主要内容

fminimax

结果问题restricción极小极大

Descripcion

Busca UN punto que minimice el máximo联合国共同的目标。fminimax

El问题包括cualquier tipo de restricción。在详细情况下mínimo没有特别问题fminimax

最小值< / mi >< / mrow >< mi >x< / mi > 马克斯< / mi >< / mrow >< mi >我< / mi > F< / mi >< mi >我< / mi >< / msub ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo > 这样 {< / mo >< mrow > c< / mi ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo ><莫>≤< / mo >< mn >0< /锰>< / mrow > c< / mi >< mi >e< / mi >< mi >问< / mi ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo ><莫>=< / mo >< mn >0< /锰>< / mrow > 一个< / mi ><莫>⋅< / mo >< mi >x< / mi ><莫>≤< / mo >< mi >b< / mi >< / mrow > 一个< / mi >< mi >e< / mi >< mi >问< / mi ><莫>⋅< / mo >< mi >x< / mi ><莫>=< / mo >< mi >b< / mi >< mi >e< / mi >< mi >问< / mi >< / mrow > l< / mi >< mi >b< / mi ><莫>≤< / mo >< mi >x< / mi ><莫>≤< / mo >< mi >u< / mi >< mi >b< / mi >< / mrow >

y子向量,y子矩阵,y (), (), y (), y()子函数que devuelven向量。(), () y () pueden ser funciones no lineales。b说真的一个Aeqcx量表信xFxFxcx量表信x

, y se pueden pasar como向量o矩阵;版本。x乌兰巴托矩阵论证

También puede解算器问题的最大最小con, utilzando la identidadfminimax

马克斯< / mi >< / mrow >< mi >x< / mi > 最小值< / mi >< / mrow >< mi >我< / mi > F< / mi >< mi >我< / mi >< / msub ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo ><莫>=< / mo ><莫>−< / mo > 最小值< / mi >< / mrow >< mi >x< / mi > 马克斯< / mi >< / mrow >< mi >我< / mi > (< / mo >< mrow ><莫>−< / mo >< msub >< mi >F< / mi >< mi >我< / mi >< / msub ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo >< / mrow ><莫>)< / mo >< / mrow ><莫>.< / mo >< / mrow >数学> < /

Puede解决问题的形式

最小值< / mi >< / mrow >< mi >x< / mi > 马克斯< / mi >< / mrow >< mi >我< / mi > |< / mo >< mrow >< msub >< mi >F< / mi >< mi >我< / mi >< / msub ><莫弹性= " false " >(< / mo >< mi >x< / mi ><莫弹性= " false " >)< / mo >< / mrow ><莫>|< / mo >< / mrow >< / mrow >数学> < /

Mediante la opción;版本。AbsoluteMaxObjectiveCount解析器问题最小最大利用绝对不客观的英勇

比如

x= fminimax (有趣的x0comienza y encentra una solución minimmax a las funciones descritas en。x0x有趣的

背板

解释cómo pasar parámetros adicionales a las funciones goals和las funciones de restricción没有线性,有必要。Pasar parámetros adicionales

比如

x= fminimax (有趣的x0一个b重新解决极大极小问题。A*x≤b

x= fminimax (有趣的x0一个bAeq说真的恢复线性最小极大方程问题también。Aeq*x = beq没有不存在的神,就没有不存在的神。A = []B = []

比如

x= fminimax (有趣的x0一个bAeq说真的乌兰巴托回复最小极大值问题límites≤≤。x乌兰巴托不存在厄瓜多尔,建立。Aeq = []Beq = []Si está sin enlazar a continuación, establlezca;Si está sin delimitar, establlezca。x(我)lb(i) = -无穷大x(我)ub(i) =无穷大

背板

Si los límites在不连贯的问题中,有特定的entrada, la salida es y la salida es。xx0fval[]

比如

x= fminimax (有趣的x0一个bAeq说真的乌兰巴托nonlcon重新解答无直线定义的最小值问题。c (x)量表(x)nonlconLa función optimiza tal que y。C (x)≤0Ceq (x) = 0Si no existen límites, establlezca o, o ambos。Lb = []Ub = []

比如

x= fminimax (有趣的x0一个bAeq说真的乌兰巴托nonlcon选项回复极大极小问题optimización特殊情况。各种选择这是美国的惯例。optimoptions

x= fminimax (问题重新解决MINIMAX问题,而不是描述构造。问题问题问题关于出口结构的问题aplicación de optimización,我可以描述。问题出口su trabajo

比如

xfval= fminimax(___, para cualquier sintaxis, develve los valores de las funciones goals calculadas en la solución。有趣的x

比如

xfvalmaxfvalexitflag输出= fminimax(___Además,勇敢地去探索máximo我们的目标solución,勇敢地去描述我们condición我们的精神结构información清醒的进程optimización。xexitflagfminimax输出

比如

xfvalmaxfvalexitflag输出λ= fminimax(___Además,在拉格朗日的土地上进行重建和繁衍solución。λx

包括

反待办事项

Cree una gráfica de las funciones y su máximo清醒的间隔。因为(π-π,)

T = linspace(-pi,pi);情节(t,罪(t)的r -)举行情节(t, cost, b -);情节(t,马克斯(罪(t),因为(t)),“柯”)传说(“罪(t)”“因为(t)”“马克斯(罪(t),因为(t))”“位置”“西北”

在最小的地方的创伤必须做的事情máximo, uno cerca de 1, y el otro cerca de 2。Encuentra el mínimo cerca de 1。

Fun = @(x)[sin(x);cos(x)];X0 = 1;X1 = fminimax(fun,x0)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
X1 = 0.7854

Encuentra el mínimo cerca de - 2。

X0 = -2;X2 = fminimax(fun,x0)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
X2 = -2.3562

Las funciones objectivas de este ejemplo son Las constantes más lineales。Para obtener una descripción y una gráfica de las funciones objectitivas, consulte。比较yfminimaxfminunc

建立目标功能和公式功能及线路

<数学显示= "块" >
< mrow >
< mrow >
< mstyle mathvariant = "正常" >
< mrow >
< mi >d< / mi >
< mi >o< / mi >
< mi >t< / mi >
< / mrow >
< / mstyle >
< / mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫>< / mo >
< mi >v< / mi >
<莫弹性= " false " >< / mo >
<莫>+< / mo >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /
对向量
<数学显示= "块" >
< mrow >
< mi >v< / mi >
< / mrow >
数学> < /
Y是常数
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /

A = [1;1];B = [-1;1];C = [0;-1];A0 = 2;B0 = -3;C0 = 4;Fun = @(x)[x*a+a0,x*b+b0,x*c+c0];

Encuentra el punto MiniMax sujeto a la desigualdad。X (1) + 3* X (2) <= -4

A = [1,3];B = -4;X0 = [-1,-2];x = fminimax(fun,x0,A,b)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
x =1×2-5.8000 - 0.6000

Las funciones objectivas de este ejemplo son Las constantes más lineales。Para obtener una descripción y una gráfica de las funciones objectitivas, consulte。比较yfminimaxfminunc

建立目标功能和公式功能及线路

<数学显示= "块" >
< mrow >
< mrow >
< mstyle mathvariant = "正常" >
< mrow >
< mi >d< / mi >
< mi >o< / mi >
< mi >t< / mi >
< / mrow >
< / mstyle >
< / mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫>< / mo >
< mi >v< / mi >
<莫弹性= " false " >< / mo >
<莫>+< / mo >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /
对向量
<数学显示= "块" >
< mrow >
< mi >v< / mi >
< / mrow >
数学> < /
Y是常数
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /

A = [1;1];B = [-1;1];C = [0;-1];A0 = 2;B0 = -3;C0 = 4;Fun = @(x)[x*a+a0,x*b+b0,x*c+c0];

建立者límites que y y resolver el problem极大极小部分。-2 <= x(1) <= 2-1 <= x(2) <= 1(0,0)

Lb = [-2,-1];Ub = [2,1];X0 = [0,0];A = [];%无线性约束b = [];Aeq = [];Beq = [];[x,fval] = fminimax(fun,x0,A,b,Aeq,beq,lb,ub)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
x =1×2-0.0000 - 1.0000
fval =1×33.0000 -2.0000 3.0000

En este caso, la solución no es única。有很多让人满意的限制和最大限度的错误。Trace la肤浅的代表máximo de las trciones目标和Trace una línea roja que muestre los puntos que tienen el mismo valor de minimmax。

[X,Y] = meshgrid(linspace(-2,2),linspace(-1,1));Z = max(fun([X(:),Y(:)]),[],2);Z =重塑(Z,大小(X));冲浪(X, Y, Z,“线型”“没有”)视图(-118,28)保持线((2,0),[1],[3 3],“颜色”,“r”,“线宽”,8)持有

Las funciones objectivas de este ejemplo son Las constantes más lineales。Para obtener una descripción y una gráfica de las funciones objectitivas, consulte。比较yfminimaxfminunc

建立目标功能和公式功能及线路

<数学显示= "块" >
< mrow >
< mrow >
< mstyle mathvariant = "正常" >
< mrow >
< mi >d< / mi >
< mi >o< / mi >
< mi >t< / mi >
< / mrow >
< / mstyle >
< / mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫>< / mo >
< mi >v< / mi >
<莫弹性= " false " >< / mo >
<莫>+< / mo >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /
对向量
<数学显示= "块" >
< mrow >
< mi >v< / mi >
< / mrow >
数学> < /
Y是常数
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /

A = [1;1];B = [-1;1];C = [0;-1];A0 = 2;B0 = -3;C0 = 4;Fun = @(x)[x*a+a0,x*b+b0,x*c+c0];

La función representa La restricción de desigualdad no linealunitdisk

<数学显示= "块" >
< mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
< msup >
< mrow >
<莫弹性= " false " >< / mo >
< / mrow >
< mrow >
< mn >2< /锰>
< / mrow >
< / msup >
<莫>< / mo >
< mn >1< /锰>
< / mrow >
数学> < /

类型unitdisk
函数[c,ceq] = unitdisk(x) c = x(1)^2 + x(2)^2 - 1;Ceq = [];

求最小极大值问题restricción。unitdiskX0 = [0,0]

X0 = [0,0];A = [];%无其他约束b = [];Aeq = [];Beq = [];Lb = [];Ub = [];Nonlcon = @unitdisk;x = fminimax(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
x =1×2-0.0000 - 1.0000

Puede minimizar el máximo de cualquierafminimax

<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >F< / mi >
< / mrow >
< mrow >
< mi >< / mi >
< / mrow >
< / msub >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫弹性= " false " >< / mo >
< / mrow >
数学> < /
O
<数学显示= "块" >
< mrow >
<莫>|< / mo >
< msub >
< mrow >
< mi >F< / mi >
< / mrow >
< mrow >
< mi >< / mi >
< / mrow >
< / msub >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫弹性= " false " >< / mo >
<莫>|< / mo >
< / mrow >
数学> < /
初始和变异的价值
<数学显示= "块" >
< mrow >
< mi >< / mi >
< / mrow >
数学> < /
Mediante la opción。AbsoluteMaxObjectiveCount绝对价值的最小值
<数学显示= "块" >
< mrow >
< mi >k< / mi >
< / mrow >
数学> < /
目标,组织的价值función目标para
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >F< / mi >
< / mrow >
< mrow >
< mn >1< /锰>
< / mrow >
< / msub >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫弹性= " false " >< / mo >
< / mrow >
数学> < /
través de
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >F< / mi >
< / mrow >
< mrow >
< mi >k< / mi >
< / mrow >
< / msub >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫弹性= " false " >< / mo >
< / mrow >
数学> < /
Son los objetivos para la minimización absoluta, y established la opción a。AbsoluteMaxObjectiveCount k

En este ejemplo, minimice el máximo de y, specifique como primer objectivo, y establezca En 1。因为AbsoluteMaxObjectiveCount

Fun = @(x)[sin(x),cos(x)];选项= optimoptions(“fminimax”“AbsoluteMaxObjectiveCount”1);X0 = 1;A = [];%无约束b = [];Aeq = [];Beq = [];Lb = [];Ub = [];Nonlcon = [];x1 = fminimax(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
X1 = 0.7854

Pruebe a partr de。X0 = -2

X0 = -2;x2 = fminimax(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
X2 = -3.1416

追踪la función。

T = linspace(-pi,pi);情节(t,马克斯(abs (sin (t)),因为(t)))

Para ver el efecto de la opción, compare esta gráfica con la gráfica en el ejemplo。AbsoluteMaxObjectiveCountMinimizar el máximo de ysinccos

为实现目标而努力ubicación为实现目标而努力。Para obtener una descripción y una gráfica de las funciones objectitivas, consulte。比较yfminimaxfminunc

建立目标功能和公式功能及线路

<数学显示= "块" >
< mrow >
< mrow >
< mstyle mathvariant = "正常" >
< mrow >
< mi >d< / mi >
< mi >o< / mi >
< mi >t< / mi >
< / mrow >
< / mstyle >
< / mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫>< / mo >
< mi >v< / mi >
<莫弹性= " false " >< / mo >
<莫>+< / mo >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /
对向量
<数学显示= "块" >
< mrow >
< mi >v< / mi >
< / mrow >
数学> < /
Y是常数
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /

A = [1;1];B = [-1;1];C = [0;-1];A0 = 2;B0 = -3;C0 = 4;Fun = @(x)[x*a+a0,x*b+b0,x*c+c0];

在最小值处,在最小值处,在最小值处,在最小值处。(0,0)

X0 = [0,0];[x,fval] = fminimax(fun,x0)
局部最小值。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
x =1×2-2.5000 - 2.2500
fval =1×31.7500 1.7500 1.7500

我们的目标是多么美好,多么勇敢,多么勇敢。我们的问题没有问题,我们的目标是什么solución,我们的目标是什么mínimo当地的目标是什么sólo我们的目标是什么máximo,目标是什么máximo我们的目标是什么。

Las funciones objectivas de este ejemplo son Las constantes más lineales。Para obtener una descripción y una gráfica de las funciones objectitivas, consulte。比较yfminimaxfminunc

建立目标功能和公式功能及线路

<数学显示= "块" >
< mrow >
< mrow >
< mstyle mathvariant = "正常" >
< mrow >
< mi >d< / mi >
< mi >o< / mi >
< mi >t< / mi >
< / mrow >
< / mstyle >
< / mrow >
<莫弹性= " false " >< / mo >
< mi >x< / mi >
<莫>< / mo >
< mi >v< / mi >
<莫弹性= " false " >< / mo >
<莫>+< / mo >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /
对向量
<数学显示= "块" >
< mrow >
< mi >v< / mi >
< / mrow >
数学> < /
Y是常数
<数学显示= "块" >
< mrow >
< msub >
< mrow >
< mi >v< / mi >
< / mrow >
< mrow >
< mn >0< /锰>
< / mrow >
< / msub >
< / mrow >
数学> < /

A = [1;1];B = [-1;1];C = [0;-1];A0 = 2;B0 = -3;C0 = 4;Fun = @(x)[x*a+a0,x*b+b0,x*c+c0];

Encuentra el punto MiniMax sujeto a la desigualdad。X (1) + 3* X (2) <= -4

A = [1,3];B = -4;X0 = [-1,-2];

配置“para la visualización迭代操作”和“las salidas del solucionador”。

选项= optimoptions(“fminimax”“显示”“通路”);Aeq = [];%无其他约束beq = [];Lb = [];Ub = [];Nonlcon = [];[x, fval maxfval, exitflag,输出,λ)=…fminimax(有趣,x0, A、b Aeq,说真的,磅,乌兰巴托,nonlcon,选项)
目的最大行搜索方向Iter f计数值约束步长导数步骤0 4 0 6 19 5 0 1 0.981 2 14 4.889 4.441e-16 1 -0.302 Hessian modified twice 3 19 3.4 8.132e-09 1 -0.302 Hessian modified twice Local minimum possible。约束满足。Fminimax停止,因为当前搜索方向的大小小于步长公差值的两倍,约束被满足到约束公差值之内。
x =1×2-5.8000 - 0.6000
fval =1×3-3.2000 3.4000 3.4000
Maxfval = 3.4000
Exitflag = 4
输出=带字段的结构:迭代:4 funcCount: 19 lssteplth: 1 stepsize: 6.0684e-10 algorithm: 'active-set' firstorderopt: [] constrviolation: 8.1323e-09 message: '…'
λ=带字段的结构:Lower: [2x1 double] upper: [2x1 double] eqlin: [0x1 double] eqnonlin: [0x1 double] ineqlin: 0.2000 ineqnonlin: [0x1 double]

检查la información devuelta:

  • 我们的价值观función我们的目标是solución。

  • El solucionador converge en 4 iteraciones y 19 evaluaciones de función。

  • 太阳的光辉,太阳的光辉restricción直线está活跃的太阳solución。lambda.ineqlin

entrada论证

反待办事项

有意义的目标,特别的东西función没有名字的función。función接受的联合国矢量和发展的联合国矢量,评价目标的功能。有趣的xFxPuede speciificla función como un manejador de funciones para un archiivo de función:有趣的

X = fminimax(@myfun,x0,目标,重量)

Donde se encentra una función comomyfunMATLAB®

函数F = myfun(x) F =…计算x处的函数值。

También puede ser UN identificador de función para una función anónima:有趣的

X = fminimax(@(X)sin(X .* X),x0,目标,权重);

确定通常矩阵的值,中间向量的转换indexación线性(计算)。xFfminimaxIndexación de arreglos

Para minimizar los peores valores de algunos elements del vector () (es decir, Min {Max ABS {()}}), divide esos objetivos en los primeros elements de F y utilízala Para establecer la opción en el número de estestobjetivos。FxFxoptimoptionsAbsoluteMaxObjectiveCount客体与分物的基本要素与向量的本质。必须F有趣的Para ver un ejemplo, vea。解析器问题最小最大利用绝对不客观的英勇

Supongamos que los degradados de las funciones objectias también se pueden calcular la opción es, según lo establecido por:而且SpecifyObjectiveGradient真正的

options = optimoptions('fminimax',' speciyobjectivegradient ',true)

En este caso, la función debe devolver, En el el sergundo argumento de salida, los valores de degradado (una matriz) En。有趣的Gx退化的,衍生的,特殊的,加的,和,和,punto。dF / dxFxSi es un vector de longitude y tiene longitude, donde es la longitude, entonces el gradient de es a- poro - matrix don ' s la derivatives de particial de con to a (es decir, la column TH de es el degradado de la función objectivo TH)。Fxnnx0GF (x)nG (i, j)F (j)x(我)jGjF (j)Si define como una matriz, la discusión前se aplica la ordenación直线de la matriz。FF (:)F在二维的空间里。G

背板

建立关系sólo没有问题restricción没有直系关系restricción没有直系关系建立关系。SpecifyObjectiveGradient真正的SpecifyConstraintGradient真正的国际,限制条件下的目标,解决退化问题的必要条件(目标restricción)退化条件下的资源评估。

数据提示:字符|字符串|function_handle

Punto inicial,特别是como un vector real或una matriz real。求解者利用número元素tamaño准确定性número变量tamaño可接受变量。x0x0有趣的

比如:X0 = [1,2,3,4]

数据提示:

保护线的限制,特别是关于母体的限制。Es un- poro -matriz, donde Es el número de desigualades, y Es el número de variables (número de elements en)。一个NNx0这是一个巨大的问题。一个

Codifica las desigualdades lineales一个

A*x <= b

Donde está el列向量变量,y es UN列向量元素。xNx (:)b

Por ejemplo, para specific

x1+ 2x2≤10 3
x1+ 4x2≤20 5
x1+ 6x2≤30日

Ingrese estas restricciones:

A = [1,2;3,4;5,6];B = [10;20;30];

比如:对特定组件的使用。A = ones(1,N)B = 1

数据提示:

线性限制,特别是向量实的限制。Es UN vector de element, relacionado, con la matrix。b一个这是生命之源,这是生命之源,这是生命之源,这是生命之源。bbb (:)Para problemas grandes, pase como un vector dispersion。b

Codifica las desigualdades linealesb

A*x <= b

Donde está变量列向量,y es变量列向量tamaño por。xNx (:)一个N

Por ejemplo, para specific

x1+ 2x2≤10 3
x1+ 4x2≤20 5
x1+ 6x2≤30日

Ingrese estas restricciones:

A = [1,2;3,4;5,6];B = [10;20;30];

比如:对特定组件的使用。A = ones(1,N)B = 1

数据提示:

瓜达尔达线的限制,特别是关于母体的限制。Es un- poro -matriz, donde Es el número de ecualidades, y Es el número de variables (número de elements en)。AeqNNx0这是一个巨大的问题。Aeq

《平等法典》Aeq

Aeq*x = beq

Donde está el列向量变量,y es UN列向量元素。xNx (:)说真的

Por ejemplo, para specific

x1+ 2x2+ 3x3.= 10 2
x1+ 4x2+x3.= 20,

Ingrese estas restricciones:

Aeq = [1,2,3;2,4,1];Beq = [10;20];

比如:对特定组件的使用。Aeq = ones(1,N)Beq = 1

数据提示:

线性的限制,特别是向量实的限制。Es UN vector de element, relacionado, con la matrix。说真的Aeq这是生命之源,这是生命之源,这是生命之源,这是生命之源。说真的说真的说真的(:)Para problemas grandes, pase como un vector dispersion。说真的

《平等法典》说真的

Aeq*x = beq

Donde está变量列向量,y es变量列向量tamaño por。xNx (:)AeqN

Por ejemplo, para specific

x1+ 2x2+ 3x3.= 10 2
x1+ 4x2+x3.= 20,

Ingrese estas restricciones:

Aeq = [1,2,3;2,4,1];Beq = [10;20];

比如:对特定组件的使用。Aeq = ones(1,N)Beq = 1

数据提示:

Límites下等人,especificados como un vector real o una matriz real。Si el número de elements en es igual al número de elements en, a continuación, especifica quex0

para todos。X (i) >= lb(i)

Si, a continuación, especifica que数值(lb) <数值(x0)

帕拉。X (i) >= lb(i)1 <= I <= number (lb)

我的世界是如此的美好,我的世界是如此的美好。x0

比如:对正成分的特殊用途。Lb = 0 (size(x0))

数据提示:

Límites上级,especificados como un vector real o una matriz real。Si el número de elements en es igual al número de elements en, a continuación, especifica quex0乌兰巴托乌兰巴托

para todos。X (i) <= ub(i)

Si, a continuación, especifica queNumel (ub) < Numel (x0)乌兰巴托

帕拉。X (i) <= ub(i)1 <= I <= numel(ub)

我的世界是如此的美好,我的世界是如此的美好。乌兰巴托x0

比如:参考例句:1、用途。Ub = ones(size(x0))

数据提示:

没有界限的限制,特别是como un identificador de función o un nombre de funciónEs una función que accepta UN vector o array y devuelve DOS矩阵,y。nonlconxc (x)量表(x)

  • 没有直线的限制之母。c (x)xfminimaxintenta satisfacer

    C (x) <= 0对于所有c

  • 没有直系系。量表(x)xfminimaxintenta satisfacer

    Ceq (x) = 0对于所有量表信

比如,

X = fminimax(@myfun,x0,…,@mycon)

我们的心灵相通función我们的心灵相通:myconMATLAB

函数[c,ceq] = mycon(x) c =…计算x上的非线性不等式ceq =…计算x处的非线性等式。

限制退化系统también se pueden calcular la opción es, según lo establishment por:而且SpecifyConstraintGradient真正的

options = optimoptions('fminimax',' specyconstraintgradient ',true)

En este caso, la función también debe devolver, En el tercer y cuarto argumentos de salida, el degradado de, y, el degradado de。nonlconGCc (x)GCeq量表(x)领事para obtener una explicación de cómo "condimentar" los降解,para使用,en solucionadores que no aceptan降解,suministrados。限制没有直线

Si deuelve un矢量分量y tiene longitude, donde es la longitude de, a continuación, el deuelve de una- poro - matrix, donde es la derivatives de particial de con to a (es decir, la column TH de es el deuelado de la desigualdad TH)。nonlconcxnnx0GCc (x)nGC (i, j)c (j)x(我)jGCjc (j)modo的错误,si tiene组分,a的梯度,a的衍生的特殊的方面(es decir, la柱TH de es el降解de la restricción de igualdad TH)。量表信pGCeq量表(x)npGCeq (i, j)量表(j)x(我)jGCeqj量表(j)

背板

建立者sólo建立者sólo。SpecifyConstraintGradient真正的SpecifyObjectiveGradient真正的国际,关于退化问题的目标restricción,关于退化问题的解决方法(目标restricción)关于退化问题的评估。

背板

那是我唯一的机会,我们的机会restricción我们的机会,我们的机会,我们的机会,我们的机会,我们的机会。优化工具箱™

Consulte para obtener una explicación de cómo parametrizar la función de restricción没有线性,有必要。Pasar parámetros adicionalesnonlcon

数据提示:字符|function_handle|字符串

Opciones de optimización,特别是关于结构的变化。optimoptionsoptimset

阿古纳斯·奥西恩斯están奥森特斯恩拉·潘塔拉。optimoptions在草地上,在手鼓上。Para obtener más información, consulte。版本区分各种

Para obtener más información清醒的las opciones que tienen nom res different Para, vea。optimset实际操作和遗传的方法

Opcion Descripcion
AbsoluteMaxObjectiveCount

Número de elements deF()最小的绝对的英勇xF.版本。解析器问题最小最大利用绝对不客观的英勇

El nombre es。optimsetMinAbsMax

ConstraintTolerance

容忍度terminación en la infracción de restricción (un escalar positive)。英勇的先兆。1 e-6版本。公差标准detención

El nombre es。optimsetTolCon

诊断

Visualización de información de diagnóstico清醒la función que se debe minimizar o resolver。Las opciones son o(英勇的先兆)。“上”“关闭”

DiffMaxChange

Cambio máximo最终差异的退化变量(积极因素)。英勇的先兆。

DiffMinChange

Cambio mínimo最终差异的退化变量(积极因素)。英勇的先兆。0

显示

Nivel de visualización (ver):Visualizacion iterativa

  • 哦,没有muestra ninguna salida“关闭”“没有”

  • 心灵心灵的心灵心灵iteración心灵心灵的心灵心灵。“通路”

  • 心灵的心灵之门iteración心灵之门técnico心灵之门。“iter-detailed”

  • 心灵的慰藉función没有收敛,是心灵的定数。“通知”

  • Muestra la salida sólo si la función没有收敛y da el mensaje técnico de salida。“notify-detailed”

  • (英勇的预先决定的)单独的,最后的,按比例的,预先决定的。“最后一次”

  • Muestra sólo la salida最后y da el mensaje técnico de salida。最后详细的

FiniteDifferenceStepSize

因子tamaño de paso escalar和向量对差分的最终结果。这是我们建立的一个方向,这是我们前进的最后一步FiniteDifferenceStepSizevδ

delta = v *符号' (x).*max(abs(x),TypicalX);

在哪里excepto。符号' (x) =符号(x)符号' (0)= 1最后的差别是最重要的

delta = v.*max(abs(x),TypicalX);

展开一个un向量。FiniteDifferenceStepSize英勇,预先决定的,最后的,先行的,最后的,中央的。sqrt (eps)eps ^ (1/3)

El nombre es。optimsetFinDiffRelStep

FiniteDifferenceType

这是一种最终的差异,利用和估计退化,ya sea (por defecto) o (centrado)。Toma el doble de evaluaciones de función, pero es generalmente más precisa。“前进”“中央”“中央”

计算方法,计算方法,计算方法,计算方法,计算方法límites,计算方法,计算方法。在这里,podría在前进的路上,在前进的路上,在前进的路上,在前进的路上evaluación在前进的路上,在前进的路上límites。

El nombre es。optimsetFinDiffType

FunctionTolerance

宽容terminación英勇función(积极的斗争)。英勇的先兆。1 e-6版本。公差标准detención

El nombre es。optimsetTolFun

FunValCheck

幸福的意义función目标和价值restricción儿子válidos。Muestra UN error cuando la función目标限制发展联合国的英勇,o。“上”复杂的英勇的先见之明ningún错误。“关闭”

MaxFunctionEvaluations

Número máximo正面评价(un entero positive)。英勇的先兆。100 * numberOfVariables米拉y。公差标准detención重复,最近的事情

El nombre es。optimsetMaxFunEvals

MaxIterations

Número máximo de iteraciones permitidas (un entero positive)。英勇的先兆。400米拉y。公差标准detención重复,最近的事情

El nombre es。optimset麦克斯特

MaxSQPIter

Número máximo de iteraciones SQP permitidas (un entero positivo)。英勇的先兆。10*max(numberOfVariables, numberOfInequalities + numberOfBounds)

MeritFunction

Si esta opción está established ecida en (el valor predeterminado), utilice el logro de objectitivo la función de mérito minimmax。“multiobj”Si esta opción está configurada, utilice la función de mérito。“singleobj”fmincon

OptimalityTolerance

容忍terminación最优秩序(积极的斗争)。英勇的先兆。1 e-6版本。Medida de optimalidad de primer orden

El nombre es。optimsetTolFun

OutputFcn

Una o más funciones definidas por el usuario a las que llama Una función de optimización en cada iteración。身份之路función身份之路función。El valor predeterminado es无()。[]版本。Sintaxis de función de salida

PlotFcn

在空间变化中,在进程中,在计算过程中。选择的中心,预先定义的部分,以供选择。尊敬的人función尊敬的人función塞尔达。Para as funciones de trizadadas, pasase los identiadadode función。El valor predeterminado es无()。[]

  • Traza el punto real。“optimplotx”

  • Traza el recuento de funciones。“optimplotfunccount”

  • Traza los valores de función客观。“optimplotfval”

  • Traza la infracción de restricción máxima。“optimplotconstrviolation”

  • Traza el tamaño del paso。“optimplotstepsize”

Para obtener información清醒cómo escribir una función个人之路,咨询。Sintaxis de función de trazado

El nombre es。optimsetPlotFcns

RelLineSrchBnd

Límite相对(没有否定的勇气)在纵向的道路上búsqueda línea,在形式上,我们的生活完全满足xx|≤relLineSrchBnd·max(| .x) | |typicalx) |).Esta opción比例控制,庄严的,庄严的,庄严的,庄严的,庄严的,庄严的,庄严的。xEl valor predeterminado es无()。[]

RelLineSrchBndDuration

Número关于特定星球活动的迭代。RelLineSrchBnd英勇的先兆。1

SpecifyConstraintGradient

退化para las funciones de restricción没有常规的线性定义。Cuando esta opción está建立en, espera que la función de restricción tenga cuatro salidas, como se describe en。真正的fminimaxnonlconCuando esta opción se establece en (el valor predeterminado), se estiman los degradados de las restricciones no lineales between diencicias finitas。fminimax

Para, el nombre es y los valores son o。optimsetGradConstr“上”“关闭”

SpecifyObjectiveGradient

梯度para la función定义目标和日常目标。查阅la descripción para ver cómo definir el降解。有趣的建立的方式opción para que utilice un降级定义por el usuario de la función客观。真正的fminimax预先决定的英勇,最终决定的差异。fminimax

Para, el nombre es y los valores son o。optimsetGradObj“上”“关闭”

StepTolerance

容忍terminación en (un escalar positive)。x英勇先兆1E-6。版本。公差标准detención

El nombre es。optimsetTolX

TolConSQP

容忍度terminación en la infracción de restricción SQP de iteración internna (un escalar positive)。英勇的先兆。1 e-6

TypicalX

英勇tipicos。xEl número de elements en es igual al número de elements en, El punto de partida。TypicalXx0英勇的先兆。的(numberofvariables, 1)La función效用para escalar las差异结束para La estimación de降解。fminimaxTypicalX

UseParallel

Opción para utilitzar la computación para。Cuando se establece esta opción,真正的fminimax平行退化估计。英勇的先兆。版本。Computacion paralela

比如:optimoptions(“fminimax”、“PlotFcn”、“optimplotfval”)

地震问题,特别是地震问题。

Nombre de campo Entrada

Objetivo

脂肪酸objetiva有趣的

x0

Punto的非正式parax

Aineq

直线限制法

bineq

直线限制向量

Aeq

瓜达尔达直线限制的母体

说真的

瓜达尔达直线限制向量对
矢量德洛斯límites劣等人
乌兰巴托 向量德洛límites上级

nonlcon

Función de restricción无直系

解算器

“fminimax”

各种选择

Las opciones creadas conoptimoptions

我们的事业蒸蒸日上,我们的事业蒸蒸日上。Objetivox0解算器各种选择问题

形式más结构出口问题的解决方法aplicación optimización。问题

数据提示:结构体

salida的论证

反待办事项

Solución, devuelta como un vector real o una matriz real。El tamaño de El mismo que El tamaño de。xx0正常solución当地的问题是积极的。xexitflagPara obtener información清醒的la calidad de la solución,领事。解决问题的办法是正确的

Valores de función goal en la solución, devueltos como una matriz real。Generalmente, =。fval有趣的(x)

Máximo de los valores de la función goal en la solución, devueltos como un escalar real. .Maxfval = max(fval(:))

拉松式制导炸弹fminimax请原谅,请原谅我。

1

La función convergió en una soluciónx

4

La伟大的dirección de búsqueda时代宽容的人infracción de restricción时代伟大的人选项。ConstraintTolerance

5

衍生的重要性方向时代特殊容忍的重要性,infracción de restricción时代渺小的重要性选项。ConstraintTolerance

0

Se superó el número de iteraciones o Se superó el número de evaluaciones de función选项。麦克斯特ations选项。米axFunctionEvaluations

-1

让我们一起去función salida o una función de trazado

-2

没有se encontró ningún punto factible。

Información清醒的前进optimización,在我们的手鼓上,我们在重建的路上。

迭代

Número de iteraciones tomadas

funcCount

Número de evaluaciones de funciones

lssteplength

El tamaño del paso de búsqueda de línea con respect a la dirección de búsqueda

constrviolation

Máximo de las funciones de restricción

stepsize

La longitude último desplazamiento enx

算法

算法optimización utilitzado

firstorderopt

最优的时代

消息

Mensaje de salida

拉格朗日的倍增率solución,我们的重建之路和我们的营地在一起。

较低的

Los límites inferiores对应a

Los límites上级通信a乌兰巴托

ineqlin

Las desigualdades lineales通讯员y一个b

eqlin

厄瓜多尔的直线对应于yAeq说真的

ineqnonlin

没有直线对应关系cnonlcon

eqnonlin

厄瓜多尔没有直线通讯员量表信nonlcon

Algoritmos

还原极大极小问题convirtiéndolo客观之路的问题,解决客观之路的问题,可转换的问题。fminimaxfgoalattainLa conversión建立我们的目标和我们的货币1。奥·阿登特罗。Ecuacion 1算法optimización多目标

Capacidades ampliadas

介绍,2006年