问题
min f ( x ) = ∑ i = 1 3 [ 100 ( x i + 1 − x i 2 ) 2 + ( x i − 1 ) 2 ] x i ∈ [ − 30 , 30 ] ( i = 1 , 2 , 3 , 4 ) \begin{aligned} \min f(\boldsymbol{x}) &=\sum_{i=1}^{3}\left[100\left(x_{i+1}-x_{i}^{2}\right)^{2}+\left(x_{i}-1\right)^{2}\right] \\ x_{i} & \in[-30,30](i=1,2,3,4) \end{aligned} minf(x)xi=i=1∑3[100(xi+1−xi2)2+(xi−1)2]∈[−30,30](i=1,2,3,4)
求解
import random
import numpy as np
class Bird:
def __init__(self,v_max=20,bound_1 = -30,bound_2 = 30):
self.position = np.array([random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000])
self.p_best = []
self.speed = np.array([random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000])
self.fitness = self.Fitness()
def Fitness(self):
#计算适应度的函数,传入位置,计算适应度
y = 0
for i in range(3):
y+= 100*(self.position[i+1]-self.position[i]**2)**2 + (self.position[i]-1)**2
return y,self.position
#返回最优值和位置
def upgrade_position(self):
self.position = self.speed+self.position
for i in self.position:
if i>=60:
i = 60
elif i<=-60:
i = -60
fit = self.Fitness()
if fit[0]<self.p_best[0]:
self.p_best = fit
class PSO():
def __init__(self,N=1,W=1,c1=1,c2=1,v_max=60):
self.N = N
#群体规模
self.W = W
#惯性权重(初始值)
self.c1 = c1
self.c2 = c2
#加速常数:c1, c2
self.v_max = v_max
#𝒗𝑚𝑎𝑥大:探索能力增强,可能飞过最优解 𝒗𝑚𝑎𝑥小:开发能力增强,容易陷入局部最优。
self.g_best = np.inf
self.bird = []
self.fitness = []
for i in range(N):
bird_tmp = Bird()
self.bird.append(bird_tmp)
fit = bird_tmp.fitness[0]
self.fitness.append(fit)
s1 = "初始第"+str(i+1)+"只鸟的位置为"+str(bird_tmp.position)
s2 = "适应度为:"+str(fit)
print ('%-40s%+30s' %(s1,s2)) #'%-30s' 含义是 左对齐,且占用30个字符位
bird_tmp.p_best = [fit,bird_tmp.position]
number = np.array(self.fitness).argmin()
print('最优适应度为',min(self.fitness),"对应的鸟为",number)
self.g_best = [min(self.fitness),self.bird[number].position]
print("初始化完成......")
def upgrade_v(self):
self.r1 = random.randint(0,1000)/1000
self.r2 = random.randint(0,1000)/1000
#加速度权重系数:r1, r2
for i in range(self.N):
self.bird[i].speed = self.W*self.bird[i].speed+self.c1*self.r1*(self.bird[i].p_best[1]-self.bird[i].position)+self.c2*self.r2*(self.g_best[1]-self.bird[i].position)
N = 1000
pso = PSO(N=N,c1=1,c2=2,v_max=25)
list_min = []
list_average = []
for i in range(300):
fit_ = []
pso.upgrade_v()
for j in range(N):
fit_.append(pso.bird[j].p_best[0])
#print(pso.bird[j].fitness[0],pso.bird[j].p_best[0])
if pso.bird[j].fitness[0]<pso.bird[j].p_best[0]:
#更新p_best
pso.bird[j].p_best = [pso.bird[j].position,pso.bird[j].Fitness()]
if pso.bird[j].p_best[0]<pso.g_best[0]:
pso.g_best = pso.bird[j].p_best
pso.bird[j].upgrade_position()
#print(min(fit_),np.array(fit_).mean())
list_min.append(min(fit_))
list_average.append(np.array(fit_).mean())
print("最优值和最优位置分别为:",pso.g_best)
运行结果:
初始第1只鸟的位置为[-17.117 -23.239 5.285 26.352] 适应度为:38598848.79467521
初始第2只鸟的位置为[ 5.645 -3.67 2.095 7.961] 适应度为:140537.95189112495
初始第3只鸟的位置为[ 29.933 -15.452 -2.503 0.734] 适应度为:88896817.80986534
初始第4只鸟的位置为[ 12.375 -6.742 10.79 -18.903] 适应度为:4508036.150150072
初始第5只鸟的位置为[ 27.547 -16.378 25.825 29.268] 适应度为:106635296.49299496
初始第6只鸟的位置为[13.965 26.643 22.05 25.77 ] 适应度为:71343008.33268444
初始第7只鸟的位置为[ 21.471 -19.799 -24.389 -3.846] 适应度为:76297142.3701041
初始第8只鸟的位置为[ 1.303 11.092 -10.153 -20.696] 适应度为:3315022.4034649064
初始第9只鸟的位置为[ 0.935 -13.477 -20.109 -20.638] 适应度为:22154434.246606868
初始第10只鸟的位置为[ 6.104 3.069 19.268 -12.62 ] 适应度为:14863023.979268197
初始第11只鸟的位置为[ 7.679 -8.139 20.908 16.164] 适应度为:18378830.772678208
初始第12只鸟的位置为[ 14.189 26.344 4.343 -10.251] 适应度为:50711064.0406512
初始第13只鸟的位置为[ -3.53 27.153 -10.639 -16.102] 适应度为:57633116.61509923
初始第14只鸟的位置为[ 6.508 -6.939 5.519 27.466] 适应度为:425728.2613024258
初始第15只鸟的位置为[ 26.322 -7.186 22.517 -14.69 ] 适应度为:76308334.66144626
初始第16只鸟的位置为[ 19.937 -8.531 -14.879 -14.151] 适应度为:22801595.19708174
初始第17只鸟的位置为[ 12.054 -23.376 17.679 -16.105] 适应度为:41605875.72245602
初始第18只鸟的位置为[-12.526 -7.276 16.156 -16.971] 适应度为:10558882.701466482
初始第19只鸟的位置为[ 1.699 -13.718 -17.821 -8.514] 适应度为:14906183.120886147
初始第20只鸟的位置为[ 29.518 -29.475 -27.558 -19.752] 适应度为:222200276.12769443
初始第21只鸟的位置为[ -8.564 25.992 -20.844 22.745] 适应度为:65678541.14326143
初始第22只鸟的位置为[ 6.776 9.883 14.081 -13. ] 适应度为:5292575.72481964
初始第23只鸟的位置为[ 20.862 26.941 -28.224 -2.487] 适应度为:137382272.31260443
初始第24只鸟的位置为[-14.73 -26.536 2.15 0.505] 适应度为:55214065.97228357
初始第25只鸟的位置为[ -1.698 -5.162 -15.863 -0.495] 适应度为:6544447.76510165
初始第26只鸟的位置为[-29.159 24.562 2.444 -24.405] 适应度为:104371181.42289418
初始第27只鸟的位置为[ 18.285 16.649 -6.172 -26.523] 适应度为:18540317.39855421
初始第28只鸟的位置为[20.811 -5.445 1.881 -3.491] 适应度为:19314448.282286838
初始第29只鸟的位置为[-12.116 -18.219 -0.345 20.893] 适应度为:13807539.968391612
初始第30只鸟的位置为[ 9.997 -24.935 6.583 -12.443] 适应度为:39714853.5800055
初始第31只鸟的位置为[ 25.29 10.644 -23.941 28.402] 适应度为:71118613.4695651
初始第32只鸟的位置为[13.469 8.599 -4.798 24.171] 适应度为:3606891.5814051535
初始第33只鸟的位置为[ 17.032 6.473 -13.412 27.003] 适应度为:10687429.364652555
初始第34只鸟的位置为[28.083 -0.767 -6.604 18.824] 适应度为:62386107.75720097
初始第35只鸟的位置为[ 17.153 -20.833 -4.458 5.594] 适应度为:29173098.407535527
初始第36只鸟的位置为[-25.595 1.665 -20.308 28.62 ] 适应度为:57482537.14829197
初始第37只鸟的位置为[ 9.273 -9.095 -21.111 -8.969] 适应度为:22652869.33872535
初始第38只鸟的位置为[-27.845 -23.106 17.721 9.167] 适应度为:99691074.36012477
初始第39只鸟的位置为[-29.882 -26.381 -15.445 -0.187] 适应度为:140824711.48774466
初始第40只鸟的位置为[ 10.744 -29.47 2.48 -10.476] 适应度为:77124128.62914331
初始第41只鸟的位置为[-25.797 21.461 0.88 -3.978] 适应度为:62612018.71825552
初始第42只鸟的位置为[-13.031 -9.196 -18.735 15.515] 适应度为:15527048.17636932
初始第43只鸟的位置为[-28.47 -20.715 10.261 -14.813] 适应度为:88086041.94152774
初始第44只鸟的位置为[ 7.047 -22.525 29.957 20.312] 适应度为:100247522.01048972
初始第45只鸟的位置为[ 6.324 12.159 -22.416 3.321] 适应度为:27892605.196808666
初始第46只鸟的位置为[-28.923 8.116 16.486 25.526] 适应度为:74938185.94408531
初始第47只鸟的位置为[ 7.299 -11.404 3.418 14.649] 适应度为:2023018.8934939634
初始第48只鸟的位置为[ 17.244 -25.778 -5.984 20.47 ] 适应度为:55421672.119457744
初始第49只鸟的位置为[ 0.588 22.16 24.658 -6.158] 适应度为:59523287.36700749
初始第50只鸟的位置为[-14.44 -25.733 23.032 -7.874] 适应度为:75322285.587702
初始第51只鸟的位置为[ 11.144 3.502 17.271 -15.675] 适应度为:11316651.167576622
初始第52只鸟的位置为[-10.579 -10.662 -2.714 10.086] 适应度为:2858257.267713924
初始第53只鸟的位置为[-17.435 2.103 1.035 -2.291] 适应度为:9115544.634252809
初始第54只鸟的位置为[-13.707 -22.102 -16.812 -16.373] 适应度为:38885326.786659434
初始第55只鸟的位置为[-27.675 2.015 12.472 -19.568] 适应度为:61427578.235751994
初始第56只鸟的位置为[15.475 9.811 -5.93 13.044] 适应度为:6368044.761195044
初始第57只鸟的位置为[-22.067 -21.563 -22.177 -5.992] 适应度为:74372525.47188462
初始第58只鸟的位置为[-18.991 -12.427 -24.166 -27.436] 适应度为:54494980.65892939
初始第59只鸟的位置为[ 20.358 -20.406 16.104 -4.388] 适应度为:41890134.75260956
初始第60只鸟的位置为[ 29.108 -2.024 -14.225 -9.617] 适应度为:76658618.35144272
初始第61只鸟的位置为[ -0.818 -23.401 -0.981 -23.222] 适应度为:30211885.597522933
初始第62只鸟的位置为[-22.926 -16.75 -14.925 20.888] 适应度为:42221993.54147791
初始第63只鸟的位置为[26.471 26.22 -6.446 18.198] 适应度为:93704565.43675663
初始第64只鸟的位置为[ -2.019 -25.566 17.408 -26.745] 适应度为:51441180.551237434
初始第65只鸟的位置为[-26.15 19.938 8.819 1.766] 适应度为:59762298.59091193
初始第66只鸟的位置为[-19.874 -29.243 -8.423 18.06 ] 适应度为:92853666.59787445
初始第67只鸟的位置为[ -0.079 -1.715 -0.486 -21.301] 适应度为:47866.67899431219
初始第68只鸟的位置为[ -0.6 9.948 -27.189 2.487] 适应度为:55882247.35461416
初始第69只鸟的位置为[ -4.007 -14.082 10.002 29.384] 适应度为:4136107.1285468596
初始第70只鸟的位置为[11.127 27.735 15.186 -2.399] 适应度为:63211864.517856844
初始第71只鸟的位置为[-21.234 11.191 26.131 10.416] 适应度为:65530288.99145209
初始第72只鸟的位置为[ 22.987 -13.271 -18.736 -2.631] 适应度为:45647077.742520735
初始第73只鸟的位置为[ -4.069 -27.578 -23.346 29.239] 适应度为:88249527.99683847
初始第74只鸟的位置为[ -2.708 -22.583 11.261 11.573] 适应度为:26291382.850355655
初始第75只鸟的位置为[-17.492 5.119 -22.25 -29.913] 适应度为:36846743.8855646
初始第76只鸟的位置为[-7.297 19.779 3.21 5.612] 适应度为:15168943.424950298
初始第77只鸟的位置为[-28.85 5.109 6.63 -15.198] 适应度为:68817002.69587483
初始第78只鸟的位置为[-27.067 8.74 -26.485 28.176] 适应度为:98790957.54213355
初始第79只鸟的位置为[-19.688 -4.32 -25.955 21.822] 适应度为:58051284.08742247
初始第80只鸟的位置为[ 5.007 -10.479 -23.614 -2.766] 适应度为:33310667.15038488
初始第81只鸟的位置为[ 12.362 29.292 -10.552 -7.959] 适应度为:78392244.91332313
初始第82只鸟的位置为[-10.459 -18.91 -19.552 -3.642] 适应度为:30764155.425059535
初始第83只鸟的位置为[-26.487 19.903 8.374 -12.036] 适应度为:62177403.414206505
初始第84只鸟的位置为[-12.828 23.125 -17.862 -10.424] 适应度为:43396463.73913895
初始第85只鸟的位置为[-15.363 -8.641 -11.574 3.932] 适应度为:8420917.252069008
初始第86只鸟的位置为[ -7.428 24.411 20.125 -15.102] 适应度为:50896840.75821567
初始第87只鸟的位置为[-18.104 12.29 27.027 22.258] 适应度为:61645826.20989053
初始第88只鸟的位置为[-21.392 -26.223 15.197 26.016] 适应度为:72830097.79603268
初始第89只鸟的位置为[-24.558 20.136 -18.673 20.256] 适应度为:62760614.42110275
初始第90只鸟的位置为[-22.176 -15.147 9.399 14.505] 适应度为:31084470.731106374
初始第91只鸟的位置为[ 17.27 -21.836 11.365 27.813] 适应度为:32937759.04042134
初始第92只鸟的位置为[ 16.217 -15.152 -25.205 8.878] 适应度为:53468687.80772572
初始第93只鸟的位置为[27.101 15.936 5.583 28.829] 适应度为:57798670.37120918
初始第94只鸟的位置为[ -8.573 -27.49 3.097 7.091] 适应度为:57662499.40180535
初始第95只鸟的位置为[-27.181 -20.812 12.001 3.09 ] 适应度为:77425446.90291657
初始第96只鸟的位置为[ 23.49 22.173 -18.325 -20.663] 适应度为:66763310.51700315
初始第97只鸟的位置为[-1.0000e-03 2.9642e+01 -1.0430e+00 -1.1113e+01] 适应度为:77489230.82408515
初始第98只鸟的位置为[ 17.003 -25.016 -2.06 15.423] 适应度为:49301302.654551946
初始第99只鸟的位置为[-25.697 -12.594 17.055 -17.361] 适应度为:56789178.3391492
初始第100只鸟的位置为[ 2.094 17.938 16.683 -10.077] 适应度为:17644249.67348183
初始第101只鸟的位置为[-20.97 -25.709 -24.9 0.561] 适应度为:107077324.16617076
初始第102只鸟的位置为[ -3.695 -10.228 -9.54 -13.491] 适应度为:2452436.423903688
初始第103只鸟的位置为[ -8.557 -20.958 4.28 8.224] 适应度为:19816591.516107164
初始第104只鸟的位置为[26.235 13.253 14.675 -0.177] 适应度为:52802943.41383373
初始第105只鸟的位置为[ -2.207 -8.723 -13.819 -17.967] 适应度为:5192427.709743937
初始第106只鸟的位置为[26.964 -5.682 21.746 -6.411] 适应度为:76675746.6824457
初始第107只鸟的位置为[29.279 15.527 7.938 29.882] 适应度为:76398114.70283088
初始第108只鸟的位置为[20.501 9.145 4.008 7.04 ] 适应度为:17546685.076041874
初始第109只鸟的位置为[ -2.179 -10.691 10.883 -7.54 ] 适应度为:2680624.5500145764
初始第110只鸟的位置为[-21.716 25.627 27.243 -7.322] 适应度为:115692157.58246672
初始第111只鸟的位置为[ -9.194 29.586 -15.069 13.216] 适应度为:84157903.08882421
初始第112只鸟的位置为[ 2.599 -14.615 22.074 -8.622] 适应度为:28304552.39114929
初始第113只鸟的位置为[24.293 29.236 27.726 -4.291] 适应度为:159616628.6626703
初始第114只鸟的位置为[-19.456 -5.757 9.248 -11.223] 适应度为:15761762.839734051
初始第115只鸟的位置为[-16.887 -6.128 24.671 14.165] 适应度为:43845242.71632949
初始第116只鸟的位置为[14.77 23.696 1.058 4.216] 适应度为:35192582.40108436
初始第117只鸟的位置为[-4.22 27.08 29.592 29.654] 适应度为:121111424.76244712
初始第118只鸟的位置为[-22.989 7.616 -19.271 -19.89 ] 适应度为:43038117.52701631
初始第119只鸟的位置为[ 2.964 22.44 -0.883 4.252] 适应度为:25465946.207041837
初始第120只鸟的位置为[ 29.859 -23.856 9.401 -22.721] 适应度为:116361736.3101672
初始第121只鸟的位置为[-17.594 7.537 -26.366 -28.236] 适应度为:62145055.5665399
初始第122只鸟的位置为[-16.961 -0.762 11.364 19.493] 适应度为:9533938.881292816
初始第123只鸟的位置为[15.044 -6.292 -4.936 10.312] 适应度为:5629206.019063502
初始第124只鸟的位置为[ 4.904 9.349 5.344 -7.219] 适应度为:823096.3235393155
初始第125只鸟的位置为[ 16.014 -19.59 13.894 20.363] 适应度为:24283055.56420801
初始第126只鸟的位置为[ 1.59 -7.584 22.591 -20.63 ] 适应度为:28327073.070002012
初始第127只鸟的位置为[ -7.039 22.205 16.382 -13.672] 适应度为:30752661.54169578
初始第128只鸟的位置为[-8.759 28.724 -9.516 -2.45 ] 适应度为:70749390.67002009
初始第129只鸟的位置为[-21.269 -12.118 1.663 25.976] 适应度为:23737292.73314018
初始第130只鸟的位置为[-22.315 -13.547 11.681 1.977] 适应度为:30925821.620973956
初始第131只鸟的位置为[ -6.608 -14.893 1.751 17.056] 适应度为:5205014.763772651
初始第132只鸟的位置为[ 22.132 -8.457 9.462 -10.14 ] 适应度为:26207674.889095973
初始第133只鸟的位置为[ 4.535 8.305 -10.692 4.275] 适应度为:1860853.1471941746
初始第134只鸟的位置为[ 6.118 -5.19 -4.624 -13.867] 适应度为:405590.7238413152
初始第135只鸟的位置为[-19.959 -26.148 -6.342 -11.509] 适应度为:65907943.153214216
初始第136只鸟的位置为[ 20.68 -23.252 24.412 11.391] 适应度为:81155063.61189434
初始第137只鸟的位置为[ 0.298 -13.191 -26.64 17.649] 适应度为:51936360.889332384
初始第138只鸟的位置为[ 24.418 -15.832 -25.603 6.272] 适应度为:87247758.12076531
初始第139只鸟的位置为[17.855 24.546 -9.107 26.033] 适应度为:46390414.628287375
初始第140只鸟的位置为[ 13.872 -9.503 -26.163 17.08 ] 适应度为:49980618.62178673
初始第141只鸟的位置为[22.656 -0.829 7.556 26.205] 适应度为:26532921.45026533
初始第142只鸟的位置为[ 11.682 12.433 27.184 -24.931] 适应度为:61516839.26767153
初始第143只鸟的位置为[-10.048 -17.629 0.049 2.454] 适应度为:11062938.192837212
初始第144只鸟的位置为[ 17.098 -0.93 -16.074 28.127] 适应度为:13931414.367616137
初始第145只鸟的位置为[ 12.946 20.427 -22.972 -2.193] 适应度为:49627692.4926136
初始第146只鸟的位置为[ 18.35 -10.232 4.601 -1.152] 适应度为:13089863.597587742
初始第147只鸟的位置为[ -1.721 -19.207 -29.145 15.048] 适应度为:85514660.11002988
初始第148只鸟的位置为[ -8.87 -15.577 1.363 -7.321] 适应度为:6718777.505979041
初始第149只鸟的位置为[ 26.538 -13.955 -4.783 -16.461] 适应度为:55720741.98725597
初始第150只鸟的位置为[-28.346 6.634 -11.628 17.433] 适应度为:65196621.27167661
初始第151只鸟的位置为[21.521 18.046 28.761 23.136] 适应度为:93279442.50927585
初始第152只鸟的位置为[-24.675 15.598 -24.542 25.138] 适应度为:75683515.52603193
初始第153只鸟的位置为[-25.116 2.075 -0.931 -11.821] 适应度为:39550731.687226765
初始第154只鸟的位置为[ 7.982 18.343 3.48 0.449] 适应度为:11307736.303385815
初始第155只鸟的位置为[12.922 16.379 14.421 27.886] 适应度为:11955435.278654605
初始第156只鸟的位置为[ 15.511 15.092 4.418 -18.082] 适应度为:10215330.61492021
初始第157只鸟的位置为[-25.794 -13.187 -6.93 7.221] 适应度为:49475908.26720012
初始第158只鸟的位置为[ 2.615 -19.218 0.561 -24.873] 适应度为:13730916.32063591
初始第159只鸟的位置为[-24.087 -25.68 0.222 -14.812] 适应度为:80190284.48482364
初始第160只鸟的位置为[ -2.196 1.759 -23.916 18.312] 适应度为:30728802.45480047
初始第161只鸟的位置为[ 2.007 -27.079 24.588 26.105] 适应度为:83783592.03705601
初始第162只鸟的位置为[ 10.337 -14.163 -18.205 8.959] 适应度为:16650577.276034612
初始第163只鸟的位置为[ 3.046 21.644 -23.386 8.286] 适应度为:53218876.742242716
初始第164只鸟的位置为[ 3.297 -23.074 -15.147 -0.361] 适应度为:35378340.24781412
初始第165只鸟的位置为[-18.52 -13.423 -13.261 -15.806] 适应度为:20119027.03516037
初始第166只鸟的位置为[ 23.68 -0.57 -11.943 -23.59 ] 适应度为:34285978.8854772
初始第167只鸟的位置为[ 7.733 24.898 -8.651 -27.315] 适应度为:40675023.78346023
初始第168只鸟的位置为[ 14.151 10.006 -11.09 -3.632] 适应度为:6459740.83880309
初始第169只鸟的位置为[-23.007 -12.713 -14.667 -25.312] 适应度为:38269730.3299331
初始第170只鸟的位置为[-27.057 -28.582 -10.642 -2.285] 适应度为:127685200.6414549
初始第171只鸟的位置为[27.659 5.651 -4.843 -5.371] 适应度为:57883282.08058317
初始第172只鸟的位置为[ 8.742 12.65 -1.461 9.844] 适应度为:3020531.3933685543
初始第173只鸟的位置为[ -3.083 -1.161 -8.782 -16.581] 适应度为:899808.458903314
初始第174只鸟的位置为[ 13.658 1.249 -25.241 -23.312] 适应度为:47121457.77360858
初始第175只鸟的位置为[ 12.593 21.028 20.7 -11.583] 适应度为:39023771.74361238
初始第176只鸟的位置为[-25.162 3.683 11.964 29.943] 适应度为:40902242.620950826
初始第177只鸟的位置为[15.962 0.017 5.757 -8.853] 适应度为:6670624.247914905
初始第178只鸟的位置为[ 22.198 -1.549 -26.804 -17.088] 适应度为:78622046.51897353
初始第179只鸟的位置为[11.199 26.344 7.211 19.291] 适应度为:48258104.30410056
初始第180只鸟的位置为[ 19.021 -6.055 -11.185 -27.2 ] 适应度为:16080739.454170177
初始第181只鸟的位置为[ 3.489 14.885 28.266 -22.321] 适应度为:71189417.38669467
初始第182只鸟的位置为[-14.651 -1.5 -28.163 -14.633] 适应度为:70017832.51191734
初始第183只鸟的位置为[-15.265 2.159 21.516 10.478] 适应度为:25830813.801827505
初始第184只鸟的位置为[ 27.139 -22.662 23.488 -6.626] 适应度为:112827201.22242473
初始第185只鸟的位置为[-15.947 -29.128 -6.941 -7.295] 适应度为:81510237.87616572
初始第186只鸟的位置为[ -3.43 16.728 -20.737 17.356] 适应度为:26066432.70035988
初始第187只鸟的位置为[-23.755 -6.817 6.928 -26.924] 适应度为:33335861.81460856
初始第188只鸟的位置为[-14.32 -24.804 -8.015 -8.112] 适应度为:44652804.50574895
初始第189只鸟的位置为[ 12.82 16.89 -25.726 -16.452] 适应度为:57853854.73925437
初始第190只鸟的位置为[-12.196 0.728 -8.055 -5.163] 适应度为:2689097.6926651928
初始第191只鸟的位置为[ -9.117 18.624 -15.773 16.588] 适应度为:18958114.666423995
初始第192只鸟的位置为[ 8.752 -25.715 1.437 -14.3 ] 适应度为:44611140.833895154
初始第193只鸟的位置为[ 24.524 -15.312 25.332 15.813] 适应度为:81586133.07019724
初始第194只鸟的位置为[-20.988 11.266 -28.283 28.627] 适应度为:80324717.66762684
初始第195只鸟的位置为[ 3.225 28.191 -12.464 3.711] 适应度为:67488669.15564115
初始第196只鸟的位置为[ 8.481 21.68 -28.15 -19.387] 适应度为:90974853.52020839
初始第197只鸟的位置为[ 2.659 -21.896 0.709 4.684] 适应度为:23004020.640619658
初始第198只鸟的位置为[-13.852 6.163 -9.759 11.194] 适应度为:4383632.047498554
初始第199只鸟的位置为[-18.565 -22.749 3.65 12.381] 适应度为:39905852.320389464
初始第200只鸟的位置为[ 21.361 -9.783 24.847 -24.404] 适应度为:63413659.49892843
初始第201只鸟的位置为[-12.861 7.822 -21.247 -2.408] 适应度为:23760813.3500411
初始第202只鸟的位置为[ 18.441 -14. -24.641 -5.644] 适应度为:54961210.636733145
初始第203只鸟的位置为[ 20.851 -22.631 -14.591 11.889] 适应度为:52709554.72083271
初始第204只鸟的位置为[11.21 -1.824 0.156 8.364] 适应度为:1633395.0040155475
初始第205只鸟的位置为[ 14.615 -7.57 4.331 -14.102] 适应度为:5280406.7666833345
初始第206只鸟的位置为[16.374 -7.034 -3.269 -8.834] 适应度为:7886944.468907601
初始第207只鸟的位置为[-8.913 -3.007 13.962 16.072] 适应度为:3881764.28759273
初始第208只鸟的位置为[ 2.396 -0.994 -13.469 10.866] 适应度为:2934312.3405846665
初始第209只鸟的位置为[ -3.146 -14.716 7.394 5.041] 适应度为:4682271.628423387
初始第210只鸟的位置为[-6.137 -9.964 -5.311 -5.017] 适应度为:1431378.2892876817
初始第211只鸟的位置为[27.219 20.526 23.702 -8.807] 适应度为:100258946.3093827
初始第212只鸟的位置为[12.052 12.062 -6.066 6.915] 适应度为:4160485.0816566674
初始第213只鸟的位置为[ -7.672 -20.453 -9.207 24.234] 适应度为:19274513.98330495
初始第214只鸟的位置为[21.87 -0.936 13.66 13.23 ] 适应度为:25988922.77132112
初始第215只鸟的位置为[-21.931 7.631 28.044 22.087] 适应度为:80924813.06421272
初始第216只鸟的位置为[ 9.542 -13.901 0.113 -10.228] 适应度为:4841968.2898524655
初始第217只鸟的位置为[-19.239 -0.764 -26.949 12.146] 适应度为:64828163.80257145
初始第218只鸟的位置为[ 5.201 14.453 29.751 7.224] 适应度为:80296434.51115885
初始第219只鸟的位置为[-18.301 -14.564 20.809 10.389] 适应度为:33736215.83404037
初始第220只鸟的位置为[ 3.74 -18.085 -18.633 -5.169] 适应度为:24470081.02283713
初始第221只鸟的位置为[-26.624 4.937 25.061 19.158] 适应度为:86624378.55673063
初始第222只鸟的位置为[-17.506 28.437 -26.281 -20.947] 适应度为:128087522.25920278
初始第223只鸟的位置为[-12.011 -12.33 9.268 -29.884] 适应度为:5831151.429449363
初始第224只鸟的位置为[-17.798 -10.545 -3.667 21.452] 适应度为:12039723.665745333
初始第225只鸟的位置为[ 22.808 -17.804 -28.633 23.498] 适应度为:104309504.6329888
初始第226只鸟的位置为[ 0.719 -13.439 -20.946 -15.577] 适应度为:24722448.711550847
初始第227只鸟的位置为[ -2.482 -4.07 17.928 -14.181] 适应度为:11273321.776946085
初始第228只鸟的位置为[27.326 6.351 3.373 3.061] 适应度为:54957449.30896133
初始第229只鸟的位置为[ 21.051 -27.764 -25.009 2.973] 适应度为:124262683.25747383
初始第230只鸟的位置为[ 25.097 -22.427 -9.019 27.898] 适应度为:69047923.0799674
初始第231只鸟的位置为[-17.582 1.21 -27.879 20.322] 适应度为:66860832.11738751
初始第232只鸟的位置为[19.807 28.652 11.911 -1.056] 适应度为:80721641.47477731
初始第233只鸟的位置为[ 9.795 -17.573 6.722 12.248] 适应度为:10523243.459243953
初始第234只鸟的位置为[-29.437 10.078 -23.75 -13.188] 适应度为:108246044.00754182
初始第235只鸟的位置为[ 28.145 -14.355 -26.06 -14.814] 适应度为:118588477.12233612
初始第236只鸟的位置为[ -0.663 5.037 -16.47 9.741] 适应度为:7016773.7265983885
初始第237只鸟的位置为[-16.546 -9.408 16.007 -17.367] 适应度为:16030507.375251917
初始第238只鸟的位置为[ 6.476 27.696 -15.366 -3.433] 适应度为:66979931.553072296
初始第239只鸟的位置为[ -5.796 9.608 -7.606 -10.127] 适应度为:1518223.306360405
初始第240只鸟的位置为[-12.47 -11.963 24.393 -27.84 ] 适应度为:43010029.84365718
初始第241只鸟的位置为[-22.946 -2.043 -20.257 -12.725] 适应度为:45897402.323855236
初始第242只鸟的位置为[-27.532 14.282 -19.928 0.771] 适应度为:76037657.30512372
初始第243只鸟的位置为[-23.973 9.753 -26.705 -5.251] 适应度为:85013680.12809879
初始第244只鸟的位置为[-22.229 16.937 -2.688 1.527] 适应度为:31159139.879343975
初始第245只鸟的位置为[-24.526 -29.397 -3.874 17.225] 适应度为:115160708.2529887
初始第246只鸟的位置为[ 7.191 18.188 6.576 17.663] 适应度为:10690515.190646185
初始第247只鸟的位置为[ -7.261 -26.909 -8.883 2.1 ] 适应度为:54950567.92843003
初始第248只鸟的位置为[16.478 8.347 -4.209 22.344] 适应度为:7474547.882290131
初始第249只鸟的位置为[13.421 -7.607 21.522 7.184] 适应度为:24451744.306462184
初始第250只鸟的位置为[-17.539 7.014 22.202 -26.485] 适应度为:36088955.59102023
初始第251只鸟的位置为[18.612 -5.852 29.41 21.083] 适应度为:83622941.7391987
初始第252只鸟的位置为[ 7.915 15.658 -6.141 17.031] 适应度为:6579753.128713006
初始第253只鸟的位置为[ 9.202 5.303 -5.246 -15.518] 适应度为:926717.3309663153
初始第254只鸟的位置为[ -4.874 24.091 -21.879 14.421] 适应度为:57826874.682273336
初始第255只鸟的位置为[-12.039 -23.38 4.782 -29.579] 适应度为:32468239.92274779
初始第256只鸟的位置为[-13.929 -15.808 -14.365 -18.808] 适应度为:16456375.843129478
初始第257只鸟的位置为[ 22.94 12.13 -21.184 -3.142] 适应度为:49687278.78529988
初始第258只鸟的位置为[-10.381 28.491 17.583 -1.169] 适应度为:73328196.04200488
初始第259只鸟的位置为[ 8.096 20.397 -19.109 25.95 ] 适应度为:30645851.53047037
初始第260只鸟的位置为[21.213 24.363 -4.609 8.942] 适应度为:53912176.960398965
初始第261只鸟的位置为[-21.021 25.008 -12.453 24.509] 适应度为:59770131.09318581
初始第262只鸟的位置为[ 3.139 -8.537 -23.42 -29.208] 适应度为:34336125.74162793
初始第263只鸟的位置为[ -7.974 10.36 -15.608 -5.749] 适应度为:8013070.262032988
初始第264只鸟的位置为[ 20.155 -27.298 16.115 -19.138] 适应度为:79723910.62978074
初始第265只鸟的位置为[18.38 4.254 -8.646 20.24 ] 适应度为:11496013.25218061
初始第266只鸟的位置为[10.955 25.901 13.95 27.774] 适应度为:46823061.637512416
初始第267只鸟的位置为[15.945 27.803 17.584 16.665] 适应度为:70752587.68959384
初始第268只鸟的位置为[ 1.781 26.419 25.228 -7.512] 适应度为:86781550.98604646
初始第269只鸟的位置为[-22.943 11.428 14.365 22.402] 适应度为:31253389.370138258
初始第270只鸟的位置为[ 3.113 -9.645 -27.273 29.603] 适应度为:52495586.38186359
初始第271只鸟的位置为[ -7.179 -10.537 4.983 -26.988] 适应度为:1778622.4703375362
初始第272只鸟的位置为[16.442 -6.106 10.093 8.097] 适应度为:8595818.669949738
初始第273只鸟的位置为[ 5.735 -25.482 -4.835 24.783] 适应度为:43135175.82818622
初始第274只鸟的位置为[ 12.554 2.905 -8.89 -13.984] 适应度为:3288608.4541813675
初始第275只鸟的位置为[-27.211 17.908 -1.319 -27.831] 适应度为:62662961.39252458
初始第276只鸟的位置为[-19.459 29.895 -1.675 17.868] 适应度为:92358753.54357488
初始第277只鸟的位置为[ 5.413 -29.256 -7.892 -17.021] 适应度为:75588824.52071421
初始第278只鸟的位置为[-24.05 -27.225 -7.176 -10.895] 适应度为:93075966.07089314
初始第279只鸟的位置为[ 20.591 -29.58 -12.081 -24.022] 适应度为:102150149.56169356
初始第280只鸟的位置为[ 19.828 27.708 -15.205 27.973] 适应度为:78785115.28024434
初始第281只鸟的位置为[-11.481 15.461 26.556 -22.302] 适应度为:58798848.69824124
初始第282只鸟的位置为[12.786 14.218 15.496 -7.316] 适应度为:11835275.431154845
初始第283只鸟的位置为[-9.432 18.462 7.617 15.031] 适应度为:11786405.06081812
初始第284只鸟的位置为[ 27.543 20.28 3.02 -18.612] 适应度为:71259611.3068059
初始第285只鸟的位置为[ 8.798 -3.624 29.443 -23.839] 适应度为:80023917.78810859
初始第286只鸟的位置为[ 21.008 16.915 5.967 -17.444] 适应度为:26143837.676195256
初始第287只鸟的位置为[ 5.087 12.428 -3.181 -14.429] 适应度为:2563429.781762075
初始第288只鸟的位置为[22.4 20.123 10.548 -3.11 ] 适应度为:40060512.1861245
初始第289只鸟的位置为[-4.525 11.511 12.207 26.242] 适应度为:2962637.7549772067
初始第290只鸟的位置为[-13.914 -27.866 -14.73 -14.509] 适应度为:72871082.06220968
初始第291只鸟的位置为[-24.574 23.2 25.718 28.035] 适应度为:100105824.37260534
初始第292只鸟的位置为[ 25.337 -23.526 3.275 -26.64 ] 适应度为:74700202.89539471
初始第293只鸟的位置为[ 15.47 -21.994 0.401 -2.277] 适应度为:30191156.14982169
初始第294只鸟的位置为[ 4.166 -22.916 -3.764 -23.146] 适应度为:28276283.09615087
初始第295只鸟的位置为[-9.9 -9.087 16.918 3.281] 适应度为:9583891.62149439
初始第296只鸟的位置为[27.426 28.04 27.606 -0.909] 适应度为:168210537.78778023
初始第297只鸟的位置为[21.451 -0.719 15.683 -8.358] 适应度为:27730823.205187947
初始第298只鸟的位置为[ 18.623 -2.035 -12.743 -1.973] 适应度为:14900051.332844371
初始第299只鸟的位置为[14.32 -8.332 11.444 1.352] 适应度为:6570194.529090866
初始第300只鸟的位置为[19.161 11.676 14.579 9.45 ] 适应度为:18243527.069925494
初始第301只鸟的位置为[ 20.585 9.329 -6.248 -10.466] 适应度为:18289480.298693273
初始第302只鸟的位置为[-15.389 -28.475 9.221 -7.005] 适应度为:72143402.2113245
初始第303只鸟的位置为[ -1.049 -12.976 4.449 -16.045] 适应度为:2835691.4785765787
初始第304只鸟的位置为[ 14.385 -6.419 -23.063 -23.78 ] 适应度为:35843781.22272342
初始第305只鸟的位置为[ -5.146 -11.885 -12.759 -23.02 ] 适应度为:5972180.016463304
初始第306只鸟的位置为[ 7.845 -10.201 -4.385 -23.767] 适应度为:1875835.6129612057
初始第307只鸟的位置为[ 28.416 -11.825 -22.21 -20.227] 适应度为:96120811.2388342
初始第308只鸟的位置为[26.513 3.737 -5.888 13.399] 适应度为:48973727.34444352
初始第309只鸟的位置为[-13.707 1.164 5.355 11.713] 适应度为:3516965.3072048253
初始第310只鸟的位置为[-18.254 -18.474 8.714 -14.927] 适应度为:24255028.601622887
初始第311只鸟的位置为[ 8.61 29.369 15.372 -25.255] 适应度为:78811510.48133895
初始第312只鸟的位置为[ 28.642 4.603 -29.842 -24.169] 适应度为:150478921.6529291
初始第313只鸟的位置为[ 22.68 -27.299 -21.952 23.894] 适应度为:109177383.83378053
初始第314只鸟的位置为[ 24.461 -24.98 -8.503 11.165] 适应度为:79233979.13670196
初始第315只鸟的位置为[ -3.733 -2.048 -27.38 -16.68 ] 适应度为:58854451.277163185
初始第316只鸟的位置为[-25.075 24.808 -17.536 2.194] 适应度为:85864193.46381049
初始第317只鸟的位置为[29.641 6.037 13.127 3.11 ] 适应度为:79053184.97129287
初始第318只鸟的位置为[-8.35 -7.088 -7.179 7.346] 适应度为:1115189.8903383217
初始第319只鸟的位置为[ 3.741 -3.877 -25.366 12.706] 适应度为:39977635.84323111
初始第320只鸟的位置为[ 23.884 -25.472 -26.972 9.147] 适应度为:132785119.18576615
初始第321只鸟的位置为[-4.491 1.571 22.371 21.521] 适应度为:23013102.596295904
初始第322只鸟的位置为[ 12.056 18.837 14.331 -12.108] 适应度为:17925228.33383449
初始第323只鸟的位置为[-14.86 27.175 -7.332 -28.346] 适应度为:60048586.724168286
初始第324只鸟的位置为[-11.761 22.461 -2.833 11.097] 适应度为:27082262.333430838
初始第325只鸟的位置为[-24.271 25.728 -24.015 -1.043] 适应度为:112171672.32002015
初始第326只鸟的位置为[-4.839 -0.861 24.768 12.172] 适应度为:36271250.68204363
初始第327只鸟的位置为[ 8.067 9.302 21.891 -4.305] 适应度为:24108662.784949683
初始第328只鸟的位置为[-6.919 25.304 20.115 -8.439] 适应度为:55575169.56215182
初始第329只鸟的位置为[ 11.128 0.793 16.989 -12.141] 适应度为:10587078.83040109
初始第330只鸟的位置为[-5.505 19.544 25.21 16.388] 适应度为:51075602.39158508
初始第331只鸟的位置为[-16.4 11.151 -29.03 -25.041] 适应度为:84304781.20674096
初始第332只鸟的位置为[ 18.586 17.459 7.315 -26.349] 适应度为:20246192.691131312
初始第333只鸟的位置为[ 23.816 22.515 24.266 -11.392] 适应度为:88993590.67434667
初始第334只鸟的位置为[ -5.986 -12.785 1.679 7.465] 适应度为:2855948.012525273
初始第335只鸟的位置为[ 9.594 -8.19 14.633 27.617] 适应度为:4758586.08579276
初始第336只鸟的位置为[ 10.446 18.824 7.35 -14.562] 适应度为:13326560.333295366
初始第337只鸟的位置为[ 11.52 -10.349 -12.976 -24.679] 适应度为:7215947.36338174
初始第338只鸟的位置为[-18.855 28.136 9.904 27.953] 适应度为:72320816.28123255
初始第339只鸟的位置为[-13.425 9.314 -11.201 -2.844] 适应度为:5527380.107413066
初始第340只鸟的位置为[13.397 9.673 7.504 14.772] 适应度为:3796923.1066894177
初始第341只鸟的位置为[ 2.911 29.436 25.169 -23.448] 适应度为:113980687.43014061
初始第342只鸟的位置为[ 16.58 -13.083 7.575 12.798] 适应度为:11168624.003842294
初始第343只鸟的位置为[ -8.558 16.93 -14.701 -4.102] 适应度为:14247142.43599473
初始第344只鸟的位置为[-18.69 -7.388 11.127 1.99 ] 适应度为:14397194.91984526
初始第345只鸟的位置为[ 1.456 14.494 -25.419 20.533] 适应度为:44698588.441438615
初始第346只鸟的位置为[ 3.181 -21.761 -25.615 -10.145] 适应度为:69410547.44261542
初始第347只鸟的位置为[ -4.221 5.76 -23.97 -3.846] 适应度为:33797249.17416792
初始第348只鸟的位置为[-22.646 0.897 11.731 3.155] 适应度为:28029296.928982504
初始第349只鸟的位置为[ 18.804 18.06 9.666 -29.648] 适应度为:22790679.922777016
初始第350只鸟的位置为[ 27.566 16.09 -25.709 10.42 ] 适应度为:105743479.07062824
初始第351只鸟的位置为[-18.178 -18.499 -20.626 -7.76 ] 适应度为:44107770.41763393
初始第352只鸟的位置为[25.77 11.747 18.671 10.305] 适应度为:55425081.92492282
初始第353只鸟的位置为[14.407 15.549 15.061 27.043] 适应度为:12818868.682298783
初始第354只鸟的位置为[ 8.312 1.322 -21.184 -23.375] 适应度为:22803694.282629497
初始第355只鸟的位置为[ 24.185 -8.746 -13.226 29.043] 适应度为:38177238.756883666
初始第356只鸟的位置为[ 9.712 9.758 -14.19 -18.692] 适应度为:6754646.331995524
初始第357只鸟的位置为[ -5.083 -5.976 -22.974 23.433] 适应度为:25885356.586158905
初始第358只鸟的位置为[ 10.466 3.017 6.421 -29.951] 适应度为:1642159.0260643936
初始第359只鸟的位置为[ 12.16 27.076 -1. -25.915] 适应度为:55423979.294569016
初始第360只鸟的位置为[-10.709 8.653 15.42 -29.386] 适应度为:8615690.403116103
初始第361只鸟的位置为[-28.382 -3.848 -17.421 -1.031] 适应度为:74889028.13031209
初始第362只鸟的位置为[ -8.025 -8.359 17.87 -10.198] 适应度为:11659604.936451076
初始第363只鸟的位置为[ 0.31 -19.879 -0.766 18.583] 适应度为:15749625.588857848
初始第364只鸟的位置为[-17.772 -23.913 9.336 -7.01 ] 适应度为:44071465.631934285
初始第365只鸟的位置为[29.503 29.502 5.783 16.663] 适应度为:145496014.7911198
初始第366只鸟的位置为[-13.7 -10.369 9.833 4.249] 适应度为:5731854.928400623
初始第367只鸟的位置为[-14.638 -21.582 27.553 -13.456] 适应度为:84463409.51506208
初始第368只鸟的位置为[ 6.692 -14.856 5.642 1.804] 适应度为:5071179.825997909
初始第369只鸟的位置为[ 22.138 -0.095 -5.081 -24.747] 适应度为:24286978.97141714
初始第370只鸟的位置为[-27.334 -28.739 -25.911 -4.272] 适应度为:178416287.58150485
初始第371只鸟的位置为[-28.535 -8.139 -29.677 6.194] 适应度为:145034043.1778642
初始第372只鸟的位置为[20.9 27.318 18.497 26.48 ] 适应度为:79699634.26126556
初始第373只鸟的位置为[ 22.217 -13.398 -1.784 -6.312] 适应度为:29000500.351029348
初始第374只鸟的位置为[12.303 -9.041 -9.001 -7.975] 适应度为:4188661.416056625
初始第375只鸟的位置为[-29.331 24.067 -2.135 -8.97 ] 适应度为:103747011.21664242
初始第376只鸟的位置为[ 15.235 26.486 -5.823 -23.942] 适应度为:54595221.86376412
初始第377只鸟的位置为[-22.196 -12.499 -4.101 15.988] 适应度为:28090063.502165753
初始第378只鸟的位置为[-15.451 6.218 1.184 25.137] 适应度为:5603446.244996812
初始第379只鸟的位置为[-15.313 16.702 21.609 -7.907] 适应度为:33915610.22137177
初始第380只鸟的位置为[10.592 28.111 10.854 4.763] 适应度为:62728239.92029202
初始第381只鸟的位置为[-20.671 13.818 -25.552 17.663] 适应度为:62137224.68093629
初始第382只鸟的位置为[-18.291 17.926 -17.891 15.92 ] 适应度为:30786444.883747242
初始第383只鸟的位置为[18.321 9.311 6.275 -6.345] 适应度为:11506472.009451618
初始第384只鸟的位置为[ 11.737 16.325 -24.42 6.353] 适应度为:44747386.637718536
初始第385只鸟的位置为[ 8.203 4.893 -9.44 14.891] 适应度为:1051836.2708251278
初始第386只鸟的位置为[ 8.869 19.933 -23.392 8.602] 适应度为:47053364.27230899
初始第387只鸟的位置为[ 27.592 -4.441 -12.552 -6.77 ] 适应度为:61444035.38357483
初始第388只鸟的位置为[-22.796 3.944 18.408 17.777] 适应度为:36906819.00016294
初始第389只鸟的位置为[ -1.901 -26.892 1.217 8.114] 适应度为:52221255.187850244
初始第390只鸟的位置为[-12.436 -8.399 -14.602 -29.724] 适应度为:9286215.192682484
初始第391只鸟的位置为[-13.835 -3.681 10.958 -27.278] 适应度为:5978326.545025546
初始第392只鸟的位置为[-20.667 29.726 1.995 17.816] 适应度为:93541949.11118206
初始第393只鸟的位置为[ 28.221 -27.703 -28.345 22.425] 适应度为:192249342.95446336
初始第394只鸟的位置为[-25.445 9.639 29.514 -12.137] 适应度为:119090086.566174
初始第395只鸟的位置为[-10.835 -0.064 -23.076 -27.847] 适应度为:32832778.950553805
初始第396只鸟的位置为[ 25.403 -0.537 0.539 -13.319] 适应度为:41731272.17963868
初始第397只鸟的位置为[ 23.237 -12.482 17.186 15.842] 适应度为:40254298.09330426
初始第398只鸟的位置为[-15.566 10.447 9.213 23.962] 适应度为:6745658.300660739
初始第399只鸟的位置为[ 2.674 -0.766 -26.332 -6.333] 适应度为:49038501.576064184
初始第400只鸟的位置为[ -3.293 27.41 18.544 -11.824] 适应度为:66375319.07925069
初始第401只鸟的位置为[ -7.029 -27.51 -12.485 -6.139] 适应度为:62397496.591544
初始第402只鸟的位置为[-28.679 -10.171 -14.526 8.578] 适应度为:74822326.61687906
初始第403只鸟的位置为[-22.062 -5.44 -29.938 -26.629] 适应度为:109756055.79379687
初始第404只鸟的位置为[ -9.795 -16.297 -6.045 -24.709] 适应度为:9014071.361240096
初始第405只鸟的位置为[15.006 27.224 10.903 20.216] 适应度为:58218518.662383944
初始第406只鸟的位置为[-1.0928e+01 -4.0000e-03 6.5460e+00 -1.7486e+01] 适应度为:1794741.1807087571
初始第407只鸟的位置为[ -3.398 -15.703 20.493 -9.949] 适应度为:23669091.77774353
初始第408只鸟的位置为[ 10.498 6.294 -24.669 0.265] 适应度为:38496052.467347085
初始第409只鸟的位置为[ -5.154 5.862 13.083 -29.212] 适应度为:4103437.405979492
初始第410只鸟的位置为[ 6.079 -22.856 27.149 23.785] 适应度为:75763329.65221903
初始第411只鸟的位置为[-9.371 -4.336 2.107 15.365] 适应度为:889135.13271653
初始第412只鸟的位置为[ 6.445 -7.228 -10.432 -12.194] 适应度为:2095467.5984348261
初始第413只鸟的位置为[-16.331 -4.804 -2.189 -5.086] 适应度为:7445472.353437559
初始第414只鸟的位置为[ 16.385 28.528 -7.753 -25.418] 适应度为:73992309.69505635
初始第415只鸟的位置为[-9.009 -7.055 22.584 6.444] 适应度为:26213377.183365032
初始第416只鸟的位置为[ -8.52 -6.584 -24.137 13.189] 适应度为:33505368.33025266
初始第417只鸟的位置为[ 15.817 -14.178 9.691 19.518] 适应度为:11202919.893781437
初始第418只鸟的位置为[-29.708 23.087 14.257 7.224] 适应度为:104625409.64370997
初始第419只鸟的位置为[-23.234 -23.109 8.39 -15.355] 适应度为:60054553.445562184
初始第420只鸟的位置为[-17.009 -9.143 2.882 -6.942] 适应度为:9582316.002417194
初始第421只鸟的位置为[-18.173 26.67 11.524 -12.221] 适应度为:60287975.6576397
初始第422只鸟的位置为[-26.735 11.715 29.208 21.152] 适应度为:119811012.47236505
初始第423只鸟的位置为[ -2.606 -9.057 -22.364 -10.325] 适应度为:27173890.736935973
初始第424只鸟的位置为[-27.072 -10.567 5.412 18.898] 适应度为:56413940.043360636
初始第425只鸟的位置为[ 10.523 -16.051 -15.375 28.249] 适应度为:13393799.073712163
初始第426只鸟的位置为[ 18.967 23.428 -26.804 -23.828] 适应度为:99551162.11089107
初始第427只鸟的位置为[ -7.479 -29.403 21.979 9.65 ] 适应度为:94133259.55539401
初始第428只鸟的位置为[28.929 2.699 11.905 -3.157] 适应度为:71689201.44213076
初始第429只鸟的位置为[-10.993 25.9 0.504 2.227] 适应度为:45833641.94032246
初始第430只鸟的位置为[ 25.018 16.27 -28.019 3.872] 适应度为:106761912.34985593
初始第431只鸟的位置为[-22.585 24.97 -14.683 -7.904] 适应度为:69257611.53731716
初始第432只鸟的位置为[ 2.93 -14.882 -8.985 9.892] 适应度为:5868362.179848839
初始第433只鸟的位置为[-11.07 0.943 2.041 -23.493] 适应度为:1555481.8966935764
初始第434只鸟的位置为[ -1.805 14.844 -15.556 27.558] 适应度为:10176865.1682834
初始第435只鸟的位置为[-28.678 12.019 1.422 12.747] 适应度为:67734611.11537872
初始第436只鸟的位置为[ 29.375 13.265 15.526 -21.993] 适应度为:81680964.10069562
初始第437只鸟的位置为[ 12.47 -16.285 7.343 -11.76 ] 适应度为:10031978.158946384
初始第438只鸟的位置为[ -8.359 -27.366 -23.298 -16.051] 适应度为:91806768.86129186
初始第439只鸟的位置为[ 6.027 19.177 4.706 -15.111] 适应度为:13349212.272075772
初始第440只鸟的位置为[27.944 29.769 12.6 2.293] 适应度为:135181257.43199205
初始第441只鸟的位置为[-19.834 -16.367 -8.903 -14.404] 适应度为:25328882.04137631
初始第442只鸟的位置为[ 3.914 -26.775 -16.237 -20.887] 适应度为:62022919.58262998
初始第443只鸟的位置为[ -3.103 23.165 -10.987 -14.62 ] 适应度为:31837547.651810594
初始第444只鸟的位置为[-23.921 5.694 2.662 5.555] 适应度为:32183962.262694817
初始第445只鸟的位置为[-23.468 -14.086 -16.727 16.749] 适应度为:43452589.88758692
初始第446只鸟的位置为[16.041 6.039 11.525 3.829] 适应度为:8040494.768923185
初始第447只鸟的位置为[29.091 21.561 -0.203 -3.655] 适应度为:89649673.10290484
初始第448只鸟的位置为[-25.959 -16.1 -28.726 -24.448] 适应度为:128085729.44277292
初始第449只鸟的位置为[-28.937 -0.575 -24.05 26.661] 适应度为:100714661.34422319
初始第450只鸟的位置为[ 26.297 -22.372 -0.837 23.419] 适应度为:76153243.10472089
初始第451只鸟的位置为[-21.858 7.024 12.43 24.551] 适应度为:23986083.960302472
初始第452只鸟的位置为[-11.635 -13.629 24.321 -20.918] 适应度为:42333937.46493073
初始第453只鸟的位置为[ 6.443 -16.78 23.807 22.879] 适应度为:36566853.885769196
初始第454只鸟的位置为[-17.887 -9.134 4.579 -12.773] 适应度为:11565343.559106741
初始第455只鸟的位置为[ 22.937 -25.088 9.016 -22.236] 适应度为:69943023.97853781
初始第456只鸟的位置为[ 28.869 -2.538 -28.427 -23.362] 适应度为:139137636.19176573
初始第457只鸟的位置为[26.836 6.132 3.524 -5.068] 适应度为:51132559.82365385
初始第458只鸟的位置为[-14.936 18.008 -21.801 -3.543] 适应度为:39111939.033382036
初始第459只鸟的位置为[-11.218 -10.194 22.1 -18.983] 适应度为:28265518.78972792
初始第460只鸟的位置为[ 8.067 12.139 17.583 0.097] 适应度为:11516882.880892444
初始第461只鸟的位置为[ 8.961 -15.013 28.783 -7.61 ] 适应度为:74676463.83110061
初始第462只鸟的位置为[ -5.073 -5.335 -12.487 3.602] 适应度为:2584714.131370143
初始第463只鸟的位置为[ 14.799 -18.11 -27.343 -5.084] 适应度为:74908138.59237859
初始第464只鸟的位置为[26.189 22.495 22.483 29.001] 适应度为:90092380.80064622
初始第465只鸟的位置为[-18.6 2.71 -29.661 -19.728] 适应度为:92830871.66237521
初始第466只鸟的位置为[-22.838 22.112 28.685 -11.863] 适应度为:115802661.3699832
初始第467只鸟的位置为[27.601 6.708 -5.404 22.136] 适应度为:57278493.00136528
初始第468只鸟的位置为[-18.506 9.128 24.985 -9.546] 适应度为:51622913.64738974
初始第469只鸟的位置为[-26.38 6.733 -10.806 26.227] 适应度为:48631602.64144639
初始第470只鸟的位置为[ 2.834 -6.632 -18.103 -23.162] 适应度为:12719121.104777383
初始第471只鸟的位置为[ 8.319 -6.045 -19.682 -19.416] 适应度为:17431302.756205108
初始第472只鸟的位置为[ -2.949 -17.684 -10.532 -6.451] 适应度为:11897192.27921765
初始第473只鸟的位置为[ 5.514 -23.276 -18.175 -16.497] 适应度为:43672157.86260839
初始第474只鸟的位置为[ 2.935 -27.471 26.15 8.222] 适应度为:98847340.80803278
初始第475只鸟的位置为[-3.484 23.06 -6.206 -6.741] 适应度为:29158421.626663167
初始第476只鸟的位置为[ 27.758 -20.4 14.396 -7.505] 适应度为:83307852.21801198
初始第477只鸟的位置为[-21.514 20.655 -4.417 -19.505] 适应度为:38287042.281334534
初始第478只鸟的位置为[-20.543 -14.325 29.845 -4.141] 适应度为:102194253.54989739
初始第479只鸟的位置为[ 8.937 -7.846 0.132 -25.133] 适应度为:1210141.9349055393
初始第480只鸟的位置为[-15.526 29.033 4.644 0.479] 适应度为:74810787.28124146
初始第481只鸟的位置为[ 4.44 6.116 8.798 16.63 ] 适应度为:469784.62243903516
初始第482只鸟的位置为[ -6.448 -10.547 0.486 25.38 ] 适应度为:1561725.5403157717
初始第483只鸟的位置为[ -5.675 -22.076 4.749 18.909] 适应度为:23586919.36757508
初始第484只鸟的位置为[-18.811 22.547 -16.54 -16.986] 适应度为:46972708.43630014
初始第485只鸟的位置为[26.475 17.737 -9.284 17.382] 适应度为:57639355.50411997
初始第486只鸟的位置为[ 5.771 -9.112 -12.345 -3.768] 适应度为:3528643.809967705
初始第487只鸟的位置为[-22.175 22.899 10.14 11.409] 适应度为:49259652.115084924
初始第488只鸟的位置为[ 11.966 21.414 -22.53 -21.095] 适应度为:52580548.250855125
初始第489只鸟的位置为[-21.299 2.598 20.579 -26.243] 适应度为:40591013.11164177
初始第490只鸟的位置为[18.184 14.321 -7.116 9.84 ] 适应度为:14677065.321354236
初始第491只鸟的位置为[ -0.093 19.81 -14.266 14.5 ] 适应度为:20153266.23806727
初始第492只鸟的位置为[11.447 -6.652 16.747 27.494] 适应度为:8371071.791105539
初始第493只鸟的位置为[ 17.461 11.168 -24.24 6.752] 适应度为:44582940.13291596
初始第494只鸟的位置为[10.409 18.878 16.997 25.721] 适应度为:19245359.40579725
初始第495只鸟的位置为[ -9.922 12.28 -23.759 11.801] 适应度为:34336869.55489296
初始第496只鸟的位置为[-27.511 -20.862 -8.453 4.691] 适应度为:80616334.6700318
初始第497只鸟的位置为[ -4.758 27.021 -1.978 -14.257] 适应度为:53634515.33159888
初始第498只鸟的位置为[-26.959 -22.843 -25.959 21.943] 适应度为:128701814.92315087
初始第499只鸟的位置为[-21.312 -8.634 15.093 23.019] 适应度为:25969380.679678958
初始第500只鸟的位置为[-29.07 18.753 8.531 -2.916] 适应度为:80628150.36247715
初始第501只鸟的位置为[ 27.621 -3.125 -27.997 -12.904] 适应度为:122305434.10817075
初始第502只鸟的位置为[ 11.43 22.676 11.34 -26.514] 适应度为:28859228.80578026
初始第503只鸟的位置为[ -0.765 -22.407 -24.033 -27.534] 适应度为:64349773.69442797
初始第504只鸟的位置为[ -7.143 -10.742 -2.925 21.793] 适应度为:1799084.3828182323
初始第505只鸟的位置为[ 0.071 -10.022 -18.749 15.511] 适应度为:12721720.72206899
初始第506只鸟的位置为[ 23.438 -10.57 26.519 0.5 ] 适应度为:81463987.27236487
初始第507只鸟的位置为[-15.481 12.001 -22.551 29.074] 适应度为:30948087.79343375
初始第508只鸟的位置为[-22.436 16.329 28.559 -9.07 ] 适应度为:97401692.73921648
初始第509只鸟的位置为[-20.025 14.913 -19.497 11.832] 适应度为:34323282.74122845
初始第510只鸟的位置为[ 21.338 -20.38 4.011 14.27 ] 适应度为:39548847.780396014
初始第511只鸟的位置为[22.842 16.415 -1.981 5.891] 适应度为:32905759.96977341
初始第512只鸟的位置为[ 23.807 -16.633 -13.234 24.403] 适应度为:44713106.79649762
初始第513只鸟的位置为[-20.392 -27.305 -4.833 19.864] 适应度为:75949120.52736297
初始第514只鸟的位置为[ 21.958 -14.96 3.446 3.133] 适应度为:29576210.532775868
初始第515只鸟的位置为[-2.7563e+01 2.8414e+01 -1.3954e+01 1.9000e-02] 适应度为:124728017.9781039
初始第516只鸟的位置为[ 2.227 -25.277 0.855 -14.055] 适应度为:40827532.5643148
初始第517只鸟的位置为[ 9.303 -20.502 -10.041 26.216] 适应度为:20225269.541609816
初始第518只鸟的位置为[14.076 0.682 15.567 8.744] 适应度为:9378221.832548868
初始第519只鸟的位置为[ 12.806 24.454 15.172 -21.497] 适应度为:42251263.12456069
初始第520只鸟的位置为[-24.128 -26.08 -20.423 -19.227] 适应度为:105118042.53156704
初始第521只鸟的位置为[ 20.497 -7.503 -7.757 -22.952] 适应度为:19388481.69200025
初始第522只鸟的位置为[ 7.384 27.471 7.32 -7.626] 适应度为:56299697.69663391
初始第523只鸟的位置为[-14.602 1.698 -2.956 8.874] 适应度为:4477759.172052893
初始第524只鸟的位置为[ 25.574 -15.274 -11.99 29.128] 适应度为:52128280.44909384
初始第525只鸟的位置为[ 22.216 4.545 26.817 -23.932] 适应度为:79134884.05481042
初始第526只鸟的位置为[-23.632 -11.019 -24.469 -16.341] 适应度为:72393121.10980117
初始第527只鸟的位置为[-15.713 8.225 10.992 -15.312] 适应度为:7871251.842869287
初始第528只鸟的位置为[ 9.767 20.698 11.07 17.071] 适应度为:19088028.37780492
初始第529只鸟的位置为[14.3 -7.738 -9.873 -0.558] 适应度为:5952014.191864538
初始第530只鸟的位置为[-4.282 11.101 -9.912 4.258] 适应度为:2661627.8589310516
初始第531只鸟的位置为[ 15.576 -18.762 -1.264 -12.39 ] 适应度为:19332237.483694937
初始第532只鸟的位置为[24.966 13.969 -3.964 -2.86 ] 适应度为:41127791.559347756
初始第533只鸟的位置为[ -8.335 -24.321 -11.07 6.175] 适应度为:38545177.345621444
初始第534只鸟的位置为[-16.399 -19.559 -23.944 -29.169] 适应度为:61146591.33625662
初始第535只鸟的位置为[-14.655 1.106 -1.085 -11.33 ] 适应度为:4581614.1257642945
初始第536只鸟的位置为[ 26.273 -29.362 4.314 -14.83 ] 适应度为:125484818.4294007
初始第537只鸟的位置为[-28.848 4.935 29.49 27.609] 适应度为:139347274.59269375
初始第538只鸟的位置为[ 7.4 24.734 -29.457 20.765] 适应度为:112941396.13779685
初始第539只鸟的位置为[ 13.062 28.025 -11.952 29.735] 适应度为:66890886.53537653
初始第540只鸟的位置为[11.418 27.261 17.126 -4.345] 适应度为:62636311.86163482
初始第541只鸟的位置为[ 11.093 -12.508 17.121 -17.497] 适应度为:13428355.093921416
初始第542只鸟的位置为[21.279 -9.149 2.632 -4.564] 适应度为:22010295.976170745
初始第543只鸟的位置为[-19.482 -20.813 -26.687 0.663] 适应度为:87806352.3533793
初始第544只鸟的位置为[-21.055 -18.757 -11.731 9.235] 适应度为:36217387.10245534
初始第545只鸟的位置为[-24.807 23.164 -17.367 18.028] 适应度为:73801079.10245895
初始第546只鸟的位置为[ 10.124 15.362 -14.834 18.57 ] 适应度为:11110403.578225248
初始第547只鸟的位置为[-25.862 19.45 11.184 -2.692] 适应度为:57282513.37489444
初始第548只鸟的位置为[-11.808 -9.557 20.773 25.551] 适应度为:19199144.711599033
初始第549只鸟的位置为[ 3.309 -21.216 20.311 6.155] 适应度为:35092406.04556776
初始第550只鸟的位置为[ 18.455 17.394 -13.049 -18.168] 适应度为:23957624.0786775
初始第551只鸟的位置为[-10.756 -9.067 4.194 23.358] 适应度为:2168703.6380596915
初始第552只鸟的位置为[25.917 -1.618 6.826 15.574] 适应度为:45433144.19640425
初始第553只鸟的位置为[-19.406 -16.215 -5.827 -29.191] 适应度为:23052116.77192185
初始第554只鸟的位置为[ 10.307 6.441 -14.389 -4.297] 适应度为:5774902.366385041
初始第555只鸟的位置为[-24.586 0.95 14.565 -22.967] 适应度为:41970806.29209992
初始第556只鸟的位置为[-23.653 -13.675 -26.882 9.528] 适应度为:88278417.21992677
初始第557只鸟的位置为[19.542 10.18 17.271 16.738] 适应度为:22490345.602635823
初始第558只鸟的位置为[ 8.021 10.819 2.357 -25.952] 适应度为:1701297.013251121
初始第559只鸟的位置为[ 1.223 27.525 0.723 -5.929] 适应度为:57362776.85086014
初始第560只鸟的位置为[ 12.963 9.687 -24.527 -13.092] 适应度为:41690839.911205456
初始第561只鸟的位置为[-23.632 -24.909 -18.916 15.945] 适应度为:86602407.20877399
初始第562只鸟的位置为[17.287 28.223 13.913 -2.308] 适应度为:72411576.34351012
初始第563只鸟的位置为[-21.602 -15.958 10.138 -13.095] 适应度为:30613253.90918449
初始第564只鸟的位置为[ 6.922 -28.897 1.132 -10.504] 适应度为:70144502.49367274
初始第565只鸟的位置为[-16.545 -19.577 -20.051 5.244] 适应度为:40615288.96927929
初始第566只鸟的位置为[ -6.994 -22.994 3.272 -2.79 ] 适应度为:28145948.477875475
初始第567只鸟的位置为[ 18.382 8.105 9.41 -25.005] 适应度为:12482946.644562043
初始第568只鸟的位置为[-29.163 -16.309 -17.325 -11.672] 适应度为:92883977.21836239
初始第569只鸟的位置为[ 17.04 -20.607 -18.637 13.476] 适应度为:40467823.7839081
初始第570只鸟的位置为[ 2.86 9.712 13.592 1.307] 适应度为:4017078.219186644
初始第571只鸟的位置为[ 21.381 -28.569 -19.964 -12.514] 适应度为:110407014.74636465
初始第572只鸟的位置为[-15.951 -20.909 11.488 11.924] 适应度为:27145382.53832824
初始第573只鸟的位置为[-16.645 -20.354 9.919 -13.803] 适应度为:26455980.696230516
初始第574只鸟的位置为[ 29.643 -18.512 1.067 25.944] 适应度为:92233916.99982513
初始第575只鸟的位置为[-28.562 -0.864 -22.505 3.513] 适应度为:92044596.36805892
初始第576只鸟的位置为[ 1.79 -1.16 20.989 4.396] 适应度为:19062890.674095865
初始第577只鸟的位置为[-23.563 15.684 7.065 -9.281] 适应度为:35169042.97425763
初始第578只鸟的位置为[ 12.553 -0.078 -24.729 -0.167] 适应度为:39964034.0256046
初始第579只鸟的位置为[ -9.541 -28.447 -11.125 20.225] 适应度为:69799212.38963409
初始第580只鸟的位置为[ 17.005 -11.443 16.102 -25.447] 适应度为:18462914.20725438
初始第581只鸟的位置为[ -5.722 0.975 -12.071 -2.776] 适应度为:2322862.728708096
初始第582只鸟的位置为[-14.923 13.008 24.596 -3.113] 适应度为:43464790.61396178
初始第583只鸟的位置为[ 10.629 11.729 -16.988 -27.57 ] 适应度为:13410270.015318805
初始第584只鸟的位置为[-25.568 -15.131 4.333 17.532] 适应度为:49782800.81994737
初始第585只鸟的位置为[16.914 5.086 -2.491 11.994] 适应度为:7980006.814439221
初始第586只鸟的位置为[ 9.103 -26.512 27.396 16.354] 适应度为:100729565.12013876
初始第587只鸟的位置为[ 0.288 18.106 -19.217 -8.051] 适应度为:26316011.228433274
初始第588只鸟的位置为[-10.472 22.824 -3.151 16.702] 适应度为:28225921.211677488
初始第589只鸟的位置为[ 27.517 7.16 14.5 -26.417] 适应度为:61991014.58407836
初始第590只鸟的位置为[28.216 17.655 -5.017 8.788] 适应度为:70663099.34687547
初始第591只鸟的位置为[ 22.348 29.73 25.263 -24.16 ] 适应度为:139659682.82421052
初始第592只鸟的位置为[ 14.338 -16.407 -5.051 16.921] 适应度为:12456437.293036392
初始第593只鸟的位置为[-25.836 6.639 15.391 -27.566] 适应度为:50750145.11451359
初始第594只鸟的位置为[12.425 -1.091 11.762 3.684] 适应度为:4241918.370075034
初始第595只鸟的位置为[ 14.297 -18.949 3.177 -29.959] 适应度为:17815262.469584715
初始第596只鸟的位置为[-13.384 12.09 1.931 6.665] 适应度为:4871911.808164506
初始第597只鸟的位置为[ -5.714 -18.033 -16.277 1.162] 适应度为:18875411.1896329
初始第598只鸟的位置为[ 0.335 23.246 17.424 -17.297] 适应度为:37699432.9970637
初始第599只鸟的位置为[ 18.884 15.004 -19.715 26.027] 适应度为:30816327.73183608
初始第600只鸟的位置为[ -2.031 17.718 6.295 -17.558] 适应度为:9809583.477121672
初始第601只鸟的位置为[ 25.867 7.543 -4.543 -16.879] 适应度为:44284926.20639984
初始第602只鸟的位置为[-10.665 -9.256 17.519 -9.125] 适应度为:11966025.526275622
初始第603只鸟的位置为[ -5.953 -26.223 8.723 26.11 ] 适应度为:46724474.07261906
初始第604只鸟的位置为[-24.493 11.146 25.604 -15.394] 适应度为:80656662.947414
初始第605只鸟的位置为[ 15.089 -3.267 -19.932 -11.152] 适应度为:22109926.46333271
初始第606只鸟的位置为[-11.107 2.998 24.179 14.119] 适应度为:34020196.931959115
初始第607只鸟的位置为[-27.484 -21.565 -20.346 -18.039] 适应度为:102587756.8786205
初始第608只鸟的位置为[-17.179 -13.217 -25.403 -13.474] 适应度为:56911917.14473608
初始第609只鸟的位置为[ 29.884 -12.939 14.887 27.025] 适应度为:88196845.7176929
初始第610只鸟的位置为[-21.92 -26.237 16.155 24.898] 适应度为:76440686.16908792
初始第611只鸟的位置为[ 5.113 12.161 13.668 1.823] 适应度为:5243578.652745776
初始第612只鸟的位置为[29.736 7.802 14.439 -2.588] 适应度为:81484367.57507198
初始第613只鸟的位置为[ 3.235 1.615 -4.593 -14.715] 适应度为:141295.32568424506
初始第614只鸟的位置为[-6.376 27.666 22.703 15.202] 适应度为:80201535.37196082
初始第615只鸟的位置为[-10.241 18.081 -2.862 24.499] 适应度为:11656186.972984122
初始第616只鸟的位置为[-14.429 -4.012 15.13 0.66 ] 适应度为:9713902.680774644
初始第617只鸟的位置为[ 26.517 -4.179 -21.214 8.321] 适应度为:69693403.67538187
初始第618只鸟的位置为[29.093 27.214 13.817 15.053] 适应度为:123022809.37299538
初始第619只鸟的位置为[ 1.529 -13.841 -17.51 -22.532] 适应度为:15231114.409245828
初始第620只鸟的位置为[-27.652 -28.416 19.585 -2.864] 适应度为:139904143.94503146
初始第621只鸟的位置为[-14.164 11.603 -22.91 -27.416] 适应度为:36557260.50434157
初始第622只鸟的位置为[-12.975 4.112 24.104 0.981] 适应度为:36345879.53647263
初始第623只鸟的位置为[-10.136 28.189 20.036 -23.712] 适应度为:78630514.95068534
初始第624只鸟的位置为[ 0.514 1.796 15.831 7.87 ] 适应度为:5909128.527882659
初始第625只鸟的位置为[-23.36 8.35 -23.478 12.86 ] 适应度为:58726034.883909225
初始第626只鸟的位置为[ 16.321 16.806 -28.158 13.846] 适应度为:76565319.82644597
初始第627只鸟的位置为[ 25.639 25.813 26.915 -27.664] 适应度为:137332181.01730922
初始第628只鸟的位置为[ 3.067 -5.471 -25.302 -14.548] 适应度为:43196292.154045194
初始第629只鸟的位置为[ 20.193 2.024 4.571 -16.317] 适应度为:16600817.77131915
初始第630只鸟的位置为[ 0.553 14.053 24.956 -14.178] 适应度为:43570674.8886689
初始第631只鸟的位置为[ 3.97 -15.191 25.648 -2.897] 适应度为:47958722.35255527
初始第632只鸟的位置为[27.302 25.26 1.058 6.403] 适应度为:92442242.39009741
初始第633只鸟的位置为[ 16.994 -0.817 10.227 -20.166] 适应度为:9953497.838442227
初始第634只鸟的位置为[ 1.828 23.409 -4.41 -15.931] 适应度为:30679583.0396198
初始第635只鸟的位置为[15.901 3.338 0.034 -8.78 ] 适应度为:6245493.289091748
初始第636只鸟的位置为[ 14.863 3.451 -14.524 9.313] 适应度为:8864709.680489194
初始第637只鸟的位置为[ 21.135 7.275 1.118 -14.338] 适应度为:19601544.37654111
初始第638只鸟的位置为[-12.073 -12.148 18.41 28.016] 适应度为:13829020.976285946
初始第639只鸟的位置为[-19.468 -11.305 -29.723 20.523] 适应度为:92182456.53447106
初始第640只鸟的位置为[ 14.864 -13.084 6.623 11.298] 适应度为:8291394.8324543815
初始第641只鸟的位置为[-27.655 12.035 25.574 22.251] 适应度为:98003785.86475441
初始第642只鸟的位置为[ 25.134 -14.126 26.237 -0.053] 适应度为:92110439.84700018
初始第643只鸟的位置为[-22.306 15.559 -12.152 1.533] 适应度为:31832348.296812467
初始第644只鸟的位置为[-10.333 -27.198 17.626 28.579] 适应度为:61897423.61924254
初始第645只鸟的位置为[ 11.071 0.713 27.886 -27.353] 适应度为:66360219.95154056
初始第646只鸟的位置为[ 7.503 -4.154 0.512 -13.319] 适应度为:411957.3095609473
初始第647只鸟的位置为[ 6.366 19.721 -7.338 -15.416] 适应度为:16225328.408510478
初始第648只鸟的位置为[ 20.197 -17.826 2.629 13.421] 适应度为:28061977.28369975
初始第649只鸟的位置为[-21.355 -0.922 5.69 -3.549] 适应度为:21012992.857088767
初始第650只鸟的位置为[ 2.618 12.654 17.598 5.088] 适应度为:11313349.70347312
初始第651只鸟的位置为[-14.422 4.591 -0.302 -19.197] 适应度为:4220444.733602364
初始第652只鸟的位置为[ 20.383 -29.286 -6.716 -16.562] 适应度为:94878405.9952917
初始第653只鸟的位置为[ -9.179 -27.273 7.839 -3.678] 适应度为:55835234.762585364
初始第654只鸟的位置为[ 0.579 -18.183 20.385 -5.46 ] 适应度为:27384496.93039819
初始第655只鸟的位置为[21.265 1.142 13.729 -0.796] 适应度为:23944108.9975114
初始第656只鸟的位置为[-13.353 26.612 14.795 -14.918] 适应度为:55849616.63328313
初始第657只鸟的位置为[13.156 1.888 2.689 8.1 ] 适应度为:2930985.2224422675
初始第658只鸟的位置为[ 9.471 5.788 21.443 18.838] 适应度为:20164118.595999047
初始第659只鸟的位置为[ 10.751 -1.048 -12.794 -28.786] 适应度为:5084455.389487651
初始第660只鸟的位置为[ 4.416 -25.231 2.676 13.851] 适应度为:40391663.771346204
初始第661只鸟的位置为[ 14.951 -26.563 11.451 -8.854] 适应度为:56398565.11605764
初始第662只鸟的位置为[-17.584 -6.909 -8.843 5.35 ] 适应度为:10843600.104621327
初始第663只鸟的位置为[21.598 22.554 8.77 -9.975] 适应度为:45453653.781974986
初始第664只鸟的位置为[17.893 17.694 17.117 -5.789] 适应度为:26835618.42273508
初始第665只鸟的位置为[12.505 -6.45 5.067 25.971] 适应度为:2784896.352541375
初始第666只鸟的位置为[-29.54 -8.214 -22.003 -24.59 ] 适应度为:104267266.85544637
初始第667只鸟的位置为[ 10.684 -1.483 25.398 -22.862] 适应度为:46003329.32063675
初始第668只鸟的位置为[ 23.065 -10.88 25.433 11.962] 适应度为:70642966.42374398
初始第669只鸟的位置为[29.271 -8.577 1.618 9.744] 适应度为:75409859.37333995
初始第670只鸟的位置为[ 8.718 -24.518 -28. -2.49 ] 适应度为:102449409.53474036
初始第671只鸟的位置为[-17.457 15.468 14.071 -27.039] 适应度为:18503852.645755507
初始第672只鸟的位置为[ 9.137 -19.661 11.443 22.474] 适应度为:16311938.541942764
初始第673只鸟的位置为[-10.582 24.549 1.291 15.612] 适应度为:36948205.37252727
初始第674只鸟的位置为[-27.894 13.259 24.944 -9.873] 适应度为:100723756.00522687
初始第675只鸟的位置为[-11.264 -5.51 -1.237 12.269] 适应度为:1864217.917149497
初始第676只鸟的位置为[ -4.097 -8.591 19.998 -24.668] 适应度为:18381894.76699923
初始第677只鸟的位置为[-25.429 11.431 13.064 2.717] 适应度为:44553064.692357376
初始第678只鸟的位置为[ 11.56 -23.88 -28.426 10.426] 适应度为:101942878.63507783
初始第679只鸟的位置为[-4.885 -9.498 13.754 -4.336] 适应度为:4440741.85311369
初始第680只鸟的位置为[ 18.182 -14.186 -2.821 16.365] 适应度为:16058516.047391223
初始第681只鸟的位置为[12.505 0.393 -2.357 10.365] 适应度为:2436127.1309231836
初始第682只鸟的位置为[ 0.842 -26.841 -19.851 17.835] 适应度为:69034770.65362146
初始第683只鸟的位置为[ 29.985 -25.638 27.53 2.339] 适应度为:182265623.0198829
初始第684只鸟的位置为[-24.713 -12.215 22.959 6.251] 适应度为:67531498.22002046
初始第685只鸟的位置为[-8.168 10.424 17.203 26.41 ] 适应度为:8418566.1125108
初始第686只鸟的位置为[ 1.067 -9.565 19.299 16.189] 适应度为:13225335.639975851
初始第687只鸟的位置为[19.143 -6.07 -7.746 -2.09 ] 适应度为:14462260.210135985
初始第688只鸟的位置为[ 11.146 19.408 -29.76 -8.044] 适应度为:97489049.85181153
初始第689只鸟的位置为[ 2.473 15.384 -9.282 16.973] 适应度为:6536640.526812597
初始第690只鸟的位置为[ 22.495 2.156 -10.807 22.786] 适应度为:26296587.637097552
初始第691只鸟的位置为[-28.835 -27.602 -5.959 25.727] 适应度为:132765801.28452434
初始第692只鸟的位置为[ 1.391 1.577 -29.96 -4.61 ] 适应度为:81504829.25290014
初始第693只鸟的位置为[-20.674 -18.031 11.94 -8.304] 适应度为:31927185.179004166
初始第694只鸟的位置为[-10.683 -7.101 -2.555 6.211] 适应度为:1750514.7899844144
初始第695只鸟的位置为[-16.827 13.412 -1.821 11.548] 适应度为:10584592.189674031
初始第696只鸟的位置为[23.11 12.817 0.863 -5.435] 适应度为:29845499.550565846
初始第697只鸟的位置为[ 20.878 -12.787 -27.864 -26.763] 适应度为:88302384.18960679
初始第698只鸟的位置为[ 27.095 -16.688 16.209 17.823] 适应度为:69252471.36287686
初始第699只鸟的位置为[ -9.085 -11.118 4.593 24.514] 适应度为:2295062.9119761605
初始第700只鸟的位置为[-18.866 -26.392 14.451 26.665] 适应度为:64460709.34301695
初始第701只鸟的位置为[ -3.549 10.4 -13.995 -9.257] 适应度为:5700299.678966142
初始第702只鸟的位置为[ -3.617 13.314 -25.615 -4.863] 适应度为:47807758.50856186
初始第703只鸟的位置为[23.308 23.748 10.191 27.61 ] 适应度为:58238863.20927739
初始第704只鸟的位置为[ -6.28 -8.16 18.698 -16.593] 适应度为:13867177.982526563
初始第705只鸟的位置为[ -9.813 -22.118 7.319 -20.832] 适应度为:25177887.611297373
初始第706只鸟的位置为[ 18.978 27.003 -19.226 -18.694] 适应度为:82189784.89073782
初始第707只鸟的位置为[-19.41 3.928 -25.94 -17.263] 适应度为:61702007.48892361
初始第708只鸟的位置为[-1.444 6.017 -4.513 1.968] 适应度为:201250.19638545782
初始第709只鸟的位置为[ 5.863 5.123 17.05 -1.646] 适应度为:8641084.434318602
初始第710只鸟的位置为[-26.956 13.703 17.618 12.003] 适应度为:62626090.16615395
初始第711只鸟的位置为[ 6.953 -23.095 -12.756 29.024] 适应度为:32124850.526003547
初始第712只鸟的位置为[-15.595 -7.358 15.217 -19.309] 适应度为:12723560.941080747
初始第713只鸟的位置为[-24.719 0.077 -9.661 18.393] 适应度为:37897979.94473169
初始第714只鸟的位置为[ 4.124 -3.801 -2.962 24.938] 适应度为:99786.06536237127
初始第715只鸟的位置为[-28.601 -27.456 -15.884 28.992] 适应度为:135717437.92064884
初始第716只鸟的位置为[ 9.503 -10.621 -5.841 -29.51 ] 适应度为:2831446.0788049926
初始第717只鸟的位置为[-19.142 -0.025 -22.882 -22.655] 适应度为:43319165.926006936
初始第718只鸟的位置为[ 5.966 8.002 -14.551 17.568] 适应度为:4463921.958797755
初始第719只鸟的位置为[-11.162 22.217 -14.101 20.032] 适应度为:30021551.854437184
初始第720只鸟的位置为[-28.81 11.618 5.485 22.834] 适应度为:68660666.26461703
初始第721只鸟的位置为[-20.761 1.809 6.844 -7.524] 适应度为:18719464.822490286
初始第722只鸟的位置为[-29.714 3.36 -2.743 14.307] 适应度为:77388150.45642239
初始第723只鸟的位置为[-3.865 -4.005 11.217 2.316] 适应度为:1563714.5405839176
初始第724只鸟的位置为[-11.711 -16.456 6.49 10.487] 适应度为:9445940.116310153
初始第725只鸟的位置为[-21.665 -14.764 11.163 -22.54 ] 适应度为:29882190.907223877
初始第726只鸟的位置为[ 18.559 23.524 -26.158 26.18 ] 适应度为:87190722.77841988
初始第727只鸟的位置为[ -8.671 -27.228 -23.1 13.068] 适应度为:86587254.49390084
初始第728只鸟的位置为[ 22.032 -28.757 4.193 -11.574] 适应度为:94218395.35890992
初始第729只鸟的位置为[-23.872 0.71 -1.541 22.062] 适应度为:32434384.389563117
初始第730只鸟的位置为[ -1.976 0.054 -1.416 -29.727] 适应度为:102391.9521613968
初始第731只鸟的位置为[ 11.227 -3.604 -20.542 19.34 ] 适应度为:18005316.236544546
初始第732只鸟的位置为[-23.328 -0.754 -23.455 -11.016] 适应度为:61245182.56406757
初始第733只鸟的位置为[ 12.059 -2.456 8.117 -28.665] 适应度为:3081318.7134300172
初始第734只鸟的位置为[ 3.512 7.337 -18.8 -14.378] 适应度为:14059478.246468851
初始第735只鸟的位置为[-10.669 22.264 -9.674 -19.861] 适应度为:27664961.505136326
初始第736只鸟的位置为[ 18.127 23.308 -11.801 7.455] 适应度为:41867490.60443845
初始第737只鸟的位置为[ 24.159 -18.259 26.653 23.061] 适应度为:92881783.21858886
初始第738只鸟的位置为[-1.902 -1.472 8.622 -1.372] 适应度为:580043.8111264927
初始第739只鸟的位置为[-13.254 23.27 -25.614 28.119] 适应度为:73918086.27910683
初始第740只鸟的位置为[ -4.482 12.791 -24.696 21.449] 适应度为:38178622.79123939
初始第741只鸟的位置为[ 11.488 27.721 -26.033 -9.387] 适应度为:111420563.56073043
初始第742只鸟的位置为[ -3.008 -11.412 8.405 0.162] 适应度为:2023082.2489932263
初始第743只鸟的位置为[-10.281 -11.386 7.307 -18.733] 适应度为:3387975.073507154
初始第744只鸟的位置为[ 8.785 1.158 -29.446 10.74 ] 适应度为:74003227.0651609
初始第745只鸟的位置为[-15.296 21.195 5.152 22.171] 适应度为:24250172.376012094
初始第746只鸟的位置为[ 5.658 17.939 -5.733 -9.173] 适应度为:10925192.587481666
初始第747只鸟的位置为[-18.535 5.776 -7.549 -12.274] 适应度为:12056436.60047564
初始第748只鸟的位置为[20.23 24.712 9.653 4.659] 适应度为:51695480.64713284
初始第749只鸟的位置为[-29.191 26.746 5.135 -21.095] 适应度为:118790503.99769501
初始第750只鸟的位置为[12.812 -1.778 11.905 -8.252] 适应度为:5010464.18075876
初始第751只鸟的位置为[-13.436 -23.318 -25.89 23.544] 适应度为:78431669.51073948
初始第752只鸟的位置为[ 20.657 -26.709 -27.131 -2.106] 适应度为:129888752.84067771
初始第753只鸟的位置为[ -3.858 -13.009 7.736 25.362] 适应度为:2805143.6313843876
初始第754只鸟的位置为[ 24.43 -20.77 -15.526 1.935] 适应度为:63835209.968102895
初始第755只鸟的位置为[-13.795 10.817 18.96 -22.821] 适应度为:18798984.05363558
初始第756只鸟的位置为[-29.451 -27.392 29.463 -10.525] 适应度为:209217260.5230042
初始第757只鸟的位置为[ 4.81 9.432 -5.871 -17.771] 适应度为:1191152.6943242257
初始第758只鸟的位置为[ 25.399 21.542 1.787 -20.348] 适应度为:60309468.850985244
初始第759只鸟的位置为[13.147 19.718 -7.063 -9.433] 适应度为:18367895.93735144
初始第760只鸟的位置为[-16.371 2.666 -25.999 20.254] 适应度为:50144824.95486859
初始第761只鸟的位置为[ -8.164 -0.551 -23.709 25.175] 适应度为:29340603.78196658
初始第762只鸟的位置为[-28.093 -28.276 17.172 12.142] 适应度为:136034073.6823699
初始第763只鸟的位置为[-15.356 26.368 -11.949 20.566] 适应度为:55897201.94108125
初始第764只鸟的位置为[-19.119 28.526 2.18 -29.906] 适应度为:77340643.7702937
初始第765只鸟的位置为[ 18.562 -28.489 5.02 13.399] 适应度为:78991629.66840312
初始第766只鸟的位置为[-16.353 18.562 18.537 20.269] 适应度为:27277895.648140147
初始第767只鸟的位置为[29.89 28.161 -8.912 -7.146] 适应度为:139930058.403236
初始第768只鸟的位置为[-1.377 -1.386 -4.647 29.516] 适应度为:11709.169494353795
初始第769只鸟的位置为[ -5.476 -10.678 -4.09 -20.695] 适应度为:1700603.5833049638
初始第770只鸟的位置为[ -0.804 0.34 -5.438 -13.082] 适应度为:185073.8150301392
初始第771只鸟的位置为[22.854 9.584 26.085 -7.59 ] 适应度为:74058809.23634617
初始第772只鸟的位置为[ 22.774 -25.776 -1.936 2.961] 适应度为:74042437.76431179
初始第773只鸟的位置为[ 14.079 20.294 -26.08 -1.468] 适应度为:68807482.0597218
初始第774只鸟的位置为[ 24.314 -3.237 -15.721 6.772] 适应度为:41179670.39486711
初始第775只鸟的位置为[ 9.581 -15.035 1.826 -21.421] 适应度为:6230585.835033152
初始第776只鸟的位置为[ 16.844 -29.277 -14.247 -28.26 ] 适应度为:91077194.84817965
初始第777只鸟的位置为[-21.241 13.405 -5.223 1.36 ] 适应度为:22652003.274919063
初始第778只鸟的位置为[-10.722 -7.77 20.273 29.766] 适应度为:16201201.904293247
初始第779只鸟的位置为[ 2.513 -16.588 -5.506 -24.314] 适应度为:8228691.805514344
初始第780只鸟的位置为[ 5.085 3.477 -0.395 -16.657] 适应度为:93966.34328430908
初始第781只鸟的位置为[-15.866 23.445 8.866 5.169] 适应度为:34998233.90259386
初始第782只鸟的位置为[ 21.823 -19.91 3.791 23.172] 适应度为:40040254.48557941
初始第783只鸟的位置为[ 25.919 24.471 -20.901 -17.76 ] 适应度为:100978251.25027816
初始第784只鸟的位置为[ -9.122 -25.318 16.511 -1.322] 适应度为:47681724.09843956
初始第785只鸟的位置为[ 3.38 4.753 20.048 -12.714] 适应度为:17197806.482464444
初始第786只鸟的位置为[-25.925 -2.752 -17.285 16.575] 适应度为:53569620.23895493
初始第787只鸟的位置为[ 5.696 -18.712 -20.745 -24.031] 适应度为:34664737.31341109
初始第788只鸟的位置为[-2.7167e+01 2.4830e+01 -1.4000e-02 -6.6790e+00] 适应度为:88886028.62915267
初始第789只鸟的位置为[-16.244 17.057 -11.264 -22.096] 适应度为:17444367.118846968
初始第790只鸟的位置为[-19.713 -3.597 -3.818 29.585] 适应度为:15433109.23676248
初始第791只鸟的位置为[ 6.268 -6.488 6.842 15.449] 适应度为:432301.74665890087
初始第792只鸟的位置为[ 3.174 18.244 5.427 5.83 ] 适应度为:10782956.366526967
初始第793只鸟的位置为[18.778 22.866 7.623 5.56 ] 适应度为:37696610.58176572
初始第794只鸟的位置为[ 1.294 18.754 1.246 28.16 ] 适应度为:12382960.206309866
初始第795只鸟的位置为[ 2.121 4.616 -19.928 0.805] 适应度为:15877458.798326671
初始第796只鸟的位置为[-7.269 -4.645 2.982 15.069] 适应度为:368926.7591065923
初始第797只鸟的位置为[ 7.044 -3.171 -0.635 -8.555] 适应度为:298176.8815820801
初始第798只鸟的位置为[ 20.48 20.941 13.146 -13.391] 适应度为:37442428.810771525
初始第799只鸟的位置为[22.157 8.157 -0.251 -3.4 ] 适应度为:23754991.376523443
初始第800只鸟的位置为[ 13.774 20.389 -24.944 18.753] 适应度为:58701532.98541352
初始第801只鸟的位置为[27.771 11.535 12.237 17.39 ] 适应度为:60925857.49080518
初始第802只鸟的位置为[ -8.343 -29.663 -0.426 6.232] 适应度为:78486371.25262457
初始第803只鸟的位置为[-26.071 -16.926 7.07 -6.264] 适应度为:56653375.38255826
初始第804只鸟的位置为[ 16.68 -10.092 5.138 0.729] 适应度为:9314091.843249723
初始第805只鸟的位置为[ 2.879 -13.106 -16.478 12.005] 适应度为:10324944.201945087
初始第806只鸟的位置为[ 17.178 13.301 -22.228 -8.949] 适应度为:37211176.19243274
初始第807只鸟的位置为[ -2.774 15.612 10.348 -10.817] 适应度为:6843507.091992054
初始第808只鸟的位置为[ 5.599 -2.444 -16.015 0.477] 适应度为:6716630.795620075
初始第809只鸟的位置为[-22.721 8.64 -23.551 -26.217] 适应度为:60472326.34660265
初始第810只鸟的位置为[ 22.535 -24.757 -5.593 17.206] 适应度为:66639950.65326003
初始第811只鸟的位置为[ 12.377 -14.647 27.319 -8.855] 适应度为:63353065.81807765
初始第812只鸟的位置为[14.021 14.402 6.787 3.177] 适应度为:7528760.568579546
初始第813只鸟的位置为[ 19.765 -19.674 -22.378 27.954] 适应度为:55958753.70886562
初始第814只鸟的位置为[ 7.374 -21.328 29.034 -7.6 ] 适应度为:91056688.94683567
初始第815只鸟的位置为[ -8.352 5.46 -5.665 -17.879] 适应度为:789119.3484027842
初始第816只鸟的位置为[-26.162 21.478 -28.824 -14.955] 适应度为:139511897.77662307
初始第817只鸟的位置为[ 8.296 3.747 -11.616 3.932] 适应度为:2205625.3630925473
初始第818只鸟的位置为[ 11.865 -2.679 -7.29 -17.434] 适应度为:2577254.195326631
初始第819只鸟的位置为[ 14.242 9.054 -20.049 -14.273] 适应度为:22121852.8244574
初始第820只鸟的位置为[ 23.838 -10.898 -10.806 -4.221] 适应度为:36684845.55891473
初始第821只鸟的位置为[ 3.332 28.703 -5.515 -29.409] 适应度为:69176343.34178625
初始第822只鸟的位置为[16.835 18.665 12.867 -6.107] 适应度为:21214069.52128639
初始第823只鸟的位置为[ 8.147 -7.048 -19.822 -2.74 ] 适应度为:16676621.804581514
初始第824只鸟的位置为[24.135 21.728 -8.827 15.841] 适应度为:54962369.16374301
初始第825只鸟的位置为[-13.657 12.044 -2.745 -12.533] 适应度为:5269160.016590391
初始第826只鸟的位置为[ 1.774 -24.626 -29.769 -22.726] 适应度为:123168352.26754633
初始第827只鸟的位置为[ 26.161 -9.787 -21.721 18.253] 适应度为:70141965.92630939
初始第828只鸟的位置为[ -0.635 -22.629 -14.905 17.852] 适应度为:31998436.37313542
初始第829只鸟的位置为[-18.466 3.653 -20.206 -24.055] 适应度为:30184802.594123572
初始第830只鸟的位置为[-10.697 5.755 -6.205 18.961] 适应度为:1373976.739660573
初始第831只鸟的位置为[ 14.665 -28.781 28.89 15.775] 适应度为:136913481.7100104
初始第832只鸟的位置为[ -4.068 -25.464 20.461 12.553] 适应度为:56101952.69810602
初始第833只鸟的位置为[ 23.527 10.846 25.71 -24.499] 适应度为:77287176.34539382
初始第834只鸟的位置为[ 22.632 5.935 -0.92 -17.536] 适应度为:25796104.477393642
初始第835只鸟的位置为[ 5.657 19.182 17.061 15.359] 适应度为:19931373.43595384
初始第836只鸟的位置为[ 5.949 17.406 -4.612 -9.272] 适应度为:9586551.498139
初始第837只鸟的位置为[ 20.458 23.726 1.807 -16.173] 适应度为:47110806.56992813
初始第838只鸟的位置为[-20.041 24.281 6.528 -4.187] 适应度为:48453607.34685858
初始第839只鸟的位置为[-25.598 -10.461 4.525 29.471] 适应度为:45427627.67829648
初始第840只鸟的位置为[ 9.59 -28.915 -22.325 -4.032] 适应度为:100392579.82757011
初始第841只鸟的位置为[-21.559 -7.277 -6.663 19.086] 适应度为:22704891.589955863
初始第842只鸟的位置为[24.562 -4.951 -4.527 -9.377] 适应度为:37170111.583837874
初始第843只鸟的位置为[-5.34 19.771 6.214 9.082] 适应度为:14893029.529270612
初始第844只鸟的位置为[-13. -16.54 -15.059 -3.401] 适应度为:17072062.199078936
初始第845只鸟的位置为[ 7.597 12.88 18.661 -24.257] 适应度为:16244150.520982554
初始第846只鸟的位置为[ 4.136 27.91 2.83 -13.2 ] 适应度为:60296425.672445804
初始第847只鸟的位置为[ 7.551 6.707 26.951 -1.909] 适应度为:53323432.39082388
初始第848只鸟的位置为[10.12 14.767 5.507 1.997] 适应度为:5366818.96875119
初始第849只鸟的位置为[-19.68 -25.686 7.992 -3.413] 适应度为:59991392.35063753
初始第850只鸟的位置为[ 3.9160e+00 -1.7000e-02 2.0465e+01 4.1580e+00] 适应度为:17259981.781559125
初始第851只鸟的位置为[ 3.865 0.604 -25.334 -1.745] 适应度为:41503795.83667036
初始第852只鸟的位置为[ -5.365 -14.405 -25.876 -10.958] 适应度为:51945624.76938526
初始第853只鸟的位置为[-29.659 -29.21 5.842 2.821] 适应度为:154509328.93824562
初始第854只鸟的位置为[-22.431 -7.804 10.663 17.635] 适应度为:27283334.5174682
初始第855只鸟的位置为[-29.348 22.999 26.447 24.315] 适应度为:141108984.3868571
初始第856只鸟的位置为[ 10.487 -20.991 11.295 20.533] 适应度为:21293962.30021437
初始第857只鸟的位置为[18.138 -0.477 26.682 14.991] 适应度为:59497869.85863331
初始第858只鸟的位置为[ 15.727 -16.303 14.428 17.126] 适应度为:16919230.927331623
初始第859只鸟的位置为[14.488 -4.782 0.773 27.725] 适应度为:4731550.345062516
初始第860只鸟的位置为[ 18.599 -11.102 -12.556 -18.497] 适应度为:17694644.42599613
初始第861只鸟的位置为[ 17.679 0.906 -14.047 -19.173] 适应度为:14421468.065802822
初始第862只鸟的位置为[ 8.668 29.652 -0.681 3.146] 适应度为:77634756.18247163
初始第863只鸟的位置为[ 28.16 -10.77 -7.48 -21.601] 适应度为:66729232.229673
初始第864只鸟的位置为[ 20.253 26.182 -14.165 0.281] 适应度为:67714360.26805578
初始第865只鸟的位置为[ 11.112 -14.751 -25.636 26.688] 适应度为:47582836.43492559
初始第866只鸟的位置为[ 15.828 -10.943 -16.299 28.461] 适应度为:14314369.672462383
初始第867只鸟的位置为[-0.929 8.094 16.639 19.387] 适应度为:6873437.611159561
初始第868只鸟的位置为[ 7.009 27.477 12.304 1.199] 适应度为:57461004.61046036
初始第869只鸟的位置为[ -9.385 20.609 -13.4 -14.759] 适应度为:23427763.61799968
初始第870只鸟的位置为[12.583 1.544 25.696 16.689] 适应度为:43934839.75036396
初始第871只鸟的位置为[-12.061 0.835 -3.191 27.564] 适应度为:2123774.129453183
初始第872只鸟的位置为[ 25.418 -9.722 1.329 -20.296] 适应度为:43924725.504442886
初始第873只鸟的位置为[-1.1938e+01 2.9534e+01 6.0000e-03 -1.8856e+01] 适应度为:77395235.20009696
初始第874只鸟的位置为[-11.802 25.005 7.584 -9.898] 适应度为:39912436.51687314
初始第875只鸟的位置为[ 28.476 17.86 28.015 -25.219] 适应度为:136975884.25104466
初始第876只鸟的位置为[ 19.38 -12.821 4.937 -14.185] 适应度为:17777243.78387666
初始第877只鸟的位置为[-17.173 -16.403 18.356 8.916] 适应度为:26737956.595823202
初始第878只鸟的位置为[ 12.467 14.8 -4.48 -14.024] 适应度为:7090283.504368594
初始第879只鸟的位置为[ 11.848 6.441 -21.95 8.968] 适应度为:24554173.558704615
初始第880只鸟的位置为[24.904 3.568 13.759 17.433] 适应度为:40979658.56794465
初始第881只鸟的位置为[ 3.524 -26.045 0.86 -7.616] 适应度为:46053853.515017845
初始第882只鸟的位置为[ 14.314 -20.823 -20.007 -7.344] 适应度为:42287182.80296859
初始第883只鸟的位置为[-24.309 19.616 -20.729 -22.367] 适应度为:69521183.09923437
初始第884只鸟的位置为[-2.493 0.439 12.758 12.97 ] 适应度为:2263176.7227944336
初始第885只鸟的位置为[-10.83 -13.698 7.261 -18.044] 适应度为:5470421.7123880265
初始第886只鸟的位置为[-27.531 15.02 0.14 -29.324] 适应度为:60365739.41557234
初始第887只鸟的位置为[-15.317 13.618 -6.279 -21.436] 适应度为:8930660.860506218
初始第888只鸟的位置为[ 24.673 -28.344 24.148 22.528] 适应度为:132739332.72149073
初始第889只鸟的位置为[ 10.799 -11.21 17.535 -12.404] 适应度为:13036054.582233742
初始第890只鸟的位置为[-29.417 -2.268 16.008 -7.794] 适应度为:82263023.15269297
初始第891只鸟的位置为[ 8.665 -2.994 13.844 2.979] 适应度为:4172124.4804918803
初始第892只鸟的位置为[ 10.954 -26.316 -14.896 0.945] 适应度为:57068768.391954795
初始第893只鸟的位置为[ 3.799 15.279 7.315 10.251] 适应度为:5301056.857341872
初始第894只鸟的位置为[-23.429 -16.468 -0.257 15.279] 适应度为:39358804.54406185
初始第895只鸟的位置为[ 29.578 -5.279 17.81 -14.997] 适应度为:88510608.95254643
初始第896只鸟的位置为[ 14.285 29.102 -16.188 10.337] 适应度为:83894993.21899565
初始第897只鸟的位置为[-4.526 19.441 23.722 5.621] 适应度为:43586328.887719095
初始第898只鸟的位置为[-25.545 23.998 -4.509 24.159] 适应度为:73198042.39457253
初始第899只鸟的位置为[-18.344 10.076 -3.773 4.238] 适应度为:11774672.910399895
初始第900只鸟的位置为[-29.579 -28.175 -4.23 -8.426] 适应度为:145318717.75146627
初始第901只鸟的位置为[-14.916 3.514 -11.361 4.493] 适应度为:6403545.67854966
初始第902只鸟的位置为[-20.663 -4.659 27.7 -25.751] 适应度为:81525668.34525587
初始第903只鸟的位置为[-11.245 -2.358 -6.029 15.385] 适应度为:1716740.4886392795
初始第904只鸟的位置为[ 7.015 29.33 -17.067 -25.665] 适应度为:87054577.43784058
初始第905只鸟的位置为[-27.878 -1.176 26.155 21.085] 适应度为:104603862.71045828
初始第906只鸟的位置为[-22.513 26.783 -7.273 6.039] 适应度为:75770676.10366246
初始第907只鸟的位置为[-25.114 24.495 12.748 5.142] 适应度为:73714995.25905627
初始第908只鸟的位置为[-23.913 10.274 -13.213 -3.918] 适应度为:36132458.46529458
初始第909只鸟的位置为[10.152 7.758 5.784 7.095] 适应度为:1273905.6445903245
初始第910只鸟的位置为[-28.462 -1.287 -19.917 -22.033] 适应度为:83413010.61837357
初始第911只鸟的位置为[ 15.133 -15.408 -28.576 -10.61 ] 适应度为:81475529.78434923
初始第912只鸟的位置为[23.605 18.597 5.444 20.686] 适应度为:40605259.81289805
初始第913只鸟的位置为[ 26.092 -11.789 -20.378 -4.48 ] 适应度为:68126081.3019018
初始第914只鸟的位置为[ 6.515 -13.227 -28.161 -24.773] 适应度为:71318698.5404329
初始第915只鸟的位置为[ 20.665 -14.126 -26.751 7.17 ] 适应度为:74774836.62474182
初始第916只鸟的位置为[-20.894 -29.018 8.093 3.414] 适应度为:91610553.61716999
初始第917只鸟的位置为[29.907 9.639 7.896 20.776] 适应度为:79181786.85134
初始第918只鸟的位置为[27.758 12.026 11.299 12.518] 适应度为:60633732.27236839
初始第919只鸟的位置为[-18.629 -2.1 -16.171 26.096] 适应度为:17774459.1477697
初始第920只鸟的位置为[ 29.208 -18.778 26.075 -0.042] 适应度为:132915809.34028849
初始第921只鸟的位置为[-18.237 17.359 20.711 -1.9 ] 适应度为:36375731.656740405
初始第922只鸟的位置为[-6.864 28.87 -8.272 19.893] 适应度为:71123876.83152485
初始第923只鸟的位置为[-10.332 8.983 20.972 -14.983] 适应度为:21998121.251202643
初始第924只鸟的位置为[ -4.28 -18.669 8.979 14.348] 适应度为:12106109.509430122
初始第925只鸟的位置为[ -4.354 -21.56 -29.169 10.586] 适应度为:95170562.18674564
初始第926只鸟的位置为[22.48 0.557 -9.241 9.841] 适应度为:26062183.795323655
初始第927只鸟的位置为[ 3.309 -11.984 4.664 -7.728] 适应度为:2070467.0633559716
初始第928只鸟的位置为[ 25.274 -23.85 16.756 -10.529] 适应度为:82871530.33066873
初始第929只鸟的位置为[-13.539 -4.843 -11.586 -14.767] 适应度为:5883309.006018745
初始第930只鸟的位置为[-27.233 17.687 -6.985 -24.508] 适应度为:63176821.04130571
初始第931只鸟的位置为[-10.198 10.706 0.322 16.476] 适应度为:2203755.053933156
初始第932只鸟的位置为[ -5.639 2.982 -16.935 -3.067] 适应度为:8552065.746817665
初始第933只鸟的位置为[-2.128 -1.56 17.661 17.767] 适应度为:8679252.766079571
初始第934只鸟的位置为[ -2.207 -7.301 -29.802 6.374] 适应度为:78461028.65777133
初始第935只鸟的位置为[-21.105 -28.491 -10.384 -24.876] 适应度为:91810076.59541732
初始第936只鸟的位置为[-21.68 2.315 1.941 -12.073] 适应度为:21901798.708628196
初始第937只鸟的位置为[ 8.182 -21.228 -4.409 -25.09 ] 适应度为:21682176.269400265
初始第938只鸟的位置为[ -3.094 12.631 -15.77 1.415] 适应度为:9189439.872892082
初始第939只鸟的位置为[ 10.047 -20.608 19.544 -8.754] 适应度为:33159001.997562274
初始第940只鸟的位置为[-19.432 -5.46 -20.442 -9.455] 适应度为:33188282.779097777
初始第941只鸟的位置为[ 2.989 -25.156 14.457 2.468] 适应度为:42620646.04094402
初始第942只鸟的位置为[ 9.99 10.934 3.281 -11.069] 适应度为:2189478.0882408256
初始第943只鸟的位置为[-14.272 -6.939 26.841 19.952] 适应度为:53551070.15241611
初始第944只鸟的位置为[ 14.04 -19.596 -20.032 29.258] 适应度为:34862247.01224313
初始第945只鸟的位置为[27.799 21.392 -1.882 27.04 ] 适应度为:77629406.43322495
初始第946只鸟的位置为[ 4.272 3.675 6.039 -18.357] 适应度为:327456.0583754321
初始第947只鸟的位置为[ 7.087 -1.828 25.734 -21.594] 适应度为:47084480.07176006
初始第948只鸟的位置为[-16.192 10.211 -8.272 -7.626] 适应度为:8194184.8966988195
初始第949只鸟的位置为[ 24.552 23.708 -21.899 -9.043] 适应度为:91512219.16287538
初始第950只鸟的位置为[ 6.516 -25.72 20.656 -17.155] 适应度为:61234512.663039446
初始第951只鸟的位置为[ -5.069 -7.872 -29.151 5.169] 适应度为:72280881.02524942
初始第952只鸟的位置为[ 22.08 -6.261 16.584 -16.059] 适应度为:32907714.11694757
初始第953只鸟的位置为[ 0.067 8.701 21.541 21.171] 适应度为:19912497.51882057
初始第954只鸟的位置为[24.121 0.352 6.42 25.019] 适应度为:33841574.67060021
初始第955只鸟的位置为[-17.675 -23.825 27.834 15.558] 适应度为:98079276.86770265
初始第956只鸟的位置为[ -6.035 -22.383 28.687 -18.495] 适应度为:93456943.52544963
初始第957只鸟的位置为[11.329 25.922 19.824 28.853] 适应度为:56836644.15159878
初始第958只鸟的位置为[-13.667 16.861 -25.746 -7.516] 适应度为:57441031.89340115
初始第959只鸟的位置为[-22.326 16.382 29.775 6.648] 适应度为:106356207.70543185
初始第960只鸟的位置为[ -7.259 12.802 -14.052 13.607] 适应度为:6706087.186672779
初始第961只鸟的位置为[-19.93 24.234 22.884 27.609] 适应度为:70375624.41965497
初始第962只鸟的位置为[-17.975 -24.967 -29.221 -25.658] 适应度为:132058482.52965897
初始第963只鸟的位置为[20.417 9.661 18.818 27.086] 适应度为:27831587.157153003
初始第964只鸟的位置为[ -8.937 15.677 12.118 -19.842] 适应度为:8650245.520049298
初始第965只鸟的位置为[-24.863 -26.489 7.65 28.185] 适应度为:89817845.49033362
初始第966只鸟的位置为[-13.786 0.234 -21.494 -10.654] 适应度为:25989743.111102242
初始第967只鸟的位置为[ 9.359 5.798 9.236 -11.521] 适应度为:1666112.7995268996
初始第968只鸟的位置为[ 24.044 -22.676 7.914 21.987] 适应度为:61893841.00153935
初始第969只鸟的位置为[-10.65 -27.187 -24.752 -25.02 ] 适应度为:100994491.18478128
初始第970只鸟的位置为[-26.284 14.833 -11.354 -4.004] 适应度为:52820801.49677923
初始第971只鸟的位置为[ 7.067 26.034 8.943 -17.393] 适应度为:45738827.419526145
初始第972只鸟的位置为[ 6.046 -4.389 15.564 -9.285] 适应度为:6495655.768040571
初始第973只鸟的位置为[-14.694 3.874 -21.678 10.777] 适应度为:25714104.63574718
初始第974只鸟的位置为[ -1.718 -16.54 12.036 7.37 ] 适应度为:8769011.43215302
初始第975只鸟的位置为[ -0.773 -26.327 -25.268 0.064] 适应度为:92437216.4800294
初始第976只鸟的位置为[ 21.444 10.277 -3.439 -13.918] 适应度为:21467268.883946378
初始第977只鸟的位置为[15.607 -1.897 2.647 19.739] 适应度为:6042346.009868735
初始第978只鸟的位置为[-11.713 0.205 7.51 19.388] 适应度为:2019379.9740968777
初始第979只鸟的位置为[-21.474 -9.752 -16.941 -0.438] 适应度为:31691448.218852635
初始第980只鸟的位置为[ 16.194 -24.796 1.687 -16.109] 适应度为:45871974.24016648
初始第981只鸟的位置为[ 17.024 -17.974 3.728 22.947] 适应度为:19679907.823606905
初始第982只鸟的位置为[-21.957 -26.274 3.674 -13.972] 适应度为:73070848.80112348
初始第983只鸟的位置为[-20.663 3.889 -18.099 5.399] 适应度为:28389752.184855245
初始第984只鸟的位置为[ 2.641 3.281 16.647 4.551] 适应度为:7434605.241699854
初始第985只鸟的位置为[24.14 4.676 26.666 17.181] 适应度为:81568230.74841657
初始第986只鸟的位置为[ -5.575 -13.898 4.486 -15.633] 适应度为:3890019.377283026
初始第987只鸟的位置为[28.581 -6.68 16.194 7.363] 适应度为:74402430.5412619
初始第988只鸟的位置为[ 23.829 -18.829 13.64 -9.217] 适应度为:49850512.97522581
初始第989只鸟的位置为[ 7.743 6.877 20.869 -17.345] 适应度为:20860248.09882929
初始第990只鸟的位置为[ 29.341 -13.917 -13.661 -8.401] 适应度为:84633300.21736299
初始第991只鸟的位置为[-11.888 0.923 22.258 -4.422] 适应度为:27001758.294344906
初始第992只鸟的位置为[ 4.195 16.907 -7.732 15.781] 适应度为:8812854.40691708
初始第993只鸟的位置为[ 21.956 27.694 -0.8 -27.424] 适应度为:79670478.15924165
初始第994只鸟的位置为[13.868 0.467 29.975 25.561] 适应度为:79972723.68571544
初始第995只鸟的位置为[ 4.975 -17.887 -9.552 4.545] 适应度为:11790707.158011565
初始第996只鸟的位置为[-24.705 -6.663 16.505 -6.038] 适应度为:45901260.055698484
初始第997只鸟的位置为[ 5.074 6.452 29.635 -8.805] 适应度为:78736155.30181998
初始第998只鸟的位置为[ -1.198 -5.455 -25.295 -17.262] 适应度为:43486470.82762528
初始第999只鸟的位置为[-18.143 -1.489 29.102 20.544] 适应度为:79297664.66585915
初始第1000只鸟的位置为[ -6.016 21.13 -20. 16.677] 适应度为:36477304.65299794
最优适应度为 11709.169494353795 对应的鸟为 767
初始化完成......
最优值和最优位置分别为: (13.091469873791322, array([-0.49103192, -0.0149695 , -0.07721864, -0.11733374]))
耗时耗时,优化结果不是很理想。我们对模型的训练过程可视化
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
fig,ax=plt.subplots(figsize=(15,8))
epoch = range(300)
ax.plot(epoch, list_min)
ax.plot(epoch, list_average)
axins=ax.inset_axes([0.5,0.8,0.5,0.5])
axins.plot(epoch[20:40],list_min[20:40])
axins.plot(epoch[20:40],list_average[20:40])
ax.indicate_inset_zoom(axins,linewidth=3)
axins.set_xticklabels('')
axins.set_xticklabels('')
ax.legend(['种群平均路径长度','种群最优个体路径长度'])
plt.show()
模型存在过早收敛的问题。我们对算法进行改进实现CSO
参考:Competitive Swarm Optimizer—MATLAB实现
import random
import numpy as np
from statistics import mean
from operator import itemgetter
class Bird_cso:
def __init__(self,v_max=20,bound_1 = -30,bound_2 = 30):
self.position = np.array([random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000
,random.randint(bound_1*1000,bound_2*1000)/1000])
self.speed = np.array([random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000
,random.randint(-v_max*1000,v_max*1000)/1000])
self.fitness = self.Fitness()
def Fitness(self):
#计算适应度的函数,传入位置,计算适应度
y = 0
for i in range(3):
y+= 100*(self.position[i+1]-self.position[i]**2)**2 + (self.position[i]-1)**2
return y,self.position
#返回最优值和位置
class CSO():
def __init__(self,N=1):
self.N = N
#群体规模
self.bird = []
self.fitness = []
self.position_mean =[]
for i in range(N):
bird_tmp = Bird_cso()
self.bird.append(bird_tmp)
fit = bird_tmp.fitness[0]
self.fitness.append(fit)
self.position_mean.append(bird_tmp.position)
s1 = "初始第"+str(i+1)+"只鸟的位置为"+str(bird_tmp.position)
s2 = "适应度为:"+str(fit)
print ('%-40s%+30s' %(s1,s2)) #'%-30s' 含义是 左对齐,且占用30个字符位
number = np.array(self.fitness).argmin()
list_mean = [mean(map(itemgetter(0),self.position_mean)),mean(map(itemgetter(1),self.position_mean)),mean(map(itemgetter(2),self.position_mean)),mean(map(itemgetter(3),self.position_mean))]
self.position_mean = list_mean
print('最优适应度为',min(self.fitness),"对应的鸟为",number)
print("初始化完成......")
def battle(self):
#将鸟随机匹配进行竞争,更新速度以及位置
random.shuffle(self.bird)
d= list(range(0,self.N,2))
list_position = []
for i in d:
bird_1 = self.bird[i]
bird_2 = self.bird[i+1]
R_1 = random.randint(0,1000)/1000
R_2 = random.randint(0,1000)/1000
R_3 = random.randint(0,1000)/1000
if bird_1.Fitness()[0]>=bird_2.Fitness()[0]:
#bird_1失败
list_position.append(bird_2.position)
bird_1.speed = R_1*bird_1.speed + R_2*(bird_2.position - bird_1.position) + R_3*(self.position_mean-bird_1.position)
bird_1.position = bird_1.position+bird_1.speed
list_position.append(bird_1.position)
else:
list_position.append(bird_1.position)
bird_2.speed = R_1*bird_2.speed + R_2*(bird_2.position - bird_2.position) + R_3*(self.position_mean-bird_2.position)
bird_2.position = bird_2.position+bird_2.speed
list_position.append(bird_1.position)
self.position_mean = [mean(map(itemgetter(0),list_position)),mean(map(itemgetter(1),list_position)),mean(map(itemgetter(2),list_position)),mean(map(itemgetter(3),list_position))]
N = 100
cso = CSO(N=N)
list_min = []
list_average = []
for i in range(300):
fit_ = []
cso.battle()
for j in range(N):
fit_.append(cso.bird[j].Fitness()[0])
list_min.append(min(fit_))
list_average.append(np.array(fit_).mean())
print("最优值为:",min(list_min))
初始第1只鸟的位置为[-19.861 -21.11 -10.967 -3.454] 适应度为:39650015.856708094
初始第2只鸟的位置为[ 9.866 -27.532 21.309 8.945] 适应度为:75647479.4039116
初始第3只鸟的位置为[ 6.82 12.008 12.826 -10.431] 适应度为:4905359.595191228
初始第4只鸟的位置为[ 25.325 -17.157 3.776 -3.998] 适应度为:51842205.67080827
初始第5只鸟的位置为[-17.07 -22.806 -24.369 18.903] 适应度为:72575456.90726045
初始第6只鸟的位置为[-15.05 4.678 17.8 -15.758] 适应度为:15984974.858110188
初始第7只鸟的位置为[ 3.715 -24.811 -14.32 -16.362] 适应度为:44730996.89968006
初始第8只鸟的位置为[ 20.655 2.993 -16.823 27.531] 适应度为:24541044.41006353
初始第9只鸟的位置为[ 9.905 -13.331 -0.621 21.592] 适应度为:4467539.086561423
初始第10只鸟的位置为[ 8.915 23.639 5.451 -25.298] 适应度为:31234779.589304846
初始第11只鸟的位置为[ 17.851 -18.973 -25.527 -12.182] 适应度为:70326363.28523353
初始第12只鸟的位置为[-28.936 18.206 -21.059 -26.28 ] 适应度为:101586321.24759787
初始第13只鸟的位置为[-26.358 -15.573 -14.441 -6.375] 适应度为:61678070.93622586
初始第14只鸟的位置为[-13.586 14.95 -17.106 -16.704] 适应度为:18235232.383051854
初始第15只鸟的位置为[-20.531 -8.098 -27.411 12.42 ] 适应度为:73927036.72843826
初始第16只鸟的位置为[-17.731 20.765 -9.722 21.183] 适应度为:28600034.106062964
初始第17只鸟的位置为[-16.167 11.21 -7.951 -13.636] 适应度为:8634535.531302715
初始第18只鸟的位置为[-29.472 7.04 17.056 26.68 ] 适应度为:81316835.99128813
初始第19只鸟的位置为[-24.555 -2.755 -5.249 -19.417] 适应度为:36925414.41925494
初始第20只鸟的位置为[ 6.828 -17.993 -7.463 -6.734] 适应度为:11777801.76386696
初始第21只鸟的位置为[ 6.96 -15.534 12.135 -6.459] 适应度为:8024515.188793497
初始第22只鸟的位置为[ 15.303 -22.574 -26.526 15.214] 适应度为:82726900.61859381
初始第23只鸟的位置为[ -1.803 -12.221 -19.373 26.153] 适应度为:15062655.908597644
初始第24只鸟的位置为[ 28.554 15.667 26.665 -15.995] 适应度为:121590176.98880877
初始第25只鸟的位置为[14.01 26.194 17.187 16.046] 适应度为:55445356.94032875
初始第26只鸟的位置为[ -0.152 -26.45 16.485 23.614] 适应度为:52893435.773443535
初始第27只鸟的位置为[ -5.12 24.63 16.165 -23.895] 适应度为:43000814.22431706
初始第28只鸟的位置为[-24.663 2.829 9.706 -17.941] 适应度为:37913834.1422262
初始第29只鸟的位置为[ 29. 6.766 16.876 -11.65 ] 适应度为:78467466.1532505
初始第30只鸟的位置为[ 12.813 -19.181 28.805 25.111] 适应度为:79603315.13888428
初始第31只鸟的位置为[ -6.399 1.583 -0.084 -18.194] 适应度为:188808.8886375858
初始第32只鸟的位置为[-10.799 21.009 -10.762 -17.238] 适应度为:23128319.236064408
初始第33只鸟的位置为[ 23.735 6.575 -26.97 -18.835] 适应度为:87177825.11545011
初始第34只鸟的位置为[-20.063 -24.505 29.011 -23.193] 适应度为:125689938.67566702
初始第35只鸟的位置为[-12.833 24.845 -6.204 -6.638] 适应度为:41032494.19553543
初始第36只鸟的位置为[ 25.385 -18.034 -19.964 14.102] 适应度为:70579492.05260286
初始第37只鸟的位置为[-29.395 -2.82 -5.604 -2.745] 适应度为:75285118.68665044
初始第38只鸟的位置为[-14.993 -20.142 5.892 -16.603] 适应度为:22247914.882190417
初始第39只鸟的位置为[-14.639 -18.519 -23.1 9.086] 适应度为:46333738.97031173
初始第40只鸟的位置为[ -8.001 1.654 -28.873 28.93 ] 适应度为:65247235.453212954
初始第41只鸟的位置为[20.524 19.431 21.26 17.026] 适应度为:47760139.0823063
初始第42只鸟的位置为[-28.277 15.288 -25.547 -10.52 ] 适应度为:112215959.74662003
初始第43只鸟的位置为[ -6.32 17.702 1.734 -21.144] 适应度为:9819249.015838603
初始第44只鸟的位置为[ 7.784 -22.995 -28.988 19.341] 适应度为:99207627.07754657
初始第45只鸟的位置为[ 22.643 7.348 -22.635 14.035] 适应度为:50957977.79828532
初始第46只鸟的位置为[ -4.986 -0.461 -24.654 -7.187] 适应度为:37949972.85029485
初始第47只鸟的位置为[ -6.319 -28.793 -6.117 -12.76 ] 适应度为:70473248.82753485
初始第48只鸟的位置为[ 1.837 2.31 1.165 -6.351] 适应度为:7797.255395638601
初始第49只鸟的位置为[-13.143 0.198 23.083 7.285] 适应度为:30650028.127076343
初始第50只鸟的位置为[ 14.802 9.2 5.447 -21.566] 适应度为:5295709.032284809
初始第51只鸟的位置为[-25.394 -16.139 9.786 16.097] 适应度为:50611229.760314815
初始第52只鸟的位置为[-26. 22.682 -11.768 -15.294] 适应度为:72741598.52917345
初始第53只鸟的位置为[28.161 19.011 -8.293 27.704] 适应度为:73750839.6910978
初始第54只鸟的位置为[17.213 -0.697 0.794 25.106] 适应度为:8880152.148127876
初始第55只鸟的位置为[21.784 24.806 25.333 -8.697] 适应度为:97347990.35657011
初始第56只鸟的位置为[ 26.147 17.936 1.805 -10.183] 适应度为:54571864.437449254
初始第57只鸟的位置为[ 13.642 3.51 -21.453 -0.386] 适应度为:24665616.681214858
初始第58只鸟的位置为[ -9.447 15.059 27.638 -20.359] 适应度为:66016672.67412299
初始第59只鸟的位置为[-22.04 24.877 -5.995 -3.757] 适应度为:60445214.795244716
初始第60只鸟的位置为[-5.807 24.925 -8.465 20.13 ] 适应度为:39928747.46806013
初始第61只鸟的位置为[-24.822 28.365 -19.073 -18.935] 适应度为:117035122.18414064
初始第62只鸟的位置为[-16.983 14.091 2.053 -6.289] 适应度为:11398648.428546498
初始第63只鸟的位置为[ 27.115 18.943 22.4 -29.746] 适应度为:90876063.03214785
初始第64只鸟的位置为[-28.735 -21.566 9.938 -11.217] 适应度为:93713606.26827276
初始第65只鸟的位置为[-2.9448e+01 1.3112e+01 9.0000e-03 -2.8777e+01] 适应度为:75983400.60108581
初始第66只鸟的位置为[ 3.892 -26.342 -10.677 -22.791] 适应度为:51687174.31110584
初始第67只鸟的位置为[ 10.079 27.647 -28.211 1.835] 适应度为:126412341.19286643
初始第68只鸟的位置为[ 22.323 -23.378 -10.023 -23.902] 适应度为:59739494.19629416
初始第69只鸟的位置为[27.78 1.665 22.472 29.903] 适应度为:81910591.02347314
初始第70只鸟的位置为[ 26.635 8.093 -15.928 29.845] 适应度为:54861558.928894594
初始第71只鸟的位置为[ 27.681 -28.289 22.486 -12.585] 适应度为:150477380.72104034
初始第72只鸟的位置为[27.151 14.495 -2.964 4.321] 适应度为:56769614.18810498
初始第73只鸟的位置为[ 27.82 -16.632 -18.583 -3.491] 适应度为:83385928.05545521
初始第74只鸟的位置为[ 3.294 24.929 22.148 24.151] 适应度为:57689039.947376095
初始第75只鸟的位置为[ 29.85 13.247 -21.193 -16.547] 适应度为:102605343.73376805
初始第76只鸟的位置为[ 3.1 20.081 -2.926 21.977] 适应度为:16526960.651486328
初始第77只鸟的位置为[-11.204 23.382 -29.819 -4.852] 适应度为:114212523.04939821
初始第78只鸟的位置为[ 10.003 2.457 -22.685 6.044] 适应度为:26899632.161596343
初始第79只鸟的位置为[ 8.373 -16.481 15.303 21.015] 适应度为:11864336.522912348
初始第80只鸟的位置为[ 26.618 11.44 -29.332 -9.748] 适应度为:126869908.22641116
初始第81只鸟的位置为[ 26.115 -11.133 -5.742 -17.423] 适应度为:49979008.72815573
初始第82只鸟的位置为[ 4.571 -7.7 -2.463 17.676] 适应度为:476684.00657658424
初始第83只鸟的位置为[ 7.602 27.056 8.638 -12.892] 适应度为:53190173.68275197
初始第84只鸟的位置为[-27.72 -4.151 10.543 25.429] 适应度为:60423564.77098461
初始第85只鸟的位置为[17.427 5.088 27.42 21.281] 适应度为:62292193.16691441
初始第86只鸟的位置为[ 15.395 21.829 10.056 -28.665] 适应度为:28072823.75077012
初始第87只鸟的位置为[ 27.024 -25.338 15.466 20.513] 适应度为:101138487.66313758
初始第88只鸟的位置为[-27.642 -22.15 -1.276 -23.053] 适应度为:86074478.02028598
初始第89只鸟的位置为[ 6.622 -3.094 15.793 2.905] 适应度为:6301426.232844514
初始第90只鸟的位置为[ 21.174 -6.447 -11.677 8.526] 适应度为:22601003.293912686
初始第91只鸟的位置为[ -0.927 -6.179 10.376 -26.778] 适应度为:1889798.0197771294
初始第92只鸟的位置为[-11.935 -14.967 -29.957 14.201] 适应度为:86937095.80462235
初始第93只鸟的位置为[16.068 -8.441 -7.579 6.966] 适应度为:7985282.517659482
初始第94只鸟的位置为[ 10.156 -26.727 -5.661 -10.017] 适应度为:53703558.90440529
初始第95只鸟的位置为[-28.201 19.208 16.972 4.549] 适应度为:80658631.35071433
初始第96只鸟的位置为[ 16.513 5.348 12.154 -10.04 ] 适应度为:9662842.884118404
初始第97只鸟的位置为[ 16.953 -12.877 -13.459 -14.846] 适应度为:16072764.326676007
初始第98只鸟的位置为[-27.454 21.05 21.804 8.692] 适应度为:93214711.36533646
初始第99只鸟的位置为[-14.853 24.25 24.395 15.572] 适应度为:69216360.10198596
初始第100只鸟的位置为[-25.054 2.036 29.789 3.491] 适应度为:117339953.27048981
最优适应度为 7797.255395638601 对应的鸟为 47
初始化完成......
最优值为: 0.08529080566541744
优化结果较为理想
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
fig,ax=plt.subplots(figsize=(15,8))
epoch = range(300)
ax.plot(epoch, list_min)
ax.plot(epoch, list_average)
axins=ax.inset_axes([0.5,0.8,0.5,0.5])
axins.plot(epoch[20:40],list_min[20:40])
axins.plot(epoch[20:40],list_average[20:40])
ax.indicate_inset_zoom(axins,linewidth=3)
axins.set_xticklabels('')
axins.set_xticklabels('')
ax.legend(['种群平均路径长度','种群最优个体路径长度'])
plt.show()