24小时热门版块排行榜    

查看: 1890  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 刀削面王子 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +17 爱看书的可乐 2026-08-26 19/950 2026-08-30 16:34 by xiangy672
[考博] 找导师 +6 yuanjiabao 2026-08-29 7/350 2026-08-30 14:40 by 生科新手
[基金申请] 有没有仍没收到信息的 +6 德尚中行 2026-08-27 7/350 2026-08-30 12:53 by Bxndjjd
[论文投稿] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 gy1nBQXYQJqL 2026-08-29 7/350 2026-08-30 11:51 by l0VvVHGBGRLv
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +6 gdd2018 2026-08-28 11/550 2026-08-30 08:58 by 超级无敌华子
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 11/550 2026-08-30 07:57 by gouxfjh
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 6/300 2026-08-30 06:22 by ZPa0EcMwuECS
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 4/200 2026-08-30 01:34 by ZPa0EcMwuECS
[论文投稿] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +4 ASdOkHsho7FD 2026-08-28 5/250 2026-08-30 01:03 by ZPa0EcMwuECS
[基金申请] 中青基了要发朋友圈吗? +4 349506619 2026-08-28 4/200 2026-08-29 22:41 by alongwaytogo
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +9 苏东坡二世 2026-08-23 9/450 2026-08-29 14:41 by hustersqt
[基金申请] 为什么资助数各大高校都创新高,自己申请怎么就这么难 +12 Kittylucky 2026-08-27 13/650 2026-08-29 00:04 by superceng
[基金申请] 系统查不到 +11 董八千 2026-08-26 11/550 2026-08-28 18:06 by Leogzhya
[基金申请] 怎么查啊 +6 huang1991js 2026-08-26 6/300 2026-08-28 08:42 by winsaint
[基金申请] 我不理解! +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 牛来!米来!面来! +8 beefly 2026-08-26 8/400 2026-08-26 08:37 by xuzhipiao
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
信息提示
请填处理意见