非线性规划(NP)
定义:求一个函数min或max问题中,目标函数或约束条件至少有一个是非线性函数。
一般形式:
目标函数:
约束条件:
其中,为模型的(NP)的决策变量;f称为目标函数;和称为约束函数。另外,称为等式约束;称为不等式约束。
- Matlab标准形式
其中,f(x)是标量函数;A,B,Aeq,Beq是相应维数的矩阵和向量;C(x),Ceq(x)是非线性向量函数。
Matlab命令为
x=fmincon(fun,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)
其返回值为向量 x 。其中,fun为需额外用M文件定义的目标函数;X0为x的初始值;A,B,Aeq,Beq对应线性不等约束