Main Content

문제 기반 최적화 및 방정식 시작하기

문제 기반 설정 시작

문제 기반 접근법을 사용하여 문제를 풀려면 다음 단계를 수행하십시오.

  • optimproblem을 사용하여 최적화 문제를 만들거나 eqnproblem을 사용하여 방정식 풀이 문제를 만듭니다.

  • optimvar을 사용하여 최적화 변수를 만듭니다.

  • 목적 함수, 제약 조건 또는 방정식을 나타내는 최적화 변수를 사용하여 표현식을 만듭니다. 다음과 같이 점 표기법을 사용하여 표현식을 문제에 배치합니다.

    prob.Objective = expression1;
    probl.Constraints.ineq = ineq1;
  • 비선형 문제의 경우, 최적화 변수 이름을 필드로 설정하여 초기점 x0을 구조체로 생성합니다.

  • solve를 호출하여 문제를 풉니다.

설정을 개선하거나, 성능을 높이거나, 문제 기반 설정에 대한 자세한 내용을 알아보려면 문제 기반 구성 및 성능 개선하기 항목을 참조하십시오.

Optimization Toolbox™의 병렬 연산에 대해서는 마지막 섹션을 참조하고, Global Optimization Toolbox의 병렬 연산에 대해서는 How to Use Parallel Processing in Global Optimization Toolbox (Global Optimization Toolbox) 항목을 참조하십시오.

함수

모두 확장

eqnproblem방정식 문제 만들기 (R2019b 이후)
optimproblem최적화 문제 만들기
optimvaluesCreate values for optimization problem (R2022a 이후)
optimvar최적화 변수 만들기
showoptimization 객체에 대한 정보 표시 (R2019b 이후)
showbounds변수 범위 표시
writeSave optimization object description (R2019b 이후)
writeboundsSave description of variable bounds
fcn2optimexprConvert function to optimization expression (R2019a 이후)
optimconstr빈 최적화 제약 조건 배열 생성
optimeqCreate empty optimization equality array (R2019b 이후)
optimineqCreate empty optimization inequality array (R2019b 이후)
optimexprCreate empty optimization expression array
showoptimization 객체에 대한 정보 표시 (R2019b 이후)
writeSave optimization object description (R2019b 이후)
evaluate최적화 표현식 실행
findindexFind numeric index equivalents of named index variables
infeasibilityConstraint violation at a point
paretoplotPareto plot of multiobjective values (R2022a 이후)
prob2structConvert optimization problem or equation problem to solver form
showoptimization 객체에 대한 정보 표시 (R2019b 이후)
solve최적화 문제 또는 방정식 문제 풀기
solversDetermine default and valid solvers for optimization problem or equation problem (R2022b 이후)
varindexMap problem variables to solver-based variable index (R2019a 이후)
writeSave optimization object description (R2019b 이후)

객체

EquationProblem비선형 연립방정식 (R2019b 이후)
OptimizationConstraint최적화 제약 조건
OptimizationEquality등식 및 등식 제약 조건 (R2019b 이후)
OptimizationExpression최적화 변수를 사용한 산술 표현식 또는 함수 표현식
OptimizationInequality부등식 제약 조건 (R2019b 이후)
OptimizationProblem최적화 문제
OptimizationValues최적화 문제의 값 (R2022a 이후)
OptimizationVariable최적화를 위한 변수

라이브 편집기 작업

최적화라이브 편집기에서 방정식을 최적화하거나 풉니다. (R2020b 이후)

도움말 항목

문제 기반 절차

제한 사항

풀이 과정 조정 및 모니터링하기

알고리즘

Optimization Toolbox의 병렬 연산