找回密码
 注册
Simdroid-非首页
查看: 106|回复: 3

[iSIGHT] 为什么优化结果违反约束

[复制链接]
发表于 2010-5-7 09:41:25 | 显示全部楼层 |阅读模式 来自 北京
在优化过程得到优化结果是违反约束的为什么?
max y=x1^2+x2^2;
x1+x2>3
-10<x1,x2<10;
得到却是x1=-9.9999999,x2=9.9999999


max y=x1^2+x2^2;
>18x1+x2>3
-10<x1,x2<10;
得到却是x1=10 ,x2=10
发表于 2010-6-30 17:47:13 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
为什么是<,而不是≤
回复 不支持

使用道具 举报

发表于 2010-7-1 08:34:36 | 显示全部楼层 来自 江苏南京
同问,这个事什么原因?我做的一个例子也是,14个变量里面总有一个变量会不在约束范围之内
回复 不支持

使用道具 举报

发表于 2010-7-1 09:28:42 | 显示全部楼层 来自 陕西西安
关键是等号问题,isight的lower bound 应该是包含了等号的吧。
另外,你可以自己设定一个标准,比如
-9.99999《x1,x2《9.99999
这个可以的。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 07:17 , Processed in 0.037234 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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