声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2903|回复: 13

急呀,帮忙看看这是为什么?优化工具箱......

[复制链接]
发表于 2005-12-12 09:51 | 显示全部楼层 |阅读模式

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

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

x
<P>我利用matlab优化工具箱进行优化计算,出现如下的信息,望高手告诉俺这是为什么,谢谢!<BR>Optimization terminated: first-order optimality measure less<BR> than options.TolFun and maximum constraint violation is less<BR> than options.TolCon.<BR>Active inequalities (to within options.TolCon = 1e-006):<BR>  lower      upper     ineqlin   ineqnonlin<BR>    2          1                      </P>
回复
分享到:

使用道具 举报

发表于 2005-12-12 11:55 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

你的问题不能用大规模方法来解,因为你可能没有提供目标函数的梯度<BR><BR><BR>help optimset<BR><BR>
 楼主| 发表于 2005-12-12 14:30 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

<P>我在求一个比较简单的问题的最小值,可是老出现这个问题,我是初学者,也不知道是否函数用的不对,我把小程序传上来clafe000还有其他高手帮忙修改一下好吗,谢谢啦!!!</P>
发表于 2005-12-12 20:28 | 显示全部楼层

回复:(weiyan)回复:(weiyan)急呀,帮忙看看这是...

<DIV class=quote><B>以下是引用<I>weiyan</I>在2005-12-12 14:30:24的发言:</B><BR>
<P>我在求一个比较简单的问题的最小值,可是老出现这个问题,我是初学者,也不知道是否函数用的不对,我把小程序传上来clafe000还有其他高手帮忙修改一下好吗,谢谢啦!!!</P></DIV>
<br>程序呢?<BR><BR>请上传程序,另外最好把模型也说明一下
 楼主| 发表于 2005-12-13 09:20 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

晕死了,我怎么记的已经传上程序了,呜呜,不好意思啊......
发表于 2005-12-13 10:09 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

[x,fval]=fmincon(@funpgg,x0,[],[],[],[],lb,ub,[],options);
 楼主| 发表于 2005-12-13 10:26 | 显示全部楼层
我是按照这个格式,[x,fval]=fmincon(@funpgg,x0,[],[],[],[],lb,ub,[],options);<BR>刚才发的那个有错误呀。。。。。。可老是出现下面的信息,帮忙指导一下啊,谢谢!<BR><BR>Optimization terminated: first-order optimality measure less<BR> than options.TolFun and maximum constraint violation is less<BR> than options.TolCon.<BR>Active inequalities (to within options.TolCon = 1e-006):<BR>  lower      upper     ineqlin   ineqnonlin
发表于 2005-12-13 20:51 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

我运行的结果<BR><BR>Optimization terminated successfully:<BR> First-order optimality measure less than options.TolFun and<BR>  maximum constraint violation is less than options.TolCon<BR>Active Constraints:
 楼主| 发表于 2005-12-13 21:12 | 显示全部楼层
主任,这是麽意思啊,为什么会出现这种情况,你以前遇到过吗?
发表于 2005-12-14 09:10 | 显示全部楼层

回复:(weiyan)急呀,帮忙看看这是为什么?优化工具...

已经没问题了啊,你觉得什么地方不对吗?<BR><BR>如果要看到过程,设置options = optimset('LargeScale','off','Display','iter');<BR><BR>运行结果<BR><BR>                              max                   Directional   First-order <BR> Iter F-count        f(x)   constraint    Step-size   derivative   optimality Procedure <BR>    1      5     0.610238            0            1        -0.17        0.423   <BR>    2      8     0.610238            0            1            0    1.62e-008  Hessian modified twice  <BR>Optimization terminated successfully:<BR> First-order optimality measure less than options.TolFun and<BR>  maximum constraint violation is less than options.TolCon<BR>Active Constraints:<BR>     1
 楼主| 发表于 2005-12-14 16:02 | 显示全部楼层
<P>在俺机子上怎么不行呀,呵呵,</P>[em04]   谢谢几位大侠出手相助!
发表于 2005-12-14 19:23 | 显示全部楼层

回复:(weiyan)在俺机子上怎么不行呀,呵呵,[em04]...

<DIV class=quote><B>以下是引用<I>weiyan</I>在2005-12-14 16:02:11的发言:</B><BR>
<P>在俺机子上怎么不行呀,呵呵,</P>[em04]   谢谢几位大侠出手相助!</DIV>
<br>呵呵~~你的机器厉害
 楼主| 发表于 2005-12-14 22:34 | 显示全部楼层
呵呵,不是俺机子厉害,原来是参数没设定好,options = optimset('LargeScale','off','Display','final','TolFun',1e-8,'TolX',1e-4);这样子就ok啦![em24][em31]
[此贴子已经被作者于2005-12-14 22:34:49编辑过]

 楼主| 发表于 2005-12-15 12:00 | 显示全部楼层

回复:(rex134)回复:(weiyan)呵呵,不是俺机子厉...

TolX 设置是算法终止的delta x,再就是调用函数行末不能加分号......[em07]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-21 01:33 , Processed in 0.058045 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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