您现在的位置:首页 >> 智能优化 >> 内容

基于GA遗传优化的列车交路方案matlab仿真

时间:2023/1/21 20:50:59 点击:

  核心提示:A270,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y56XmJhx

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览



3.算法概述

       机车交路并不是完全意义的指标或标准,但在运输体系中是一个体现模式作用对运输组织工作重要的技术经济课题。对于新建铁路或进行技术改造的既有线路,选择优化的机车交路方案,不但可以使整个设计方案更加合理,节省投资,而且能够在以后的运营中获得更好的运输效益。

4.部分源码

..................................................................

%初始化种群

pop=m_InitPop(NUMPOP,irange_l,irange_r);

pop_save=pop;

fitness_concat = [];

best_solution = [];

%开始迭代

for time=1:ITERATION

    time

    %计算初始种群的适应度

    fitness=m_Fitness(pop, OD, h);

    fitness_concat = [fitness_concat;max(fitness)];

    pop_T = pop';

    [m,index] = max(m_Fitness(pop, OD, h));

   best_solution = [best_solution;pop(:,index)'];

    %选择

    pop=m_Select(fitness,pop,SELECTRATE);

    %编码

    binpop=m_Coding(pop,LENGTH,irange_l);

    %交叉

    kidsPop = crossover(binpop,NUMPOP,CROSSOVERRATE);

    %变异

    kidsPop = Variation(kidsPop,VARIATIONRATE);

    %解码

    kidsPop=m_Incoding(kidsPop,irange_l);

    %更新种群

    pop=[pop kidsPop];

end

disp(['最优解:' num2str(min(m_Fx(pop,OD))) '分钟']);

disp(['最优解对应的各参数:' num2str(pop(1,1)) ',' num2str(pop(2,1)) ',' num2str(pop(3,1)) ',' num2str(pop(4,1)) ]);

disp(['最大适应度:' num2str(max(m_Fitness(pop, OD, h)))]);   

figure

plot(1:ITERATION, smooth(fitness_concat,64), 'b','linewidth',2)

title('最优适应度值');

xlabel('进化代数');

ylabel('最优适应度');

figure

subplot(221)

plot(1 : ITERATION, smooth(best_solution(:,1),64),'linewidth',2)

xlabel('进化代数');

ylabel('参数各代最优值');

title('大小交路折返站');

subplot(222)

plot(1 : ITERATION, smooth(best_solution(:,2),64),'linewidth',2)

xlabel('进化代数');

ylabel('参数各代最优值');

title('大小交路折返站');

subplot(223)

plot(1 : ITERATION, smooth(best_solution(:,3),64),'linewidth',2)

xlabel('进化代数');

ylabel('参数各代最优值');

title('大交路发车频率');

subplot(224)

plot(1 : ITERATION, smooth(best_solution(:,4),64),'linewidth',2)

xlabel('进化代数');

ylabel('参数各代最优值');

title('小交路发车频率');

A270

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168