物流车辆调度算法matlab,基于遗传算法的预拌混凝土车辆调度优化MATLAB源码

A=[A;i*ones(RT(i),1)];

end

N=length(A);

%% 算法参数设置

%迭代次数

KGA=50;

%种群规模

NGA=50;

%变异概率

PmGA=0.2;

LB=zeros(N,1);

UB=ones(N,1);

Alpha=1;

Beta=1;

%% 调用遗传算法

[BESTX,BESTY,ALLX,ALLY]=GAUCP(KGA,NGA,PmGA,LB,UB,A,C,MD,TDG,TDB,CD,ABD,ADD,ST,Alpha,Beta);

%% 整理输出结果

x=BESTX{KGA};

[Y,X,T1,T2,T3,T4,T5,WTS,WTT,C1,C2]=Fit(x,A,C,MD,TDG,TDB,CD,ABD,ADD,ST,Alpha,Beta);

disp('最佳染色体为');

disp(X');

Time0=60*HM(1)+HM(2);

T1=T1+Time0;

T2=T2+Time0;

T3=T3+Time0;

T4=T4+Time0;

T5=T5+Time0;

T1H=floor(T1/60);

T1M=mod(T1,60);

T2H=floor(T2/60);

T2M=mod(T2,60);

T3H=floor(T3/60);

T3M=mod(T3,60);

T4H=floor(T4/60);

T4M=mod(T4,60);

T5H=floor(T5/60);

T5M=mod(T5,60);

disp('配料和装车开始时间(小时/分钟)');

disp([T1H,T1M]');

disp('从基地出发时间(小时/分钟)');

disp([T2H,T2M]');

disp('到达施工地时刻(小时/分钟)');

disp([T3H,T3M]');

disp('从施工地返回时刻(小时/分钟)');

disp([T4H,T4M]');

disp('到达基地时刻(小时/分钟)');

disp([T5H,T5M]');

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值