用遗传算法求解飞机巡航的程序的问题吗

用遗传算法求解飞机巡航的程序的问题吗,第1张

遗传算法求解飞机巡航的程序的代码,仅供参考:

clc,clear

sj0=[53.7121   15.3046  51.1758    0.0322   46.3253   28.2753   30.3313    6.9348

56.5432   21.4188   10.8198   16.2529   22.7891   23.1045   10.1584   12.4819

20.1050   15.4562   1.9451    0.2057    26.4951   22.1221   31.4847    8.9640

26.2418   18.1760   44.0356   13.5401   28.9836   25.9879   38.4722   20.1731

28.2694   29.0011   32.1910    5.8699   36.4863   29.7284   0.9718   28.1477

8.9586   24.6635    16.5618   23.6143   10.5597   15.1178   50.2111   10.2944

8.1519    9.5325    22.1075   18.5569   0.1215   18.8726    48.2077   16.8889

31.9499   17.6309   0.7732    0.4656    47.4134   23.7783   41.8671    3.5667

43.5474    3.9061   53.3524   26.7256   30.8165   13.4595   27.7133    5.0706

23.9222    7.6306   51.9612   22.8511   12.7938   15.7307   4.9568    8.3669

21.5051   24.0909   15.2548   27.2111   6.2070    5.1442    49.2430   16.7044

17.1168   20.0354   34.1688   22.7571   9.4402    3.9200    11.5812   14.5677

52.1181    0.4088   9.5559   11.4219    24.4509    6.5634   26.7213   28.5667

37.5848   16.8474   35.6619    9.9333   24.4654    3.1644   0.7775    6.9576

14.4703   13.6368   19.8660   15.1224   3.1616    4.2428    18.5245   14.3598

58.6849   27.1485   39.5168   16.9371   56.5089   13.7090   52.5211   15.7957

38.4300    8.4648   51.8181   23.0159   8.9983   23.6440    50.1156   23.7816

13.7909    1.9510   34.0574   23.3960   23.0624    8.4319   19.9857    5.7902

40.8801   14.2978   58.8289   14.5229   18.6635    6.7436   52.8423   27.2880

39.9494   29.5114   47.5099   24.0664   10.1121   27.2662   28.7812   27.6659

8.0831   27.6705    9.1556   14.1304    53.7989    0.2199   33.6490    0.3980

1.3496   16.8359    49.9816    6.0828   19.3635   17.6622   36.9545   23.0265

15.7320   19.5697   11.5118   17.3884   44.0398   16.2635   39.7139   28.4203

6.9909   23.1804    38.3392   19.9950   24.6543   19.6057   36.9980   24.3992

4.1591    3.1853    40.1400   20.3030   23.9876    9.4030   41.1084   27.7149

]       %加载100个目标的数据

x=sj0(:,1:2:8) x=x(:)

y=sj0(:,2:2:8) y=y(:)

sj=[x y] d1=[70,40] 

sj=[d1sjd1] sj=sj*pi/180  %单位化成弧度

d=zeros(102) %距离矩阵d的初始值

for i=1:101

  for j=i+1:102

  d(i,j)=6370*acos(cos(sj(i,1)-sj(j,1))*cos(sj(i,2))*cos(sj(j,2))+sin(sj(i,2))*sin(sj(j,2)))

  end

end

d=d+d' w=50 g=100 %w为种群的个数,g为进化的代数

rand('state',sum(clock)) %初始化随机数发生器

for k=1:w  %通过改良圈算法选取初始种群

    c=randperm(100) %产生1,...,100的一个全排列  

    c1=[1,c+1,102] %生成初始解

    for t=1:102 %该层循环是修改圈 

        flag=0 %修改圈退出标志

    for m=1:100

      for n=m+2:101

        if d(c1(m),c1(n))+d(c1(m+1),c1(n+1))<d(c1(m),c1(m+1))+d(c1(n),c1(n+1))

           c1(m+1:n)=c1(n:-1:m+1)  flag=1 %修改圈

        end

      end

    end

   if flag==0

      J(k,c1)=1:102 break %记录下较好的解并退出当前层循环

   end

   end

end

J(:,1)=0 J=J/102 %把整数序列转换成[0,1]区间上的实数,即转换成染色体编码

