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

[1stOpt] 优化极值算法

[复制链接]
发表于 2009-10-13 09:50:47 | 显示全部楼层 |阅读模式 来自 广东广州
悬赏5仿真币未解决
问题如下:
已知:θ=2.727+1.721X1 -0.049X2,其中,θ绝对值希望尽可能小,(最好趋向于0);
8=<8.3758+1.4738X1+0.0907X2+0.2976X1X2 -0.0229X1^2 -0.6604X2^2=<9;
X1,X2属于【-1,1】区间。

满足以上的3个条件,X1,X2最优取值为?
希望做个编程,求出答案。具体应该如何算?请大家帮帮忙,或给点思路,谢谢。

发表于 2009-10-13 10:20:55 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2009-10-13 14:42:15 | 显示全部楼层 来自 北京海淀
1stOpt代码:

ParameterDomain = [-1,1];
MinFunction abs(2.727+1.721*X1 -0.049*X2);
8<=8.3758+1.4738*X1+0.0907*X2+0.2976*X1*X2 -0.0229*X1^2 -0.6604*X2^2<=9;

结果:
目标函数值(最小): 2.28844078271352
x1: -0.25358004117405
x2: 0.0438360495088991
回复

使用道具 举报

发表于 2009-10-15 14:26:40 | 显示全部楼层 来自 宁夏银川
优化算法: 全局麦夸特法(Global Levenberg-Marquardt)
函数表达式: abs(2.727+1.721*x1 -0.049*x2)
目标函数值(最小): 2.28844212
x1: -0.253579264981514
x2: 0.0438360199785854
约束函数
   1: 8.3758+1.4738*x1+0.0907*x2+0.2976*x1*x2 -0.0229*x1^2 -0.6604*x2^2-(8) = 1.164353133E-6
   2: 8.3758+1.4738*x1+0.0907*x2+0.2976*x1*x2 -0.0229*x1^2 -0.6604*x2^2-(9) = -0.9999988356
回复

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-28 04:29 , Processed in 0.037129 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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