disp(‘===============================================‘);
以下为运行结果:
======================================================================================
《经典frankwolfe算法》
运行环境:MATLAB 8.3.0.532
制 作 人:兰州交通大学 刘志祥
Q Q:531548824
说 明:本程序用于求解线性约束条件下的2元非线性规划问题
======================================================================================
按任意键继续...
——>请提前编辑好目标函数及条件函数,任意键继续
编号——函数
1——f(1)=2*x1^2+2*x2^2-2*x1*x2-4*x1-6*x2
2——f(2)=4*x1^2+(x2-2)^2
请选择目标函数,输入对应编号:1
输入初始点:X0=[0 0]
数学模型为:
===============================================
minfx =
2*x1^2 - 2*x1*x2 - 4*x1 + 2*x2^2 - 6*x2
s.t.
x1 + x2 <= 2
x1 + 5*x2 <= 5
-x1 <= 0
-x2 <= 0
===============================================
初始点为:
X0 =
0 0
解得:
===============================================
X =
1.1290 0.7741
X就是所求解(K-T点)
minf =
-7.161
===============================================
版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。
原文地址:http://blog.csdn.net/lzx19901012/article/details/48055231