优化工具箱

优化工具箱

2 .차,원추,정수,비선형최적화문제를풀수있습니다。

시작하기:

최적화문제정의

설계문제또는의사결정문제를최적화문제로모델링할수있습니다。설계파라미터와의사결정을최적화변수로설정할수있습니다。이런변수를사용하여최적화할목적함수를정의하고제약조건을사용하여가능한변수값을제한할수있습니다。

모델링

변수,목적함수및제약조건을정의하여문제설명을수학적형식으로변환하면최적화기법을사용하여문제를풀수있습니다。

문제기반최적화

최적화변수로구성된@ @현식으로목적함수와제약조건을작성할수있습니다。비선형@ @현식에대해자동미분을통해보다빠르고견고하게문제를풀수있습니다。자동으로선택된솔버를적용할수있습니다。최적화라이브편집기작업을사용하여대화형방식으로문제를만들고풀고,코드를생성해공유하거나응용프로그램에사용할수있습니다。

솔버기반최적화

함수를사용하여비선형목적함수와제약조건을작성할수있으며계수행렬을사용하여선형목적함수와제약조건을작성할수있습니다。최적화라이브편집기작업을사용하여대화형방식으로문제를만들고풀고,코드를생성해공유하거나응용프로그램에사용할수있습니다。

최적화문제풀기

최적화문제에솔버를적용하여최적해를구할수있습니다。최적해란제약조건이있을경우이를만족하고,목적함수가있을경우,목적함수의최적값을산출하는최적화변수값의집합을가리킵니다。

옵션 설정

최적화옵션을설정하여최적화과정을조정할수있습니다。예를들어솔버가사용할최적화알고리즘을선택하거나종료조건을설정할수있습니다옵션을설정하여최적화솔버진행상황을모니터링하고플로팅할수있습니다。

결과검토및개선

종료메시지,최적성측정값및반복과정@시를검토하여해를평가할수있습니다。자동미분을사용하거나기울기를제공하거나병렬연산을사용해기울기를추정하여비선형문제에대한성능을개선할수있습니다。

반복과정@ @시로솔버진행상황모니터링

반복과정@ @시로솔버진행상황모니터링。

비선형계획법

비선형목적함수를갖거나비선형제약조건이적용되는최적화문제를풀수있습니다。

솔버

준뉴턴,信赖域또는넬더-미드단체알고리즘을적용하여비제약조건문제를풀수있습니다。内点,순차적2차계획법(SQP)또는Trust-Region-Reflective알고리즘을적용하여제약조건문제를풀수있습니다。

응용 사례

파라미터를추정하고조정하며,최적설계를구하고최적궤적을계산하거나강건한포트폴리오를구축하거나변수간에비선형관계가있는기타응용분야에비선형최적화를사용할수있습니다。

선형,2차및원추계획법

선형또는2차목적함수가있고선형또는2차원추제약조건이적용되는볼록최적화문제를풀수있습니다。

선형계획법솔버

对偶单纯形또는行内点알고리즘을적용하여선형계획법을풀수있습니다。

최적해

선형계획법의실현가능역및최적해。

2차및2차원뿔계획법솔버

激活集内点,Trust-Region-Reflective알고리즘을적용하여2차계획법을풀수있습니다。内点방법을적용하여2차원뿔계획법을풀수있습니다。

최적해

2차계획법의실현가능역및최적해。

응용 사례

자원할당,생산계획,배합및투자계획등의문제에서선형계획법을사용할수있습니다。설계최적화,포트폴리오최적화,수력발전댐제어등의문제에서차2또는2차원뿔계획법을사용할수있습니다。

수력발전소운계획

2차계획법으로찾은최적의제어전략。

혼합정수선형계획법

선형제약조건및일부또는모든변수가정수여야하는제약조건이적용되는선형목적함수가있는최적화문제를풀수있습니다。

솔버

전처리,실현가능점생성에대한발견법,평면절단방법을포함하는분기한정알고리즘을사용하여혼합정수선형계획법문제를풀수있습니다。

최적해

분기한정알고리즘의적용。

혼합정수선형계획법기반알고리즘

혼합정수선형계획법솔버를사용하여특수목적알고리즘을구축할수있습니다。

200개의도시를이동하는외판원문제의해

각도시를한번만방문하는최단경로。

응용 사례

온/오프의사결정또는논리적제약조건이있고,변수값이정수여야하는경우정수변수로모델링할수있습니다。경로계획,일정계획,계획,할당및자본예산문제가일반적응용사례입니다。

최적의발전기가동일정

가변전력금제에서발전기2대의가동일정수립。

다중목적함수최적화

일련의제약조건이적용된여러목적함수가있는최적화문제를풀수있습니다。

솔버

목@ @달성또는최대최소화로문제를공식화할수있습니다。각목적함수에대해선택적으로가중목표값이적용되는경우,목표달성을사용할수있습니다。일련의목적함수에대한최악의경우값을최소화하는경우,최대최소화를사용할수있습니다。

파레토플롯

fgoalattain함수를사용하여계산된파레토경계

응용 사례

목적함수충돌로해절충이필한경우다중목적최적화를사용할수있습니다。구조설계에서의중량과강도그리고포트폴리오최적화에서의위험및예상수익이바로그러한예입니다。

枞树필터설계

최초필터계수와최적화된필터계수의크기응답。

최소제곱및방정식풀기

범위제약조건이적용되는비선형최소제곱문제와비선형연립방정식을풀수있습니다。범위및선형제약조건이적용된선형최소제곱문제를풀수있습니다。

솔버

Levenberg-Marquardt, Trust-Region, Active-Set또는internal - point알고리즘을적용할수있습니다。

비선형데이터피팅

국소적접근법과전역적접근법비교。

선형최소제곱응용분야

파라미터에범위제약조건과선형제약조건이적용되는경우를포함해선형최소제곱솔버를사용하여선형모델을데이터에피팅하거나선형연립방정식을풀수있습니다。

광학적디블러링

선형최소제곱문제를풀어흐릿한상복원。

비선형최소제곱응용분야

파라미터에범위제약조건이적용되는경우를포함해비선형최소제곱솔버를사용하여비선형모델을데이터에피팅하거나비선형연립방정식을풀수있습니다。

원형경로를로렌츠시스템에피팅합니다。

원형경로를로렌츠상미분방정식시스템에피팅。

배포

최적화기반의사결정지원및설계툴을개발하고엔터프라이즈시스템과통합하며최적화알고리즘을임베디드시스템에배포할수있습니다。

MATLAB编译器지원

MATLAB编译器™MATLAB编译SDK™를사용하여matlab®최적화모델을독립실행파일,웹앱,C/ c++공유라이브러리,微软®.NET어셈블리,Java®클래스및Python®패키지로배포할수있습니다。

单位承诺앱

최적의발전스케줄을계산하는앱입니다。

코드 생성

MATLAB编码器™를사용하여이식성과가독성이좋은C또는c++코드를생성하여최적화문제를풀수있습니다。임베디드시스템을포함한모든하드웨어에대해생성된코드를컴파일할수있습니다。