【发车优化】基于改进蚁群算法求解列车发车优化问题附matlab代码
【发车优化】基于改进蚁群算法求解列车发车优化问题附matlab代码
TT_Matlab
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
个人主页: Matlab科研工作室
个人信条:格物致知。
更多Matlab仿真内容点击
智能优化算法 神经网络预测 雷达通信 无线传感器 电力系统
信号处理 图像处理 路径规划 元胞自动机 无人机
⛄ 内容介绍
对于列车发车优化问题,改进蚁群算法是一种常用的求解方法。蚁群算法模拟了蚂蚁在寻找食物时的行为,通过多个虚拟蚂蚁的协作,逐步找到最优解。
下面是基于改进蚁群算法求解列车发车优化问题的一般步骤:
定义问题:明确列车发车优化问题的目标和约束条件。例如,最小化列车间隔时间、最大化运输量等。
-
建立模型:将列车发车优化问题转化为数学模型。可以使用图论的方法表示列车运行线路,包括车站、轨道等元素,并定义适当的数学函数来描述列车运行时间、列车间隔等。
-
创建蚁群算法:设计改进蚁群算法来求解列车发车优化问题。蚁群算法包括初始化蚁群、计算启发式信息、选择下一个节点、更新信息素等步骤。
-
迭代搜索:循环执行蚁群算法的迭代过程,直到达到一定的停止条件。在每一次迭代中,虚拟蚂蚁根据概率选择下一个节点,并更新信息素。
输出结果:根据迭代搜索得到的最优解,得到列车发车的优化方案。可以根据最优解进行列车发车计划的安排。
⛄ 部分代码
F_1=min(F_best);
pos_1=min(find(F_1==F_best));
%%计算Time_realtable
%
1
.先将晚点区间后续的所有车辆拼接在一起
Time_realtable_
0
=[Time_plantable(
2
*Delay_station-
1
:Max_station
,
1
:Delay_train-
1
),T3ant_best(
:
,
:
,Max_NI)];
%
2
.将所有区间拼接在一起
Time_realtable=[Time_plantable(
1
:
2
*(Delay_station-
1
),
:
);Time_realtable_
0
];
Time_realtable_1=[Time_plantable(
1
:
2
*Delay_station-
1
,
:
);Time_realtable_
0
];%绘图用
Time_realtable_2=[Time_plantable(
1
:
2
*Delay_station-
1
,Delay_train);Time_plantable(
2
*Delay_station-
1
:Max_station
,Delay_train)];
Time_realtable_final=[Time_realtable_1,Time_realtable_2];
%计算程序运行时间
toc;
Truntime=toc;
disp([
’程序运行时间:’
,num2str(toc)]);
%绘制列车的目标函数---------------------------------------------------------
figure(
1
);
plot(F_best,
’linewidth’
,
3
)
title(
’算法收敛曲线’
);
xlabel(
’迭代次数’
);
ylabel(
’目标函数’
);
%绘制列车路径(点)布局图---------------------------------------------------
figure(
2
);
Record_road=log(Record_road_
0
);%取对数
Record_road(Record_road==-inf)=
0
;
Record_road=ceil(Record_road);%向上取整
[raw_figure2,col_figure2]=find(Record_road~=
0
);
HeatMap(Record_road(
:
,min(col_figure2)
:max
(col_figure2)))
%绘制列车实际运行图---------------------------------------------------------
%加上晚点列车的原计划时刻
figure(
3
);
[raw_figure3,col_figure3]=size(Time_realtable_final);
%第一站晚点
for
u=
1
:col_figure3
y=[
70
70
70
60
60
53
53
44
44
36
36
24
24
12
12
0
0
];
a=Time_realtable_final(
:
,u);
a(isnan(Time_realtable_final(
:
,u)))=[];
y(isnan(Time_realtable_final(
:
,u)))=[];
hold on;
plot(a,y,
’k’
,
’linewidth’
,
3
);
title(
’列车实际运行图’
);
end
set(gca,
’yticklabel’
,[]);
set(gca,
’xticklabel’
,[]);
%设置纵坐标
abscissa=
1195
;%横坐标
text(abscissa,
70
,
’沈阳北高速场’
);text(abscissa,
60
,
’六王屯线路所’
);
text(abscissa,
53
,
’铁岭西’
);text(abscissa,
44
,
’开原西’
);text(abscissa,
36
,
’昌图西’
);
text(abscissa,
24
,
’四平东’
);text(abscissa,
12
,
’公主岭南’
); text(abscissa,
0
,
’长春西’
);
%设置横坐标
text(
1198
,-
2
,
’20:00’
);text(
1208
,-
2
,
’20:10’
);
text(
1198
,-
2
,
’20:00’
);text(
1208
,-
2
,
’20:10’
);text(
1218
,-
2
,
’20:20’
);
text(
1228
,-
2
,
’20:30’
);text(
1238
,-
2
,
’20:40’
);text(
1248
,-
2
,
’20:50’
);
text(
1258
,-
2
,
’21:00’
);text(
1268
,-
2
,
’21:10’
);text(
1278
,-
2
,
’21:20’
);
text(
1288
,-
2
,
’21:30’
);text(
1298
,-
2
,
’21:40’
);text(
1309
,-
2
,
’21:50’
);
text(
1318
,-
2
,
’22:00’
);text(
1329
,-
2
,
’22:10’
);text(
1339
,-
2
,
’22:20’
);
text(
1349
,-
2
,
’22:30’
);text(
1359
,-
2
,
’22:40’
);
grid minor;
ax=gca;
ax.YGrid=
’on’
;
ax.XGrid=
’on’
;
⛄ 运行结果
⛄ 参考文献
⛳️ 代码获取关注我
❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料
仿真咨询
1.卷积神经网络(CNN)、LSTM、支持向量机(SVM)、最小二乘支持向量机(LSSVM)、极限学习机(ELM)、核极限学习机(KELM)、BP、RBF、宽度学习、DBN、RF、RBF、DELM实现风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断
2.图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知
3.旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多式联运运输问题、车辆协同无人机路径规划
4.无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配
5.传感器部署优化、通信协议优化、路由优化、目标定位
6.信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号
7.生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化
8.微电网优化、无功优化、配电网重构、储能配置
9.元胞自动机交通流 人群疏散 病毒扩散 晶体生长
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
