声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 999|回复: 4

求教:一个优化程序总是出错,请大家来帮忙

[复制链接]
发表于 2006-4-16 22:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
f=[30;80;50];<BR>lb=[-3.4156;3.4156;-3.584];<BR>A=[0.4288 0.214 0;0.5712 -0.214 0;0.5712 -0.214 1];<BR>ub=[20.584;39.416;16.416];<BR>Aeq=[-1,1,-1];<BR>beq=[0];<BR>[x,fval]= linprog(f,Aeq,beq,A,lb,ub)<BR>为什么这个优化程序总是出现下面这段话呢?而且计算的结果也不对。<BR><BR>Exiting: One or more of the residuals, duality gap, or total relative error<BR> has stalled:<BR>         the primal appears to be infeasible (and the dual unbounded).<BR>         (The dual residual &lt; TolFun=1.00e-008.)<BR>小妹刚接触matlab还不是很会用,希望大虾们指点迷津啊!!!
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-16 22:50 | 显示全部楼层
刚在网上看到说那段英文是注意:预处理的步骤是累加的。例如,即使约束矩阵开始不含有元素全为零的行,其他预处理的步骤也会引起某行元素全为零。<BR>一旦预处理结束,将进行迭代运算,直到满足终止准则。若迭代的残差在增加而不是在减少,或者残差不增加也不减少时才会出现。<BR>可我更看不懂了。。。。。。
发表于 2006-4-17 10:00 | 显示全部楼层

回复:(naichayu)求教:一个优化程序总是出错,请大...

显示的信息表明该问题无可行解。所给出的是对约束破坏最小的解。
 楼主| 发表于 2006-4-17 10:13 | 显示全部楼层
那是不是我的程序有问题啊,有见过有些程序上的[x,fval]= linprog(f,Aeq,beq,A,lb,ub)中有加入[][]的,那是什么意思啊?求教阿。。。。
发表于 2006-4-17 10:17 | 显示全部楼层

回复:(naichayu)求教:一个优化程序总是出错,请大...

doc linprog自己看吧<BR>linprog调用格式问题上面说的很清楚
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 23:26 , Processed in 0.051387 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表