24小时热门版块排行榜    

查看: 2968  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dellluoluo

金虫 (小有名气)

[求助] 求助:遗传算法的matlab编程求解资源优化问题

最近在研究项目资源优化问题,其中一个问题即工期固定,资源均衡问题,用遗传算法来做,使用matlab的遗传算法工具箱自己编程来实现,有详细的文献和例子,只做单资源的,需要将目标函数写成.m 文件,
遇到困难:目标函数是使得资源均衡,满足工序的合适开始时间即基因值
,困难是基因值不体现在目标函数的显式表达式中,而是在约束条件中,不知道怎么处理?
如果有哪位虫友感兴趣并愿意提供帮助,将不胜感激!如果需要,我可以把例子附上。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

恩斯特

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
csgt0: 金币+1, 谢谢 2013-04-10 16:58:40
dbb627: 2013-06-01 11:38:40
dellluoluo(dbb627代发): 金币+10 2013-06-01 11:39:10
其实我也不太看得懂你的需求,不过约束条件可以在区域描述器(Build field descriptor)时来约束变量范围。
因为我是用Sheffield大学的那个工具箱而不是matlab自带的,所以不太清楚matlab自带的是怎样用的,你也可以下sheffield大学的这个工具箱来看看,它自带例子,上手挺简单的
2楼2013-04-09 13:39:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

恩斯特

金虫 (小有名气)


csgt0: 金币+1, 谢谢 2013-06-03 14:46:09
引用回帖:
4楼: Originally posted by dellluoluo at 2013-04-10 21:30:32
想得到您的相助!
下面是我的具体问题
%programm:
%计算工期固定,资源均衡的程序,为资源均衡之前的结果,得到RLI=76
clear;
T0=16;%固定工期,由project软件求得关键路径
n=11;%活动数
for j=1:T0
for i ...

你的目标函数要是一个可变的函数公式,不是一个定值数组,将RLI换成你的sum(abs(rij-r_)),你也可以用你知道的function来套进去,不会的话可以在论坛或者百度一下。
我总觉得你的区域描述器那步有点做错了,这个你能弄到11维的区域描述器吗?
还有变异概率太大了,在0.01~0.2之间就可以,0.4的话不太能找到最优解
5楼2013-06-03 14:26:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

恩斯特

金虫 (小有名气)

我又看了一下,function的用法是function [a,b,c,d……]=y(x1,x2,x3……),你要得出的是a\b\c那部分,X1,X2,X3就是你要计算的变量,将Chrom放进去,就是function [RLI]=yy(Chrom(1),Chrom(2)...

我还是没搞清楚你的变量是指esi和tfi还是11维的esi还是其他东西……
你将你的变量跟我说明白的话那就好办点,现在我不懂怎样帮你
6楼2013-06-03 14:47:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dellluoluo 的主题更新
信息提示
请填处理意见