for k=1:g  %该层循环进行遗传算法的 *** 作 

    A=J %交配产生子代A的初始染色体

    c=randperm(w) %产生下面交叉 *** 作的染色体对 

    for i=1:2:w  

        F=2+floor(100*rand(1)) %产生交叉 *** 作的地址

        temp=A(c(i),[F:102]) %中间变量的保存值

        A(c(i),[F:102])=A(c(i+1),[F:102]) %交叉 *** 作

        A(c(i+1),F:102)=temp  

    end

    by=[]  %为了防止下面产生空地址,这里先初始化

while ~length(by)

    by=find(rand(1,w)<0.1) %产生变异 *** 作的地址

end

B=A(by,:) %产生变异 *** 作的初始染色体

for j=1:length(by)

   bw=sort(2+floor(100*rand(1,3)))  %产生变异 *** 作的3个地址

   B(j,:)=B(j,[1:bw(1)-1,bw(2)+1:bw(3),bw(1):bw(2),bw(3)+1:102]) %交换位置

end

   G=[JAB] %父代和子代种群合在一起

   [SG,ind1]=sort(G,2) %把染色体翻译成1,...,102的序列ind1

   num=size(G,1) long=zeros(1,num) %路径长度的初始值

   for j=1:num

       for i=1:101

           long(j)=long(j)+d(ind1(j,i),ind1(j,i+1)) %计算每条路径长度

       end

   end

     [slong,ind2]=sort(long) %对路径长度按照从小到大排序

     J=G(ind2(1:w),:) %精选前w个较短的路径对应的染色体

end

path=ind1(ind2(1),:), flong=slong(1)  %解的路径及路径长度

xx=sj(path,1)yy=sj(path,2)

plot(xx,yy,'-o') %画出路径

国内机场登机流程

主要有以下几步: 办理登机牌

进了机场大厅,看看你之前订的是哪一个航空公司的哪一个航班。可对应机场大厅的指示牌找到相应的柜台办理。

找到相应柜台,将身份z交给值机人员就好。托运行李。

如果你有大件行李,就在这里办理托运,大部分经济舱20公斤以内的行李是免费的。托运的凭证一般贴在机票上。

值机人员会把身份z和登机牌一起退还给你。电脑和充电宝等电池类物品请随身携带,这些是不可以托运的。

安检。拿好你的身份z和登机牌,找到安检口。

随身的行李背包,不要超过七公斤。里面不可以有液体类,那些擦脸的霜类膏状类喷雾类,一律不可以带上飞机。

到安检通道,通道口有个安检柜台,你将登机牌、身份z交给安检员,安检员审核没问题会在登机牌上面盖章,把证件都退还给你,你就可以直走过安检门,随身带的物品背包什么的,需要放进传送带。(小提示,安检过后一定不要遗漏了自己的身份z和登机牌)候机。

通过安检后,登机牌上面会标明航班在哪个登机口登机,找到与登机口对应的候机厅,每个候机厅的位置,机场都会有显示屏显示,找到候机厅后就可以在那里休息了,等广播通知登机。如果看不懂显示屏的信息,一定要仔细听机场的广播。

登机。听到登机广播后,你可以开始排队,在登机口会有服务人员检票,服务人员从登机牌撕一小块,其他部分交回给你,持登机牌有秩序排队登机即可。

拓展资料:在候机楼的值机柜台办理值机手续。 到了机场后 直接去机票所属航空公司的值机柜台办理值机手续 出发层大厅里有办票信息系统大屏幕的 你寻找自己的航班号,然后到相应的柜台去办理手续 拿着以前本票的,除了本票外带好身份z去办理值机手续 买的是电子机票的,拿着身份z直接去值机柜台办理值机手续即可。

然后值机人员会给你登机牌的 登机牌上有显示你的座位号和登机口 所以按照机场的指示牌 去相应就近的安检区域进行安检。 最后过完安检后,按照候机厅里的指示牌,核对自己登机牌上的登机口,找过去后就坐着等待就行了,在等待的时候注意聆听机场广播或本登机口的工作人员的指示,因为他们会告诉你什么时候开始可以登机了。

参考资料:百度百科_值机。

飞机登机流程

首先确认自己乘坐的是哪个航空公司几点的航班,在飞机起飞前1个半小时到达机场相应航空公司的值机岛(柜台)办理登机手续,需要身份z即可,在办理登机牌的同时托运行李,然后拿登机牌和身份z过安检,接下来早到相应的登机口就可以登机了。

