当前位置:   article > 正文

基于GA遗传优化的离散交通网络双层规划模型设计matlab仿真

基于GA遗传优化的离散交通网络双层规划模型设计matlab仿真

目录

1.程序功能描述

2.测试软件版本以及运行结果展示

3.核心程序

4.本算法原理

5.完整程序


1.程序功能描述

基于GA遗传优化的离散交通网络双层规划模型设计.优化输出路段1和路段2的收费情况收敛过程。

2.测试软件版本以及运行结果展示

MATLAB2022a版本运行

3.核心程序

  1. .....................................................................
  2. while gen < MAXGEN;
  3. rng(gen)
  4. gen
  5. P1 = 0.9;
  6. P2 = 1-P1;
  7. FitnV=ranking(Objv);
  8. Selch=select('sus',Chrom,FitnV);
  9. Selch=recombin('xovsp', Selch,P1);
  10. Selch=mut( Selch,P2);
  11. phen1=bs2rv(Selch,FieldD);
  12. for a=1:1:NIND
  13. if gen == 1
  14. Cost1(a) = Cost1_intial;
  15. Cost2(a) = Cost2_intial;
  16. else
  17. Cost1(a) = phen1(a,1);
  18. Cost2(a) = phen1(a,2);
  19. end
  20. %计算对应的目标值
  21. [errs,a1,a2,eas,tas,xa3] = func_obj(Cost1(a),Cost2(a));
  22. E = errs;
  23. JJ(a,1) = E;
  24. end
  25. Objvsel =(JJ+eps);
  26. [Chrom,Objv] = reins(Chrom,Selch,1,1,Objv,Objvsel);
  27. gen = gen+1;
  28. %保存参数收敛过程和误差收敛过程以及函数值拟合结论
  29. Cost1gen(gen) = mean(Cost1);
  30. Cost2gen(gen) = mean(Cost2);
  31. F(gen) = mean(JJ);
  32. if gen <=32
  33. F2(gen) = mean(F(1:gen));
  34. Cost1gen2(gen) = mean(Cost1gen(1:gen));
  35. Cost2gen2(gen) = mean(Cost2gen(1:gen));
  36. else
  37. F2(gen) = mean(F(gen-32:gen));
  38. Cost1gen2(gen) = mean(Cost1gen(gen-32:gen));
  39. Cost2gen2(gen) = mean(Cost2gen(gen-32:gen));
  40. end
  41. end
  42. Cost1f = Cost1gen(end);
  43. Cost2f = Cost2gen(end);
  44. figure;
  45. plot(F2(2:end),'linewidth',2);
  46. xlabel('迭代次数');
  47. ylabel('上层目标函数');
  48. grid on
  49. figure;
  50. plot(Cost1gen2(2:end),'r','linewidth',2);
  51. hold on
  52. plot(Cost2gen2(2:end),'b','linewidth',2);
  53. xlabel('迭代次数');
  54. ylabel('收费情况');
  55. legend('路段1','路段2');
  56. grid on
  57. disp('流量');
  58. eas
  59. 06_029m

4.本算法原理

1. 使用一氧化碳作为路网车辆尾气排放的代表指标,计算公式如下:

2. 双层规划模型
上层模型
采用多目标模型,系统总出行时间最小,同时区域排放最小

3.下层模型

采用固定需求的用户平衡(UE),总阻抗最小

N——网络中节点的集合;

L——网络中路段的集合;

R——网络中出发地的集合;

S——网络中目的地的集合;

 ——出发地 和目的地 之间的所有径路的集合;

 ——出发地 和目的地 之间的OD交通量;

5.完整程序

VVV

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/341390?site
推荐阅读
相关标签
  

闽ICP备14008679号