matlab遗传算法的自然数染色体编码代码怎么写啊

找到的很多参考代码都是二进制的,需要自然数编码,遗传算法解决VRPTW问题的改进方向

自然数编码方式如下所示:假定配送中心有K辆配送车辆,需要为n个需求门店提供
配送服务,其中0记为配送中心,1,2,...,n记为有配送需求的超市,1,2,...,k记作可以
为需求门店提供配送的车辆,通过设计就形成了一条长度为n+k+1的染色体:
该染色体表示K辆配送车辆从配送中心出发,分别对需求门店i1,i2,…,in提供配送服务后返回配送中心,相邻两个0之间的需求门店形成一条配送线路,0是作为分隔符将每条路径分开,这是因为配送车辆载重量Q 的限制。以8个需要配送服务的门店为例,随机产生一组编码,即形成了一条染色体:025601370480,对其进行解码含义表示为:
车辆1:配送中心 2 5,6 配送中心
车辆2:配送中心,1 3 7,配送中心
车辆3: 配送中心,4 8,配送中心

你提出的这个自然位编码似乎还没有被国际认可吧!目前主流都是二进制 格雷 实数,不知道你这个自然位是啥概念,二进制全程自然码二进制