楼主: 施凯敏1
15728 7

[问答] lingo 11 可以算出非线性规划最优解的设置方法 [推广有奖]

  • 0关注
  • 0粉丝

本科生

4%

还不是VIP/贵宾

-

威望
0
论坛币
317 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
5357 点
帖子
30
精华
0
在线时间
117 小时
注册时间
2011-4-11
最后登录
2023-2-9

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
lingo 11 非线性求解器设置那里勾选第一个grash initial sol,其它几个选项不选,不管有没有选全局求解器,几乎所有的非线性规划都可以算出最优解,至少我遇到的非线性规划中还没有解不出最优解的,比如这两个模型(参考alexshawn的贴)

MAX=0.5-((@SIN(@SQRT(X1^2+X2^2)))^2-0.5)/(1+0.001*(X1^2+X2^2))^2;
@BND(-10,X1,10);@BND(-10,X2,10);     
全部解,x1=0,x2=0,max=1;


MAX=@SIN(R)/R+1;
R=@SQRT((X-50)^2+(Y-50)^2)+2.71828;
@BND(0,X,100);@BND(0,Y,100);    最优值应在X=50,Y=50处取得
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:lingo 非线性规划 线性规划 非线性 NGO initial 模型

已有 1 人评分论坛币 学术水平 热心指数 收起 理由
wujianjack2 + 5 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1   查看全部评分

沙发
wujianjack2 发表于 2014-9-26 20:32:35 |只看作者 |坛友微信交流群
    很好的分享!赞。着实感谢你当初对我就这个用法的启发。
    就该功能而言,其本质还是受限于LINDO API与CONOPT,如果模型高度非线性,或者遇到DLL本身存在的缺陷,问题似乎就要复杂一些了。
    如:
SETS:
P/1..5/;
ENDSETS
MIN=@COS(X1)*@COS(X2)-@SUM(P(J):(-1)^J*J*2*@EXP(-500*((X1-J*2)^2+(X2-J*2)^2)));
@BND(-50,X1,50);@BND(-50,X2,50);

最优解(至少更优解)应为:
ObjValue = -7.97883233;
X1 = 7.9999820;
X2 = 7.9999820;
以图为证:
GraphDescription

截止到当前最新的LINGO 15 Beta,使用其包含的LINDO API 9.0.1889.102以及对应的CONOPT 3.15P,我没有发现如何通过设置参数求得这个结果。一两个月前,我给官方反馈了此事,官方给出的解释是@EXP()函数出现了堆栈下溢(不知我有没有翻译错),看来目前还没有解决,至于具体什么情况,呃......不清楚。

jackplot.png (135.61 KB)

GraphDescription

GraphDescription

使用道具

藤椅
wujianjack2 发表于 2014-9-26 20:38:06 |只看作者 |坛友微信交流群
   好吧,我错了,LINDO API 9.0.1899.102的Global Solver可以正确求解此题了........
   我就说嘛,怎么API版本号突然从9.0.1733.98跳到了9.0.1899.102,之前记得好像都不能求解。看来官方已经修复了。

使用道具

板凳
施凯敏1 在职认证  发表于 2014-9-26 23:41:01 |只看作者 |坛友微信交流群
不过LINGO从11版起就没有破解版了,如果有的话,就更完美了,不过这个11的平时用也够用了,随机规划一般用不到

使用道具

报纸
施凯敏1 在职认证  发表于 2014-9-26 23:42:06 |只看作者 |坛友微信交流群
wujianjack2 发表于 2014-9-26 20:38
好吧,我错了,LINDO API 9.0.1899.102的Global Solver可以正确求解此题了........
   我就说嘛,怎么A ...
不过LINGO从11版起就没有破解版了,如果有的话,就更完美了,不过这个11的平时用也够用了,随机规划一般用不到

使用道具

地板
gssdzc 在职认证  发表于 2014-9-27 09:47:27 |只看作者 |坛友微信交流群
学习了。。。。。。。

使用道具

7
wujianjack2 发表于 2014-9-27 12:32:58 |只看作者 |坛友微信交流群
施凯敏1 发表于 2014-9-26 23:42
不过LINGO从11版起就没有破解版了,如果有的话,就更完美了,不过这个11的平时用也够用了,随机规划一般用 ...
   破解这事我就不发表意见了,以前有一个组织在做,如今没有看到了,个人逆向的话也许会花上一段时间,即使成功一般也不会再发出来共享吧。
   确实,自LINGO 12起增加了随机规划与作图功能,平常用得倒确实很少。
   我现在觉得,其实整体性能应该是与LINDO API, CONOPT, Mosek版本号挂钩的,即目前流传的那个LINGO 11对应的DLL比较稳定吧。其实LINGO 14这版本的LINDO API更新了不下20次,不断地更新修正中,我所拥有的那个14的Crack对应的API还有不少问题,之后我向官方反馈后做了不少修正,到现在为止,14的API似乎还有我知道的问题未修复,我的目标转向了LINDO API 9和LINGO 15,最新的LINGO 15 Beta的LINDO API也在更新中。

使用道具

8
wujianjack2 发表于 2014-9-27 12:34:42 |只看作者 |坛友微信交流群
gssdzc 发表于 2014-9-27 09:47
学习了。。。。。。。
   版主大人您要发表高见噢!我们也需要向您学习。{:3_59:}{:3_52:}

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 11:27