200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码

【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码

时间:2018-11-27 13:08:49

相关推荐

【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法 神经网络预测 雷达通信 无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机

⛄ 内容介绍

结合多式联运物流配送基本特征和组织形式,综合考虑多式联运物流配送过程中的运输成本,中转成本和惩罚成本以及货物在途的运输时间和货物在运输节点上的中转时间等因素,建立了基于物流配送成本和时间成本最小的多方式联运物流配送网络优化模型.设计了基于遗传算法的模型求解算法,并进行算例分析,验证了所建模型的实用性.

⛄ 部分代码

% 初始化种群

function chrom = InitPop(NP, N, D, big)

chrom = zeros(NP,N+N-1);

for i = 1 : NP

y = randi(3, 1, N-1);% 运输方式

node = 1;

route = [node];

for j = 1 : N

Dj = D(node,:,y(j));

id = find( Dj > 0 & Dj < big); % 与node点连通点的索引

if node == N

break

else

tabu = intersect(route,id); % 可行点与

id(ismember(id,tabu)) = [];

if ismember(N,id) || isempty(id)

node = N;

else

node = id(randi(length(id)));

end

route = [route node];

end

end

allow = 1 : N;

allow(route) = [];

%

route = [route allow];

chrom(i,:) = [route y];

end

⛄ 运行结果

⛄ 参考文献

[1]周骞, 白云卯, 徐春龙. 基于遗传算法的多式联运物流运输配送路径优化研究[J]. 物流工程与管理, , 37(1):4.

[2]胡静, 李金龙, 曹先彬. 模拟退火算法与遗传算法结合及多目标优化求解研究[J]. 计算机应用与软件, 2000, 17(11):6.

❤️ 关注我领取海量matlab电子书和数学建模资料

❤️部分理论引用网络文献,若有侵权联系博主删除

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。