컴퓨터로 수학 문제를 풀때
대부분의 대학교에서는 MATLAB으로 가르치는데
매트랩이 그만큼 잘 되어있기는 하지만 학교 학생이 아닌 이상 라이센스 때문에 쓰기 힘들다
매트랩 말고 매트랩 비슷한 무료 소프트웨어가 있다고 하지만
제대로 찾아보지는 않았고
이전에 역도립진자를 파이썬으로 푼게 없는지 찾다보니
GEKKO란 라이브러리를 찾았다.
https://gekko.readthedocs.io/en/latest/overview.html
GEKKO는 비선형/대수 방정식을 최적화하여 해를 구하는 소프트웨어로
선형, 2차, 비선형 방정식 등 다양한 문제들을 풀어주고,
실시간 최적화, 동역학 시뮬레이션, 비선형 예측 제어 등의 모드가 제공된다고 한다.
GEKKO는 파이썬 래퍼로 벡엔드 단에서는 APMonitor가 실제 모델을 풀어준다.
다음 영상은 GEKKO 최적화 플레이리스트의 첫 영상으로
GEKKO가 무엇인지, 설치방법, hock & schittkowski 71번 문제를 푸는 과정을 보여주고 있다.
플레이리스트
'수학 > 선형대수, 최적화' 카테고리의 다른 글
선형대수(복) - 4. 고유치와 대각화, 변환, 분해 (0) | 2020.08.03 |
---|---|
선형대수(복) - 3. 트레이스, 랭크, 역행렬, 행렬식 (0) | 2020.08.02 |
선형대수(복) - 2. 행렬 종류 (0) | 2020.08.02 |
선형대수(복) - 1. 벡터론 (0) | 2020.08.02 |
최적화 - 18. LM 방법의 비선형 최소 자승방법 적용 (0) | 2020.07.26 |