全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
14749 8
2008-04-17
matlab求解最优化问题。
目标函数是线性的。约束是线性的,但有个分段线性函数C(x)=ax+b,x<u(常数);dx,x>u.这个分段函数在等式和不等式约束中都用到了.
我想用数学优化工具箱,是不是可以创个M文件,自定义函数,function [G,ceq]=confun() if...elseif...end 然后再用fmincon调用这个函数.
急!这样能求出来吗?请大家指点! 非常感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-17 13:27:00

或者具体的分段函数简化是C(x)=0.4x+b,x<=u;0.6x,x>u. 其中0.4u+b=0.6u. 那C(x)可以写成max(0.4x+b,0.6x)对吗? matlab里有实现这个函数的办法么?

快来人帮帮忙咧,论文要交了,不知道怎么弄啊!急ing...

二维码

扫码加我 拉你入群

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

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

2008-4-18 23:19:00
找个1stOpt,很容易处理这种问题。
二维码

扫码加我 拉你入群

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

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

2008-4-19 09:42:00

不好意思,没用过那软件。 请问楼上有这种书籍吗?

我现在准备用Lingo试试看

二维码

扫码加我 拉你入群

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

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

2008-4-19 14:05:00

自己可以写个程序 想个算法结构就行了

具体分段函数 有很多种 没有通用的算法 不过GA 结果应该不错

二维码

扫码加我 拉你入群

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

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

2008-5-2 20:40:00

不用遗传算法解。加入0,1变量转化成线性规划模型,用lingo9。0写了程序,但求解时老出现“Error code: 1017”改了好久都弄不出结果来,非常之郁闷。

坛子里有哪位大哥大姐对lingo比较熟,请帮忙指教下好吗?MSN: zwjcandy@hotmail.com.  谢谢先!

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群