Theme
역 분석 (Inverse Analysis) 의 의미와 정의
Comments
Inverse Analysis의 의미에 대해서 알아본다.
|
역 분석 (Inverse Analysis) 의미
- 역분석이란 결과를 알고 있는 상황에서 역으로 입력값이나 영향인자들을 찾아가는 분석법이다.
- 역분석이란 결과를 알고 있는 상황에서 역으로 입력값이나 영향인자들을 찾아가는 분석법이다.
역 분석 (Inverse Analysis) 예시
- 구조물에서 특정부분에 가해지는 최대하중을 알고 있을 때 영률을 구하고 싶을 때가 있다.
이러한 문제를 아바쿠스에서 파이썬 스크립트를 이용하여 해결할 수 있다.
- 구조물에서 특정부분에 가해지는 최대하중을 알고 있을 때 영률을 구하고 싶을 때가 있다.
이러한 문제를 아바쿠스에서 파이썬 스크립트를 이용하여 해결할 수 있다.
준비사항
1. 아바쿠스 스크립트 커널
2. 알고리즘 최적화에 대한 지식
1. 아바쿠스 스크립트 커널
2. 알고리즘 최적화에 대한 지식
Abaqus Python Script (아바쿠스 파이썬 스크립트)
Step 1 : 파이썬으로 myFunction(Youngs)이라는 함수를 만들고 input 파일을 작성한 후에 해석을 돌린다.
Step 2 : myFunction 함수 내에서 ODB파일을 읽어 특정부분의 응력을 취한다음 문제점을 다시 정의하여 최적화 작업을 실시한다.
코드는 아래와 같다.
mdb(model data base) 명령어가 inp 파일을 변경하기 위해 사용되었다.
Step 3 : 최적화 알고리즘을 적는다.
최종적인 해석은 아래와 같이 된다.
Step 1 : 파이썬으로 myFunction(Youngs)이라는 함수를 만들고 input 파일을 작성한 후에 해석을 돌린다.
Step 2 : myFunction 함수 내에서 ODB파일을 읽어 특정부분의 응력을 취한다음 문제점을 다시 정의하여 최적화 작업을 실시한다.
코드는 아래와 같다.
mdb(model data base) 명령어가 inp 파일을 변경하기 위해 사용되었다.
Step 3 : 최적화 알고리즘을 적는다.
최종적인 해석은 아래와 같이 된다.
이 알고리즘은 반복진행법을 기초로 작성되었다.
만악 myFunction(args)가 몇개의 최소값을 가진다면 초기값이 사용된다.
그러므로 최적의 값을 찾기위해서는 여러번 해석을 돌려보는 것을 추천합니다.
아니면 최적화 알고리즘을 Genitic 알고리즘이나 Simulated annealing 방법을 사용하는 것도 한 방법 입니다.
만악 myFunction(args)가 몇개의 최소값을 가진다면 초기값이 사용된다.
그러므로 최적의 값을 찾기위해서는 여러번 해석을 돌려보는 것을 추천합니다.
아니면 최적화 알고리즘을 Genitic 알고리즘이나 Simulated annealing 방법을 사용하는 것도 한 방법 입니다.
'2FeRed`s 공돌이생활 > ABAQUS' 카테고리의 다른 글
[리눅스] 아바쿠스 6.8 공식 지원 리눅스 (0) | 2010.06.11 |
---|---|
[아바쿠스] 노드에 국부좌표계 부여하기 (지역좌표계) (0) | 2010.06.09 |
[아바쿠스] 파이썬 스크립팅 #.1 모델생성하기 (0) | 2010.03.03 |
[아바쿠스] 접촉조건 슬라이딩(sliding) 옵션의 의미 (0) | 2010.02.15 |
[아바쿠스] 침투가 많을 경우 접촉조건 계산방법 Augmented Lagrange method (0) | 2010.02.10 |
아름다운 인터넷 문화를 위해 댓글을 남겨주세요. -0-;