sdo.optimize
설계 최적화 문제 풀기
구문
설명
설계 요구 사항을 충족하는 설계 변수의 값을 구하기 위해 최적화 문제를 풉니다.
sdo.optimize
를 사용하여 다음과 같은 형식의 설계 최적화 문제를 풉니다.
여기서 각각은 다음을 나타냅니다.
F는 비용(목적 함수)입니다.
p는 설계 변수의 스칼라 또는 벡터입니다.
Cleq와 Ceq는 각각 비선형 부등식 제약 조건과 비선형 등식 제약 조건입니다.
A와 B는 선형 부등식 제약 조건입니다.
Aeq와 Beq는 선형 등식 제약 조건입니다.
lb와 ub는 각각 p의 하한과 상한입니다.
sdo.optimize
는 연속적으로 변하는 파라미터와 이산 값 파라미터를 최적화(혼합 정수 최적화)할 수 있습니다. 이산 값 파라미터를 조정하려면 Global Optimization Toolbox가 필요합니다.
[
는 디폴트 최적화 방법인 optimParam
,optimInfo
] = sdo.optimize(optimFcn
,param
)fmincon
을 사용하여 optimFcn
에 지정된 요구 사항을 충족하는 파라미터 값 optimParam
을 구합니다.
[
는 optimParam
,optimInfo
] = sdo.optimize(optimFcn
,param
,options
)options
에 지정된 최적화 옵션을 사용하여 최적화 문제를 풉니다. sdo.OptimizeOptions
를 사용하여 이러한 옵션을 설정합니다.
[
는 최소화할 함수, 설계 변수, 최적화 옵션을 포함하는 구조체 optimParam
,optimInfo
] = sdo.optimize(prob
)prob
에 지정된 최적화 문제를 풉니다.
예제
입력 인수
출력 인수
팁
기본적으로 MATLAB 명령 창에 각 반복에 대한 최적화 정보가 표시됩니다. 표시되는 정보에 대해 자세히 알아보려면 다음 항목을 참조하십시오.
반복 과정 표시: 최적화 방법이
'fmincon'
(디폴트 값)'fminsearch'
또는'lsqnonlin'
으로 지정된 경우Display to Command Window Options (Global Optimization Toolbox): 최적화 방법이
'patternsearch'
로 지정된 경우
최적화 옵션 세트의 MethodOptions.Display
속성을 사용하여 이 표시되는 정보의 수준을 구성할 수 있습니다.
대체 기능
앱
응답 최적화기 앱은 설계 요구 사항을 지정하고 모델 파라미터를 최적화하기 위한 그래픽 인터페이스를 제공합니다. 자세한 내용은 Design Optimization to Meet a Custom Objective (GUI) 항목과 Design Optimization to Track Reference Signal (GUI) 항목을 참조하십시오.
파라미터 추정기 앱은 모델 출력이 실험 데이터와 일치하도록 실험을 지정하고 모델 파라미터를 조정하기 위한 그래픽 인터페이스를 제공합니다. 자세한 내용은 모델 파라미터 값 추정하기(GUI) 항목을 참조하십시오.
확장 기능
버전 내역
R2011a에 개발됨