登机手续在飞机起飞前30分钟停止办理,登机口在飞机起飞前15分钟关闭,飞机舱门在飞机起飞前5分钟关闭。.免费托运行李重量按客舱级别,头等舱40kg、公务舱30kg、经济舱20kg,超过之后按照每千克按始发地至目的地公布的单程、直达、经济舱(Y舱)成人票价(填开逾重行李票所在国家或地区货币)的1.5%计算。

如无公布直达票价,则采用分段相加的方法计算。

第一次坐飞机怎样登机,乘坐飞机完整流程图及注意事项

提前2小时到机场

找到出发的航站楼

去找值机柜台(买的哪家航空公司的机票就去哪家的值机柜台)

在值机柜台办理登机手续(身份z给他们刷一下,他们会打印登机牌给你,如果有行李箱,那就给他们托运)

拿着身份z和登机牌,去国内出发的安检口,安检处会在你的登机牌上敲个章,

过了安检之后进去就是候机大厅了,然后去找登机口(登机牌上会写几号登机口的)

找到登机口就等着吧,时刻关注广播和登机口处的屏幕(有时候登机口会改的)

如果航班不延误的话,在起飞前30分钟左右,就有人来给你们验票登机了

上飞机就去找自己的座位,飞行平稳之后会提供吃的(如果是饭点,会提供主食。否则只提供小点心)各种食物点心和水一般都是免费的(廉航除外),不够可以再要。

下飞机后跟着大部队走,去拿行李箱。

登机的程序有哪些?

如果你是电子票,而且无托运行李,可以直接到值机大厅的自助值机柜台自己办登机手续:按照机器的指示输入或扫描一下你的身份z,然后可以自己在机器上选座位,确定后,机器会打印出你的登机牌,记住选完座位一定别急着走,一定要拿好机器里吐出来的登机牌哦。

然后去安检口排队安检(要出示你的身份z和登机牌),过了安检口,就按照登机牌上标注的登机口号码,找到你要登机的闸口,在那里等候机场人员的通知,当你看到一大推人都开始排队准备上飞机的时候,你也跟着排队就行了,出示你的登机牌,然后随大流走就行了。到了飞机上,看一眼你的座位号,或找乘务员帮你找到你的座位,坐下,系好安全带,等待飞机起飞。

全程最好都系安全带(除非你上厕所),这样安全些。

第一次乘机,登机流程及注意事项

你只要确认好票订好了,哪个航空公司的就行了,你的父母带好身份z就好了,进机场后,一般门口有机场服务人员,告诉他是哪个航空公司的,问他在哪换登机牌,

第一步,拿身份z,换登机牌,(如果对座位有要求,在换登机牌的时候说,比如靠窗或靠过道的),把要托运的行李直接办托运,行李里有易碎的东西告诉一下,会帮你贴个标志。

第二步,拿着身份z、登机牌,过安检。

第三步,拿着登机牌,在登机口等着上飞机。(找不到登机口,可以找人问一下)。

对于小孩要注意什么,不知道,没带小孩坐过。看别人带过,个人建议:最好在起飞、降落时能分散点小孩的注意力,要不小孩感觉到不舒服会闹人的。

注:应该像ko5963说的,起飞前2小时到达机场。

飞机登机需要哪些程序

一般顺序是这样:

到机场。要注意时间,因为航空公司规定航班起飞前30分钟停止办理登机手续,所以你最好在起飞前1个小时到机场。

(1)拿着机票、身份z到指定柜台(一般一进侯机厅就可以看见一个大屏幕,上面显示有各个航班相对应的办理柜台号)交给办理人员,她(他)会换登机牌,问有没有行李要托运,记住拿回来的东西里至少应有三样:身份z、机票、登机牌,别拉下了。

(2)买保险(20元,不强制,看个人需要)。

(3)安全检查:到这里需要提供三样东西:身份z、机票、登机牌。

(4)到指定登机口等着上飞机,注意广播通知。登机口号码在登机牌上有标明。

具体乘飞机流程:

1、到机场。你要注意时间,因为航空公司规定航班起飞前30分钟停止办理登机手续,所以你最后在起飞前1个小时到机场。

2、办登机手续(也就是换登机牌)。看航班在哪个柜台办理,机场有显示屏写明哪个航班在哪个柜台,找到相应柜台,将机票、身份z交给机场值机人员。

