⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cyclicxover.m

📁 流水车间调度遗法
💻 M
字号:
function [c1,c2] = cyclicXover(p1,p2)% Cyclic crossover takes two parents P1,P2 and performs cyclic% crossover by Davis on permutation strings.  %% function [c1,c2] = cyclicXover(p1,p2,bounds,Ops)% p1      - the first parent ( [solution string function value] )% p2      - the second parent ( [solution string function value] )sz = size(p1,2);c1=zeros(1,sz);c2=zeros(1,sz);pt=find(p1==1);while (c1(pt)==0)  c1(pt)=p1(pt);  pt=find(p1==p2(pt));endleft=find(c1==0);c1(left)=p2(left);pt=find(p2==1);while (c2(pt)==0)  c2(pt)=p2(pt);  pt=find(p2==p1(pt));endleft=find(c2==0);c2(left)=p1(left);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -