KNITRO의 풀이
PTC Mathcad Prime의 최적화 풀이 시스템이 고급 KNITRO 최적화 소프트웨어 라이브러리로 대체되었습니다. KNITRO 라이브러리는 구형 풀이 시스템에 비해 성능과 안정성이 개선되었습니다.
다음과 같은 변경 사항이 적용됩니다.
• 무제약 최적화 또는 연계 방정식 시스템(선형 또는 비선형)을 위한
find 및
minerr 함수는 계속 기존 LM(레벤버그-마쿼르트) 알고리즘을 기본적으로 사용합니다. LM이 실패하는 경우 문제가 최적화 문제로 다시 구성되고
PTC Mathcad에서 KNITRO 엔진을 사용하여 문제를 풉니다.
• 제약 최적화를 위한
minimize 및
maximize 함수도 이제 KNITRO 풀이 시스템을 사용합니다. 풀이 시스템은 자동으로 여러 알고리즘을 시도하도록 설정되고 문제에 합리적인 해가 없는 경우에만 실패합니다.
• 드물게 안장점(saddle point) 동작이 발생하는 문제의 경우 동일한 초기 조건에서 시작한 두 풀이 시스템이 다양한 수치적 원인으로 인해 서로 다른 두 유효 결과로 종료될 수 있습니다. 풀이 구간이 이전 버전의 PTC Mathcad와 다른 결과를 생성하는 경우 결과의 최소값이나 최대값이 향상되었는지 확인하십시오.
• 공차는 내부적으로 설정되므로 KNITRO 풀이 시스템에서 TOL을 사용해서는 안 됩니다.
• CTOL은 계속 find 및 minerr 함수의 제약 조건을 충족하도록 공차를 제어합니다. 풀이 구간이 실패하지만 해가 있는 것으로 보이는 경우 초기 조건을 달리하여 시도할 수 있습니다.