3、如果有大件行李,需要托运,经济舱20公斤以内的行李是免费的,托运的行李不要夹带违禁物品,办完登机手续,值机人员会将机票的旅客联、登机牌、行李票,身份z返还。

4、过安检。到安检通道,通道口有个安检柜台,将机票的旅客联、登机牌、身份z交给安检员,安检员审核没问题会在登机牌上面盖章。然后过安检门,随身带的物品要从安检门旁的X光安检机过去,本人要从安检门通过。安检没问题就进候机厅。

5、候机。通过安检后,看看登机牌上面会标明航班在哪个登机口登机,找到与登机口对应的候机厅,几号登机口就在几号候机厅候机。每个候机厅的位置,机场都会有显示屏显示,不清楚可以问机场服务人员,等广播通知登机提醒。

6、登机。听到登机广播后,在登机口会有服务人员撕登机牌,到登机口将登机牌交服务人员,服务人员从登机牌撕一小块,之后持登机牌登上飞机。

7、找机上位置。登机牌上标明有座位位置。数字代表第几排,每排的座位是按A、B、C、D、E、F等排的,飞机上的座位号标在放行李的舱壁(座位上方)。找到位置坐下,扣上安全带,起飞前关掉手机。

8、餐食。在飞行时,航空公司有免费饮料派发,长航线如在进餐时间,会有免费餐食供应,短航线就派点心。

9、到达。飞机到达目的站后,如果有托运行李,记得去取行李,在往出口的通过上会有取行李的地方。

乘坐飞机注意事项:

(1)务必在飞机起飞前的半小时办好手续,因此,最好根据情况提前到机场,特别是黄金周、春运等人巨多的时候。有的机场非常严格,到时间了不让办就是不让办,比如北京机场。

(2)喜欢靠窗户位置的朋友可以在换登机牌的时候让办理人员安排一个靠窗位置,一般都没有问题,除非去得很晚,位置都安排给别人。

(3)托运行李时有的机场会收一个保险费;如果行李箱没锁,有的机场会强制花5块钱买把小锁。

(4)带着水果刀时最好放在行李中托运,不然90%可能会给没收掉。另外,小动物不能带上飞机,要托运也要有检疫证明,比较麻烦。盆栽植物、花卉类的可以。

(5)托运的凭证一般贴在机票上,到达并取出行李后,会有工作人员检查托运凭证和行李上的标签是否相对应。小心别拿错别人的,把自己的丢了。

我第一次做飞机,家人定的机票,登机流程是什么?做飞机要注意什么

(1)拿着机票、身份z到指定柜台(一般一进侯机厅就可以看见一个大屏幕,上面显示有各个航班相对应的办理柜台号)交给办理人员,她(他)会给你换登机牌,问你有没有行李要托运,记住拿回来的东西里至少应有三样:身份z、机票、登机牌,别拉下了。

(2)买保险(20元,不强制,看个人需要)。

(3)安全检查:到这里需要提供三样东西:身份z、机票、登机牌。

(4)到指定登机口等着上飞机,注意广播通知。登机口号码在登机牌上有标明。

上机后空姐会为你指示你的作为 登机口处有报纸杂志可以取阅。 随身可以携带一个小型旅行包。多余物品要托运。起飞前与降落时 所有电子产品保持在关机状态,入座后请记好安全带 。然后空姐会为你演示逃生通道降落伞。头顶有服务灯,有需要的时候可以呼叫空中小姐。下飞机跟着人群一起走就可以,机场有很多指示牌,如果有托运行李到到达大厅的行李领取转盘那找到你的航班的那个转盘等着拿就行了,若是没有就直接背包走人回家咯

本人第一次坐飞机,想问下乘机流程

1、在起飞前90分钟进入候机楼里到你乘坐航班的值机柜台凭你订票时的有效证件(一般是身份z或是护照,你订票时拿到什么证件登机也要什么证件)去换登机牌,如有行李的话可以同时办理托运。值机柜台找不到的话注意看大厅门口的电子显示屏,各个机场都有。实在不行的话问工作人员就可以啦。

2、换过登机牌后注意看下在几号登机口,牌牌上都打印着,然后持证件和登机牌到安检通道进行安检,过了安检后直接到相应的登机口附近休息等候

3、在起飞前30分钟开始登机,注意看登机口上方的电子显示屏,同时也会有广播的。起飞前10分钟关闭登机口,注意别耽误了登机就行了,晚了飞机不等人的。

