主要内容

문제기반최적알고리즘

解决함수는으로같은솔버를호출최적문제를풉니다풉니다。문제의솔버와지원솔버에대한설명은“求解器”인수를하십시오。

문제를형식으로변환해야解决가솔버를할있습니다있습니다。솔버형식은解决또는일부연결함수객체입니다입니다。예를,이변환최적변수이행렬을가진선형제약조건이됩니다됩니다됩니다。

알고리즘의단계문제에화표현식적용하는입니다입니다입니다。优化问题객체에는사용변수내부내부있습니다있습니다있습니다。각변수에서인덱스와를가집니다가집니다。따라서문제자연행렬형식갖게됩니다됩니다。prob2struct함수가문제솔버으로변환변환합니다합니다합니다。예제는将问题转换为结构항목을하십시오。

비선형최적문제의,解决자동미분을사용함수비선형제약조건의를계산합니다합니다。이런도함는목적와제약조건함수가金宝app优化变量和表达式的支持操作항목으로구성있고FCN2OPTIMEXPR함수를하지때됩니다됩니다。자동미분되지솔버는유한을사용도함수를합니다합니다합니다。자동미분대한자세한내용은自动差异背景항목을하십시오。

문제목적및제약조건따라따라解决가호출디폴트허용솔버가달라집니다달라집니다。자세한내용은“求解器”를참조하십시오。解决를호출할때“求解器”- 값-값인수사용디폴트값재정할수있습니다있습니다있습니다있습니다있습니다。

intlinprog가milp문제문제푸는사용하는알고리즘에는는intlinprog알고리즘항목을하십시오。linprog가선형문제푸는데하는알고리즘에대해서는선형계획법알고리즘항목을하십시오。Quadprog2차차를데사용하는알고리즘에는는는2차계획법알고리즘항목을하십시오。선형또는최소제곱알고리즘에대해서는최소(모델)알고리즘항목을하십시오。비선형솔버알고리즘대해서는제약조건없는비선형최적알고리즘알고리즘제약조건있는비선형최적알고리즘알고리즘항목을하십시오。

비선형방정식풀이경우解决는내부각을좌변과우변의표현합니다합니다합니다。그런다음解决는방정식제곱합최소화시도합니다합니다。비선형연립풀이를알고리즘에대해서는방정식풀이알고리즘항목을하십시오。문제에도있는,解决는방정식의제곱합최소화하기위해LSQNONLIN을호출합니다。최소(모델)알고리즘항목을하십시오。

참고

목적함수가이고이를하도록하도록解决에전달하려면함수를expr'*expr또는다른형태아니라norm(expr)^2또는sum(Expr。^2)으로쓰십시오。내장구문의또는명시적제곱합으로될만제곱합을인식합니다합니다。자세한내용은为基于问题的最小二乘编写目标功能항목을하십시오。예제는非负线性最小二乘,基于问题的正方항목을하십시오。

참고항목

||

관련항목