当前位置:首页 » 操作系统 » 算法货郎

算法货郎

发布时间: 2023-01-25 08:12:10

1. 求货郎担问题的matlab算法

货郎担问题有很多解法,模拟退火,遗传算法,动态规划等。

基于matlab TSP问题遗传算法的实现
%TSP问题(又名:旅行商问题,货郎担问题)遗传算法通用matlab程序
%D是距离矩阵,n为种群个数,建议取为城市个数的1~2倍,
%C为停止代数,遗传到第 C代时程序停止,C的具体取值视问题的规模和耗费的时间而定
%m为适应值归一化淘汰加速指数 ,最好取为1,2,3,4 ,不宜太大
%alpha为淘汰保护指数,可取为0~1之间任意小数,取1时关闭保护功能,最好取为0.8~1.0
%R为最短路径,Rlength为路径长度
function [R,Rlength]=geneticTSP(D,n,C,m,alpha)

[N,NN]=size(D);
farm=zeros(n,N);%用于存储种群
for i=1:n
farm(i,:)=randperm(N);%随机生成初始种群
end
R=farm(1,:);%存储最优种群
len=zeros(n,1);%存储路径长度
fitness=zeros(n,1);%存储归一化适应值
counter=0;

while counter<c

for i=1:n
len(i,1)=myLength(D,farm(i,:));%计算路径长度
end
maxlen=max(len);
minlen=min(len);
fitness=fit(len,m,maxlen,minlen);%计算归一化适应值
rr=find(len==minlen);
R=farm(rr(1,1),:);%更新最短路径

FARM=farm;%优胜劣汰,nn记录了复制的个数
nn=0;
for i=1:n
if fitness(i,1)>=alpha*rand
nn=nn+1;
FARM(nn,:)=farm(i,:);
end
end
FARM=FARM(1:nn,:);

[aa,bb]=size(FARM);%交叉和变异
while aa<n
if nn<=2
nnper=randperm(2);
else
nnper=randperm(nn);
end
A=FARM(nnper(1),:);
B=FARM(nnper(2),:);
[A,B]=intercross(A,B);
FARM=[FARM;A;B];
[aa,bb]=size(FARM);
end
if aa>n
FARM=FARM(1:n,:);%保持种群规模为n
end

farm=FARM;
clear FARM
counter=counter+1

end

Rlength=myLength(D,R);

function [a,b]=intercross(a,b)
L=length(a);
if L<=10%确定交叉宽度
W=1;
elseif ((L/10)-floor(L/10))>=rand&&L>10
W=ceil(L/10);
else
W

http://blog.renren.com/share/231644124/531791903

2. 货郎的意思是什么

货郎是指:旧时民间在农村或城市小街僻巷流动贩卖日用杂货的商贩。


此业至晚于宋代已盛行;”《水浒传》第七四回曾记载 范青扮做 山东 货郎,腰里插着一把串皷儿,挑一条高肩杂货担子。”旧时有货郎肩挑货担走乡串户、摇鼓叫卖,货郎摇鼓还有名堂,进村摇的鼓点是“出动,出动,出出动”,唤人们出来购货;人出来多了,货郎就高兴地摇“嘿得隆咚!嘿得隆咚!”
而“货郎”挑的杂货担,亦指货郎;元·王晔 《桃花女》楔子曾记载:“我待绣几朵花儿,可没针使,急切里等不得货郎担儿来买。”
建国后由于交通渐渐便利,商品流通较快,买东西根本不用愁,货郎担也逐渐消失。
引证解释: 出售杂货的流动小商贩。
宋周密《武林旧事·舞队》:“大小全棚傀儡:……散钱行、货郎。”
元石德玉《秋胡戏妻》第二折:“等那货郎儿过来,你买些胭脂粉搽搽脸。”
《水浒传》第七四回:“﹝范青﹞扮做山东货郎,腰里插着一把串皷儿,挑一条高肩杂货担子。”
明陈大声《醉花阴·赏灯》套曲:“更有百工技艺,货郎儿堆堆积积。”
何其芳《画梦录·货郎》:“鼓在货郎手里响了起来。”
货郎造句
瘸着一条腿,挑着一副担子,摇着货郎鼓,是他的典型形象。
哐当,哐当,一路敲下去,敲了十多分钟的路程,突然宝儿感到铁铲敲空了,没有听到哐当的声音,忙对收货郎道“找到了!”。
胡承录的两岁小儿,被一个日本兵血淋淋地挑在刀尖上,当货郎鼓摇。
戏楼周围是保定最早形成的干鲜果品批发早市,每天清晨,走街的货郎和四乡农村小商小贩,纷纷汇集这里趸货。
货郎又在村口叫卖东西了。
此外,还有《折梅》、《荆钗记·见娘》、《千里送京娘》、《白兔记·抢棍》、《渔家乐·藏舟》、《白兔记·回书》、《货郎担·女弹》等代表剧目。
大人在后边担着各种小杂货,他在前边用手摇着货郎鼓,招引市井小巷的妇人小姐们闻声而来选购。
阿斌没说什么,耳朵侧了下,确定方向后,缓缓打开那个黑箱子,摸索了下,取出一个铃铛,一个向货郎鼓一样的怪东西。
你站在半开的窗牖前,面纱微微撩起,等待着货郎来卖手镯脚铃。
货郎担问题是组合优化中的着名问题,到目前为止它还没有一个有效算法。

3. 用探索(穷举)法求解货郎担问题

没明确的解答过程 路线是1-2-4-3-1
2,3,4中3到1最短
2,4中4到3短
2到4比2到其他数短
成立
类似反证
其他自己搞定吧

4. 货郎问题的解空间树是什么树

n叉树,子集树、排列树等。根据查询相关资料显示,货郎问题的解涵盖的搜索空间的树是指n叉树,子集树、排列树等,输的节点对应与部分向量,可行解在叶节点。空间树货郎问题也叫货郎担问题,中国邮路问题,旅行商问题等,是计算机算法理论历史上的经典问题。

热点内容
python字符串分隔 发布:2025-07-08 04:53:20 浏览:660
楼道口门禁卡密码一般是多少 发布:2025-07-08 04:52:32 浏览:476
安卓手机根目录怎么删除 发布:2025-07-08 04:46:51 浏览:729
p30怎么刷回安卓 发布:2025-07-08 04:45:27 浏览:478
林业大数据库 发布:2025-07-08 04:40:37 浏览:644
php54forlinux 发布:2025-07-08 04:36:20 浏览:986
云服务器哪个性价比高 发布:2025-07-08 04:35:00 浏览:655
存储盘柜 发布:2025-07-08 04:30:51 浏览:885
电脑我的世界服务器地址怎么输 发布:2025-07-08 04:28:33 浏览:647
js裁剪上传 发布:2025-07-08 04:27:51 浏览:508