前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分布估计算法求解0-1背包问题二

分布估计算法求解0-1背包问题二

作者头像
mwangblog
发布2018-12-18 15:47:40
4920
发布2018-12-18 15:47:40
举报
文章被收录于专栏:mwangblogmwangblog

一些其他函数

重量计算函数:

functionwgtsum = weightsum(pop, weights)

%计算种群的重量

%pop input 种群

%weights input 重量向量

%wgtsum output 种群重量

popsize =size(pop, 1);

wgtsum =zeros(popsize, 1);

for i =1:popsize

wgtsum(i, 1) = weightsumv(pop(i, :),weights);

end

end

functionwgtsum = weightsumv(stuffs, weights)

%计算一个个体的重量

%stuffs input 物品序列

%weights input 重量向量

%wgtsum output 个体重量

wgtsum =sum(weights(stuffs ~= 0));

end

收益计算函数:

functionpftsum = profitssum(pop, profits)

%计算种群收益

%pop input 种群

%profits input 收益向量

%pftsum output 种群收益

popsize =size(pop, 1);

pftsum =zeros(popsize, 1);

for i =1:popsize

pftsum(i, 1) = sum(profits(pop(i, :) ~=0));

end

end

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一些其他函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档