24小时热门版块排行榜    

查看: 1600  |  回复: 11

刀削面王子

新虫 (小有名气)

[求助] 一个优化问题含有非线性约束,不知道该怎么编写。。。 已有2人参与

我的优化模型其中有这样的非线性约束:
y(t+1)=a*x(t)+b(t)*y(t);
b(t)=m*min{Y/y(t) , 1};
其中,a,b,m,Y都是已知的,X是控制变量,y是状态变量。我用遗传算法是可以实现的,但运行起来太慢,且效果不好。但如果用MATLAB中fmincon的话,其建模是靠矩阵的,第二条就不知道该怎么实现了。
求大神解答,用LINGO或者别的实现也行。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
1stOpt应该可以很容易实现,自己先试试
2楼2016-03-17 18:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刀削面王子

新虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2016-03-17 18:01:25
1stOpt应该可以很容易实现,自己先试试

哦,我这软件我也知道一些,但是对其编程不太熟,像我这个模型里t的值是从1到24,那在1stOpt应该怎么编写语句呢?
3楼2016-03-17 19:06:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

引用回帖:
3楼: Originally posted by 刀削面王子 at 2016-03-17 19:06:24
哦,我这软件我也知道一些,但是对其编程不太熟,像我这个模型里t的值是从1到24,那在1stOpt应该怎么编写语句呢?...

具体问题发上来,包括所有模型公式和已知数据
4楼2016-03-17 20:57:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rym2002

木虫 (著名写手)

含有min条件的
fmincon无法处理
必须将其转化为可以表述的数学形式
5楼2016-03-17 22:23:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
用nonlcon选项添加非线性限制条件。直接看fmincon帮助文档就有

发自小木虫IOS客户端
6楼2016-03-17 23:53:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刀削面王子

新虫 (小有名气)

引用回帖:
5楼: Originally posted by rym2002 at 2016-03-17 22:23:44
含有min条件的
fmincon无法处理
必须将其转化为可以表述的数学形式

就是不知道min的可表述的数学形式啊
7楼2016-03-18 10:39:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刀削面王子

新虫 (小有名气)

引用回帖:
4楼: Originally posted by dingd at 2016-03-17 20:57:38
具体问题发上来,包括所有模型公式和已知数据...

目标函数:0.24*(y(1)-50)^2+10 + 0.24*(y(2)-50)^2+10 +……0.24*(y(24)-50)^2+10
约束条件:
y(t+1)=a*x(t)+b(t)*y(t);
b(t)=m*min{Y/y(t) , 1};
40<=y(t)<=80;
a,b,m,Y,和y(1)都是已知的,随便给定个数就行。
8楼2016-03-18 13:03:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

引用回帖:
7楼: Originally posted by 刀削面王子 at 2016-03-18 10:39:13
就是不知道min的可表述的数学形式啊...

我已经跟你说了,fmincon可以处理任意自定义非线性函数限制条件,min也不例外,fmincon完全可以直接处理。这个帮助文档写的很清楚,也有例子,你点nonlcon的那个例子就看到了

发自小木虫IOS客户端
9楼2016-03-18 14:10:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刀削面王子

新虫 (小有名气)

引用回帖:
9楼: Originally posted by virtualzx at 2016-03-18 14:10:25
我已经跟你说了,fmincon可以处理任意自定义非线性函数限制条件,min也不例外,fmincon完全可以直接处理。这个帮助文档写的很清楚,也有例子,你点nonlcon的那个例子就看到了
...

哦 这样 我试一下吧
10楼2016-03-18 15:22:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 刀削面王子 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿吉大化学322求调剂 +4 17501029541 2026-03-23 6/300 2026-03-24 10:21 by 戴围脖的小蚊子
[考研] 求调剂 +4 研研,接电话 2026-03-24 5/250 2026-03-24 10:17 by 研研,接电话
[考研] 材料调剂 +5 匹克i 2026-03-23 5/250 2026-03-24 08:50 by dick_runner
[考研] 335求调剂 +4 yuyu宇 2026-03-23 5/250 2026-03-23 23:49 by Txy@872106
[考研] 一志愿北京化工大学 070300 学硕 336分 求调剂 +7 vv迷 2026-03-22 7/350 2026-03-23 23:44 by Txy@872106
[考研] 279分求调剂 一志愿211 +17 chaojifeixia 2026-03-19 19/950 2026-03-23 23:26 by 呆呆师姐
[考研] 材料292调剂 +4 橘颂思美人 2026-03-23 4/200 2026-03-23 23:16 by peike
[考研] 一志愿重庆大学085700资源与环境,总分308求调剂 +7 墨墨漠 2026-03-23 8/400 2026-03-23 20:36 by Creta
[考研] 一志愿陕师大生物学071000,298分,求调剂 +3 SYA! 2026-03-23 3/150 2026-03-23 19:09 by macy2011
[考研] 一志愿中国石油大学(华东) 本科齐鲁工业大学 +4 石能伟 2026-03-17 4/200 2026-03-23 17:51 by 17862566385
[考研] 接收2026硕士调剂(学硕+专硕) +4 allen-yin 2026-03-23 6/300 2026-03-23 15:04 by 汪!?!
[考研] 333求调剂 +6 87639 2026-03-21 10/500 2026-03-23 10:41 by Iveryant
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 311求调剂 +6 冬十三 2026-03-18 6/300 2026-03-22 20:18 by edmund7
[考研] 336求调剂 +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by 学员8dgXkO
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 265求调剂 +12 梁梁校校 2026-03-19 14/700 2026-03-21 13:38 by lature00
[考研] 材料学学硕080502 337求调剂-一志愿华中科技大学 +4 顺顺顺mr 2026-03-18 5/250 2026-03-21 10:22 by luoyongfeng
[考研] 083200学硕321分一志愿暨南大学求调剂 +3 innocenceF 2026-03-17 3/150 2026-03-21 02:35 by JourneyLucky
[论文投稿] 申请回稿延期一个月,编辑同意了。但系统上的时间没变,给编辑又写邮件了,没回复 10+3 wangf9518 2026-03-17 4/200 2026-03-19 23:55 by babero
信息提示
请填处理意见