4、上了飞机后根据登机牌上的座位号找到自己的座位坐下来,扣好安全带。然后就可以等待起飞了。期间按照空姐的指示关闭手机电源或是本本的电源。

5、起飞后等降落就OK啦,到达后出站走人,结束行程。注意如果有行李的话别忘了去领,在出口旁别就可以领了,随机抵达的

关于行李:每名乘客的免费托运行李额是20KG,另外可随身携带一件不超过5KG的行李登机。液态物品不能随身携带,要托运。

备注:飞机上的注意事项注意听空姐讲就OK啦,还有就是你座位前方的靠背袋子里有详细的飞行注意事项,你仔细看下就OK啦。至于行李托运的有关规定,你没问我也就不多说了,如果还有疑问的话可以在百度上给我留言就可以啦

第一次坐飞机,登机流程都有什么?(北京机场)

国内机场的坐飞机程序都是一样的,请按如下流程进行: 1)比起飞时间提早70~90分钟到达深圳机场T3航站楼出发大厅;在出发航班电子显示屏里找自己的航班号,上面有显示这个航班的登机牌的办理柜台号。

如果还是不明白的话,找机场问询台问一下就可以。 2)找到登机牌办理柜台后,只要报上航班号并递上身份z(不需要纸质机票)就能办理登机牌,如想坐窗口或过道位置的最好也提出来。

如有太大件的行李(不能手提的)的话,要同时办理行李托运手续,注意保存好行李票(一般贴在登机牌的背面),到达后拿行李出机场时要检查的。国内航班经济舱旅客每人可免费托运20kg行李,超过部分需要交超重费。

航空公司规定:乘坐国内航班的旅客,随身携带的行李不能超过20*40*55厘米 3)拿到登机牌后,就可去安检口进行安检(需要身份z和登机牌),随身携带的行李如发现什么饮料、火机、刀具全部要没收(小刀剪刀之类的可放到托运行李里),电脑也需从包里拿出来检查。 4)通过安检进入候机大厅后,按登机牌上显示的登机口过去,找到自己航班的登机口(登机口有电子显示屏显示你的航班号)就耐心的等吧,登机时会有广播的通知的。

第一次做飞机,登机流程

乘坐飞机的流程为:1、到机场。

你要注意时间,因为航空公司规定航班起飞前30分钟停止办理登机手续,所以你最后在起飞前1个小时到机场。 2、办登机手续(也就是换登机牌)。

看看你的航班在哪个柜台办理,机场都有显示屏告诉你哪个航班在哪个柜台,找到相应柜台,将机票、身份z交给机场值机人员。如果你有大件行李,就在这里托运,经济舱20公斤以内的行李是免费的。

要注意托运的行李不要夹带违禁物品,办完登机手续,值机人员会将机票的旅客联、登机牌、行李票,身份z退回给你。 3、过安检。

到安检通道,通道口有个安检柜台,你将机票的旅客联、登机牌、身份z交给安检员,安检员审核没问题会在登机牌上面盖章。然后过安检门,随身带的物品要从安检门旁的X光安检机过去,你自己要从安检门通过。

安检没问题就进候机厅。 4、候机。

通过安检后,看看你登机牌上面会标明你的航班在哪个登机口登机,找到与登机口对应的候机厅,几号登机口就在几号候机厅候机。每个候机厅的位置,机场都会有显示屏显示,不清楚可以问机场服务人员。

找到候机厅就在那里休息吧,等广播通知登机。如果你抽烟的话,可以到吸烟室吸烟。

记得注意听广播啊。 5、登机。

听到登机广播后,在登机口会有服务人员撕登机牌,你就到登机口将登机牌交服务人员,服务人员从登机牌撕一小块,其他部分交回给你,你持登机牌跟着别人上飞机吧。 6、找机上位置。

登机牌上标明有你的位置,如:5D、11C什么的,数字代表第几排,每排的座位是按A、B、C、D、E、F。

排的,飞机上的座位号标在放行李的舱壁(座位上方)。找到你的位置坐下,扣上安全带,起飞前关掉手机。

7、餐食。在飞行时,航空公司有免费饮料派发,长航线如在进餐时间,会有免费餐食供应(就一个盒饭,不好吃,量也少),短航线就派点心。

8、到达。飞机到达目的站后,如果你托运有行李,记得去取行李,在往出口的通道上会有取行李的地方。

希望能对您有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11450348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存