Matlab关于字符串的比较
小弟正在做关于飞行仿真的课题,其中存在一段汇聚的航路(即两条航路相交于一点),如果两条航路上的两架飞机同时经过交叉点或者过交叉点的时间差不满足要求时会产生冲突,这是不允许的。机型分为3类,重(H)、中(M)、轻(L),按照比例随机产生。
正常情况下,H类飞机飞完航路1所用的时间为14min,M类为17min,L类为45min。H类飞机飞完航路2所用的时间为13min,M类为16min,L类为43min.
如果前机为H,后机为H或M,两机实际过交叉点的时间差必须为2min或以上,如果后机为L,两机实际过交叉点的时间差必须为5min或以上,
如果前机为M,后机为H或M,两机实际过交叉点的时间差必须为2min或以上,如果后机为L,两机实际过交叉点的时间差必须为5min或以上,
如果前机为L,后机为H或M,两机实际过交叉点的时间差必须为2min或以上,如果后机为L,两机实际过交叉点的时间差必须为5min或以上,
(注,前机和后机属于不同航路上的,前机先过交叉点,)
现在我已经得到了两条航路上的飞机流(机型)分布和各个航路上每架飞机实际过交叉点的时间,
如航路1飞机流: HHHHHHHHMHHHHMHHHHHMHHMHH
各个飞机实际过交叉点时间为 14 16 18 20 22 24 26 28 30 35 37 39 41 43 48 50 52 54 56 58 63 65 67 72 74
如航路1飞机流: MMHHHHMHHHHHHHHMHHHHMHHHH
各个飞机实际过交叉点时间为16 18 23 25 27 29 31 36 38 40 42 44 46 48 50 52 57 59 61 63 65 70 72 74 76
由结果看出,依据以上原则存在大量冲突,如何解决呢??(按照先到先过的原则,如果不满足则后推一定时间,如果已有一分钟间隔,但是间隔要求是两分钟,那么需要在推一分钟,需要后推时间的飞机包括此架飞机极其以后所有的飞机,依此类推)谢谢大家啦
页:
[1]