Main Content

모델 응답 최적화하기

설계 변수, 진행률 플로팅 및 방법 지정, 병렬 연산 및 빠른 재시작을 사용한 추정 속도 개선, 강인성 테스트를 위한 파라미터 불확실성 통합

Simulink® Design Optimization™은 지정된 설계 요구 사항을 충족하도록 Simulink 모델의 응답을 최적화하는 데 사용할 수 있는 명령줄 툴과 시각적 응답 최적화기 앱을 모두 제공합니다. 여러 설계 요구 사항을 동시에 충족하도록 모델 파라미터를 조정할 수 있습니다. 또한 파라미터 값에 사용자 지정 제약 조건을 적용하고, 병렬 연산을 사용하여 최적화 속도를 높이고, 배포용 코드를 생성할 수 있습니다.

응답 최적화기설계 요구 사항을 충족하도록 모델 응답 최적화, 모델 강인성 테스트

함수

모두 확장

sdo.SimulationTestSimulation scenario description
setupConfigure simulation scenario and model for optimization and evaluation (R2024a 이후)
restoreRestore simulation scenario and model to their previous state (R2024a 이후)
sdo.setValueInModelSet design variable value in model
sdo.getValueFromModelGet design variable value from model
sdo.getParameterFromModelGet design variables for optimization
param.Continuous연속 조정 가능형 파라미터
param.DiscreteDiscrete tunable parameter (R2022b 이후)
sdo.optimize설계 최적화 문제 풀기
sdo.OptimizeOptionsOptimization option set for sdo.optimize function
sdo.OperatingPointSetupSet up steady-state operating point computation
sdo.getModelDependenciesList of model file and path dependencies

도움말 항목

최적화 기본 사항

정상 상태 최적화

목적 함수 사용자 지정하기

불확실한 변수

최적화 속도 개선하기

응답 최적화기 작업

코드 생성

문제 해결

Optimization Does Not Make Progress

What to do if the optimization stalls or no changes are seen in parameters values.

Optimization Convergence

What to do if the optimization does not satisfy design requirements or takes a long time to converge near a solution, or if the system response becomes unstable.

Optimization Speed and Parallel Computing

What to do if no speedup is seen with parallel computing, if the results are different, or if the optimization stalls.

Undesirable Parameter Values

What to do if optimization gives undesirable parameter values or violates bounds on values.

Reverting to Initial Parameter Values

How to quit optimizing and revert to original values.

추천 예제