Hermite Simpson Seperated Transcription

Ballistic Guess


In [1]:
# Import necessary resources
import sys
sys.path.append('../')
from numpy import *
from PyGMO import *
from Trajectory import Point_Lander
from Optimisation import Hermite_Simpson_Seperated
import matplotlib.pyplot as plt

In [2]:
# Instantiate model and problem
model = Point_Lander() 
prob  = Hermite_Simpson_Seperated(model, nsegs=20)

In [3]:
# Generate ballistic guess with 20 segments
zguess = prob.Guess.Ballistic(tf=25)
# Decode the guess
tf, sb, cb, s, c = prob.Decode(zguess)
# Visualise the guess
plt.plot(s[:,0], s[:,1], 'k.-')
plt.show()



In [4]:
# Specify the algorithm to be used
algo  = algorithm.scipy_slsqp(max_iter=5000, screen_output=True)
algoh = algorithm.mbh(algo, stop=1, screen_output=True)
# Create an empty population
pop  = population(prob)
# Add the ballistic guess
pop.push_back(zguess)

In [5]:
# Optimise the trajectory
pop = algoh.evolve(pop)


  NIT    FC           OBJFUN            GNORM
    1   331    -9.561915E+03     1.000000E+00
    2   662    -9.562337E+03     1.000000E+00
    3   993    -9.562686E+03     1.000000E+00
    4  1324    -9.561840E+03     1.000000E+00
    5  1655    -9.560229E+03     1.000000E+00
    6  1986    -9.553096E+03     1.000000E+00
    7  2317    -9.530825E+03     1.000000E+00
    8  2648    -9.516066E+03     1.000000E+00
    9  2979    -9.499711E+03     1.000000E+00
   10  3310    -9.470175E+03     1.000000E+00
   11  3641    -9.381221E+03     1.000000E+00
   12  3972    -9.163690E+03     1.000000E+00
   13  4303    -9.107159E+03     1.000000E+00
   14  4634    -9.106895E+03     1.000000E+00
   15  4965    -9.105481E+03     1.000000E+00
   16  5296    -9.106335E+03     1.000000E+00
   17  5627    -9.107927E+03     1.000000E+00
   18  5958    -9.112647E+03     1.000000E+00
   19  6289    -9.115999E+03     1.000000E+00
   20  6620    -9.118077E+03     1.000000E+00
   21  6951    -9.120912E+03     1.000000E+00
   22  7282    -9.121428E+03     1.000000E+00
   23  7613    -9.121709E+03     1.000000E+00
   24  7944    -9.122910E+03     1.000000E+00
   25  8275    -9.125104E+03     1.000000E+00
   26  8606    -9.126037E+03     1.000000E+00
   27  8937    -9.126378E+03     1.000000E+00
   28  9268    -9.127071E+03     1.000000E+00
   29  9599    -9.127444E+03     1.000000E+00
   30  9930    -9.127962E+03     1.000000E+00
   31 10261    -9.129246E+03     1.000000E+00
   32 10592    -9.130850E+03     1.000000E+00
   33 10923    -9.130855E+03     1.000000E+00
   34 11254    -9.132349E+03     1.000000E+00
   35 11585    -9.133688E+03     1.000000E+00
   36 11916    -9.135260E+03     1.000000E+00
   37 12247    -9.137339E+03     1.000000E+00
   38 12578    -9.140922E+03     1.000000E+00
   39 12909    -9.143912E+03     1.000000E+00
   40 13240    -9.145210E+03     1.000000E+00
   41 13571    -9.147726E+03     1.000000E+00
   42 13902    -9.151312E+03     1.000000E+00
   43 14233    -9.153189E+03     1.000000E+00
   44 14564    -9.157975E+03     1.000000E+00
   45 14895    -9.159704E+03     1.000000E+00
   46 15226    -9.163764E+03     1.000000E+00
   47 15557    -9.165665E+03     1.000000E+00
   48 15888    -9.167324E+03     1.000000E+00
   49 16219    -9.169241E+03     1.000000E+00
   50 16550    -9.173102E+03     1.000000E+00
   51 16881    -9.179976E+03     1.000000E+00
   52 17212    -9.180276E+03     1.000000E+00
   53 17543    -9.181348E+03     1.000000E+00
   54 17874    -9.183973E+03     1.000000E+00
   55 18205    -9.187558E+03     1.000000E+00
   56 18536    -9.191562E+03     1.000000E+00
   57 18867    -9.192860E+03     1.000000E+00
   58 19198    -9.196159E+03     1.000000E+00
   59 19529    -9.197581E+03     1.000000E+00
   60 19860    -9.201004E+03     1.000000E+00
   61 20191    -9.202350E+03     1.000000E+00
   62 20522    -9.202902E+03     1.000000E+00
   63 20853    -9.203488E+03     1.000000E+00
   64 21184    -9.203890E+03     1.000000E+00
   65 21515    -9.203954E+03     1.000000E+00
   66 21846    -9.204024E+03     1.000000E+00
   67 22177    -9.204205E+03     1.000000E+00
   68 22508    -9.204501E+03     1.000000E+00
   69 22839    -9.204613E+03     1.000000E+00
   70 23170    -9.204729E+03     1.000000E+00
   71 23501    -9.204851E+03     1.000000E+00
   72 23832    -9.205022E+03     1.000000E+00
   73 24163    -9.205522E+03     1.000000E+00
   74 24494    -9.205840E+03     1.000000E+00
   75 24825    -9.206343E+03     1.000000E+00
   76 25156    -9.206960E+03     1.000000E+00
   77 25487    -9.207753E+03     1.000000E+00
   78 25818    -9.208496E+03     1.000000E+00
   79 26149    -9.208972E+03     1.000000E+00
   80 26480    -9.209779E+03     1.000000E+00
   81 26811    -9.210440E+03     1.000000E+00
   82 27142    -9.210664E+03     1.000000E+00
   83 27473    -9.211330E+03     1.000000E+00
   84 27804    -9.212590E+03     1.000000E+00
   85 28135    -9.212780E+03     1.000000E+00
   86 28466    -9.212984E+03     1.000000E+00
   87 28797    -9.213252E+03     1.000000E+00
   88 29128    -9.213503E+03     1.000000E+00
   89 29459    -9.213711E+03     1.000000E+00
   90 29790    -9.214040E+03     1.000000E+00
   91 30121    -9.214324E+03     1.000000E+00
   92 30452    -9.214448E+03     1.000000E+00
   93 30783    -9.214729E+03     1.000000E+00
   94 31114    -9.215094E+03     1.000000E+00
   95 31445    -9.215722E+03     1.000000E+00
   96 31776    -9.215901E+03     1.000000E+00
   97 32107    -9.216215E+03     1.000000E+00
   98 32438    -9.216728E+03     1.000000E+00
   99 32769    -9.217238E+03     1.000000E+00
  100 33100    -9.217363E+03     1.000000E+00
  101 33431    -9.217672E+03     1.000000E+00
  102 33762    -9.217793E+03     1.000000E+00
  103 34093    -9.218048E+03     1.000000E+00
  104 34424    -9.218127E+03     1.000000E+00
  105 34755    -9.218262E+03     1.000000E+00
  106 35086    -9.218491E+03     1.000000E+00
  107 35417    -9.218809E+03     1.000000E+00
  108 35748    -9.218900E+03     1.000000E+00
  109 36079    -9.218920E+03     1.000000E+00
  110 36410    -9.218955E+03     1.000000E+00
  111 36741    -9.219058E+03     1.000000E+00
  112 37072    -9.219204E+03     1.000000E+00
  113 37403    -9.219687E+03     1.000000E+00
  114 37734    -9.219818E+03     1.000000E+00
  115 38065    -9.220000E+03     1.000000E+00
  116 38396    -9.220148E+03     1.000000E+00
  117 38727    -9.220341E+03     1.000000E+00
  118 39058    -9.220640E+03     1.000000E+00
  119 39389    -9.220820E+03     1.000000E+00
  120 39720    -9.221024E+03     1.000000E+00
  121 40051    -9.221247E+03     1.000000E+00
  122 40382    -9.221452E+03     1.000000E+00
  123 40713    -9.221773E+03     1.000000E+00
  124 41044    -9.222247E+03     1.000000E+00
  125 41375    -9.223230E+03     1.000000E+00
  126 41706    -9.223322E+03     1.000000E+00
  127 42037    -9.223344E+03     1.000000E+00
  128 42368    -9.223422E+03     1.000000E+00
  129 42699    -9.223467E+03     1.000000E+00
  130 43030    -9.223526E+03     1.000000E+00
  131 43361    -9.223616E+03     1.000000E+00
  132 43692    -9.223679E+03     1.000000E+00
  133 44023    -9.223742E+03     1.000000E+00
  134 44354    -9.223910E+03     1.000000E+00
  135 44685    -9.224107E+03     1.000000E+00
  136 45016    -9.224224E+03     1.000000E+00
  137 45347    -9.224333E+03     1.000000E+00
  138 45678    -9.224408E+03     1.000000E+00
  139 46009    -9.224577E+03     1.000000E+00
  140 46340    -9.224626E+03     1.000000E+00
  141 46671    -9.224699E+03     1.000000E+00
  142 47002    -9.224803E+03     1.000000E+00
  143 47333    -9.225047E+03     1.000000E+00
  144 47664    -9.225213E+03     1.000000E+00
  145 47995    -9.225476E+03     1.000000E+00
  146 48326    -9.225728E+03     1.000000E+00
  147 48657    -9.226065E+03     1.000000E+00
  148 48988    -9.226159E+03     1.000000E+00
  149 49319    -9.226350E+03     1.000000E+00
  150 49650    -9.226506E+03     1.000000E+00
  151 49981    -9.226614E+03     1.000000E+00
  152 50312    -9.226739E+03     1.000000E+00
  153 50643    -9.226866E+03     1.000000E+00
  154 50974    -9.227009E+03     1.000000E+00
  155 51305    -9.227164E+03     1.000000E+00
  156 51636    -9.227269E+03     1.000000E+00
  157 51967    -9.227347E+03     1.000000E+00
  158 52298    -9.227441E+03     1.000000E+00
  159 52629    -9.227628E+03     1.000000E+00
  160 52960    -9.227767E+03     1.000000E+00
  161 53291    -9.227978E+03     1.000000E+00
  162 53622    -9.228182E+03     1.000000E+00
  163 53953    -9.228210E+03     1.000000E+00
  164 54284    -9.228227E+03     1.000000E+00
  165 54615    -9.228266E+03     1.000000E+00
  166 54946    -9.228345E+03     1.000000E+00
  167 55277    -9.228381E+03     1.000000E+00
  168 55608    -9.228458E+03     1.000000E+00
  169 55939    -9.228535E+03     1.000000E+00
  170 56270    -9.228653E+03     1.000000E+00
  171 56601    -9.228782E+03     1.000000E+00
  172 56932    -9.228917E+03     1.000000E+00
  173 57263    -9.229089E+03     1.000000E+00
  174 57594    -9.229289E+03     1.000000E+00
  175 57925    -9.229471E+03     1.000000E+00
  176 58256    -9.229547E+03     1.000000E+00
  177 58587    -9.229680E+03     1.000000E+00
  178 58918    -9.229745E+03     1.000000E+00
  179 59249    -9.229854E+03     1.000000E+00
  180 59580    -9.229918E+03     1.000000E+00
  181 59911    -9.229991E+03     1.000000E+00
  182 60242    -9.230072E+03     1.000000E+00
  183 60573    -9.230156E+03     1.000000E+00
  184 60904    -9.230226E+03     1.000000E+00
  185 61235    -9.230438E+03     1.000000E+00
  186 61566    -9.230806E+03     1.000000E+00
  187 61897    -9.230940E+03     1.000000E+00
  188 62228    -9.231054E+03     1.000000E+00
  189 62559    -9.231079E+03     1.000000E+00
  190 62890    -9.231152E+03     1.000000E+00
  191 63221    -9.231228E+03     1.000000E+00
  192 63552    -9.231263E+03     1.000000E+00
  193 63883    -9.231326E+03     1.000000E+00
  194 64214    -9.231374E+03     1.000000E+00
  195 64545    -9.231432E+03     1.000000E+00
  196 64876    -9.231514E+03     1.000000E+00
  197 65207    -9.231516E+03     1.000000E+00
  198 65538    -9.231537E+03     1.000000E+00
  199 65869    -9.231555E+03     1.000000E+00
  200 66200    -9.231578E+03     1.000000E+00
  201 66531    -9.231604E+03     1.000000E+00
  202 66862    -9.231656E+03     1.000000E+00
  203 67193    -9.231727E+03     1.000000E+00
  204 67524    -9.231895E+03     1.000000E+00
  205 67855    -9.232109E+03     1.000000E+00
  206 68186    -9.232239E+03     1.000000E+00
  207 68517    -9.232449E+03     1.000000E+00
  208 68848    -9.232611E+03     1.000000E+00
  209 69179    -9.232877E+03     1.000000E+00
  210 69510    -9.233042E+03     1.000000E+00
  211 69841    -9.233201E+03     1.000000E+00
  212 70172    -9.233586E+03     1.000000E+00
  213 70503    -9.233739E+03     1.000000E+00
  214 70834    -9.234122E+03     1.000000E+00
  215 71165    -9.234172E+03     1.000000E+00
  216 71496    -9.234230E+03     1.000000E+00
  217 71827    -9.234310E+03     1.000000E+00
  218 72158    -9.234585E+03     1.000000E+00
  219 72489    -9.234775E+03     1.000000E+00
  220 72820    -9.235207E+03     1.000000E+00
  221 73151    -9.235800E+03     1.000000E+00
  222 73482    -9.236004E+03     1.000000E+00
  223 73813    -9.236348E+03     1.000000E+00
  224 74144    -9.236606E+03     1.000000E+00
  225 74475    -9.236965E+03     1.000000E+00
  226 74806    -9.237290E+03     1.000000E+00
  227 75137    -9.237644E+03     1.000000E+00
  228 75468    -9.238080E+03     1.000000E+00
  229 75799    -9.238216E+03     1.000000E+00
  230 76130    -9.238674E+03     1.000000E+00
  231 76461    -9.239312E+03     1.000000E+00
  232 76792    -9.239806E+03     1.000000E+00
  233 77123    -9.240186E+03     1.000000E+00
  234 77454    -9.240637E+03     1.000000E+00
  235 77785    -9.241291E+03     1.000000E+00
  236 78116    -9.241644E+03     1.000000E+00
  237 78447    -9.241971E+03     1.000000E+00
  238 78778    -9.242293E+03     1.000000E+00
  239 79109    -9.242385E+03     1.000000E+00
  240 79440    -9.242481E+03     1.000000E+00
  241 79771    -9.242555E+03     1.000000E+00
  242 80102    -9.242592E+03     1.000000E+00
  243 80433    -9.242625E+03     1.000000E+00
  244 80764    -9.242667E+03     1.000000E+00
  245 81095    -9.242691E+03     1.000000E+00
  246 81426    -9.242711E+03     1.000000E+00
  247 81757    -9.242739E+03     1.000000E+00
  248 82088    -9.242804E+03     1.000000E+00
  249 82419    -9.242815E+03     1.000000E+00
  250 82750    -9.242834E+03     1.000000E+00
  251 83081    -9.242861E+03     1.000000E+00
  252 83412    -9.242889E+03     1.000000E+00
  253 83743    -9.242900E+03     1.000000E+00
  254 84074    -9.242923E+03     1.000000E+00
  255 84405    -9.242945E+03     1.000000E+00
  256 84736    -9.242985E+03     1.000000E+00
  257 85067    -9.242992E+03     1.000000E+00
  258 85398    -9.243004E+03     1.000000E+00
  259 85729    -9.243022E+03     1.000000E+00
  260 86060    -9.243044E+03     1.000000E+00
  261 86391    -9.243071E+03     1.000000E+00
  262 86722    -9.243094E+03     1.000000E+00
  263 87053    -9.243104E+03     1.000000E+00
  264 87384    -9.243124E+03     1.000000E+00
  265 87715    -9.243155E+03     1.000000E+00
  266 88046    -9.243164E+03     1.000000E+00
  267 88377    -9.243176E+03     1.000000E+00
  268 88708    -9.243199E+03     1.000000E+00
  269 89039    -9.243204E+03     1.000000E+00
  270 89370    -9.243219E+03     1.000000E+00
  271 89701    -9.243223E+03     1.000000E+00
  272 90032    -9.243231E+03     1.000000E+00
  273 90363    -9.243233E+03     1.000000E+00
  274 90694    -9.243244E+03     1.000000E+00
  275 91025    -9.243265E+03     1.000000E+00
  276 91356    -9.243275E+03     1.000000E+00
  277 91687    -9.243295E+03     1.000000E+00
  278 92018    -9.243317E+03     1.000000E+00
  279 92349    -9.243325E+03     1.000000E+00
  280 92680    -9.243333E+03     1.000000E+00
  281 93011    -9.243342E+03     1.000000E+00
  282 93342    -9.243352E+03     1.000000E+00
  283 93673    -9.243362E+03     1.000000E+00
  284 94004    -9.243369E+03     1.000000E+00
  285 94335    -9.243374E+03     1.000000E+00
  286 94666    -9.243381E+03     1.000000E+00
  287 94997    -9.243404E+03     1.000000E+00
  288 95328    -9.243433E+03     1.000000E+00
  289 95659    -9.243448E+03     1.000000E+00
  290 95990    -9.243459E+03     1.000000E+00
  291 96321    -9.243472E+03     1.000000E+00
  292 96652    -9.243489E+03     1.000000E+00
  293 96983    -9.243515E+03     1.000000E+00
  294 97314    -9.243552E+03     1.000000E+00
  295 97645    -9.243560E+03     1.000000E+00
  296 97976    -9.243569E+03     1.000000E+00
  297 98307    -9.243582E+03     1.000000E+00
  298 98638    -9.243600E+03     1.000000E+00
  299 98969    -9.243609E+03     1.000000E+00
  300 99300    -9.243622E+03     1.000000E+00
  301 99631    -9.243638E+03     1.000000E+00
  302 99962    -9.243645E+03     1.000000E+00
  303 100293    -9.243662E+03     1.000000E+00
  304 100624    -9.243670E+03     1.000000E+00
  305 100955    -9.243684E+03     1.000000E+00
  306 101286    -9.243700E+03     1.000000E+00
  307 101617    -9.243740E+03     1.000000E+00
  308 101948    -9.243769E+03     1.000000E+00
  309 102279    -9.243783E+03     1.000000E+00
  310 102610    -9.243798E+03     1.000000E+00
  311 102941    -9.243802E+03     1.000000E+00
  312 103272    -9.243808E+03     1.000000E+00
  313 103603    -9.243812E+03     1.000000E+00
  314 103934    -9.243818E+03     1.000000E+00
  315 104265    -9.243819E+03     1.000000E+00
  316 104596    -9.243820E+03     1.000000E+00
  317 104927    -9.243823E+03     1.000000E+00
  318 105258    -9.243827E+03     1.000000E+00
  319 105589    -9.243833E+03     1.000000E+00
  320 105920    -9.243834E+03     1.000000E+00
  321 106251    -9.243838E+03     1.000000E+00
  322 106582    -9.243843E+03     1.000000E+00
  323 106913    -9.243847E+03     1.000000E+00
  324 107244    -9.243851E+03     1.000000E+00
  325 107575    -9.243857E+03     1.000000E+00
  326 107906    -9.243867E+03     1.000000E+00
  327 108237    -9.243884E+03     1.000000E+00
  328 108568    -9.243885E+03     1.000000E+00
  329 108899    -9.243886E+03     1.000000E+00
  330 109230    -9.243886E+03     1.000000E+00
  331 109561    -9.243887E+03     1.000000E+00
  332 109892    -9.243887E+03     1.000000E+00
  333 110223    -9.243887E+03     1.000000E+00
  334 110554    -9.243888E+03     1.000000E+00
  335 110885    -9.243888E+03     1.000000E+00
  336 111216    -9.243889E+03     1.000000E+00
  337 111547    -9.243890E+03     1.000000E+00
  338 111878    -9.243890E+03     1.000000E+00
  339 112209    -9.243891E+03     1.000000E+00
  340 112540    -9.243893E+03     1.000000E+00
  341 112871    -9.243894E+03     1.000000E+00
  342 113202    -9.243894E+03     1.000000E+00
  343 113533    -9.243894E+03     1.000000E+00
  344 113864    -9.243895E+03     1.000000E+00
  345 114195    -9.243895E+03     1.000000E+00
  346 114526    -9.243895E+03     1.000000E+00
  347 114857    -9.243897E+03     1.000000E+00
  348 115188    -9.243897E+03     1.000000E+00
  349 115519    -9.243898E+03     1.000000E+00
  350 115850    -9.243898E+03     1.000000E+00
  351 116181    -9.243898E+03     1.000000E+00
  352 116512    -9.243899E+03     1.000000E+00
  353 116843    -9.243900E+03     1.000000E+00
  354 117174    -9.243902E+03     1.000000E+00
  355 117505    -9.243903E+03     1.000000E+00
  356 117836    -9.243907E+03     1.000000E+00
  357 118167    -9.243910E+03     1.000000E+00
  358 118498    -9.243911E+03     1.000000E+00
  359 118829    -9.243913E+03     1.000000E+00
  360 119160    -9.243914E+03     1.000000E+00
  361 119491    -9.243915E+03     1.000000E+00
  362 119822    -9.243915E+03     1.000000E+00
  363 120153    -9.243916E+03     1.000000E+00
  364 120484    -9.243916E+03     1.000000E+00
  365 120815    -9.243917E+03     1.000000E+00
  366 121146    -9.243917E+03     1.000000E+00
  367 121477    -9.243917E+03     1.000000E+00
  368 121808    -9.243918E+03     1.000000E+00
  369 122139    -9.243921E+03     1.000000E+00
  370 122470    -9.243922E+03     1.000000E+00
  371 122801    -9.243923E+03     1.000000E+00
  372 123132    -9.243925E+03     1.000000E+00
  373 123463    -9.243925E+03     1.000000E+00
  374 123794    -9.243925E+03     1.000000E+00
  375 124125    -9.243926E+03     1.000000E+00
  376 124456    -9.243926E+03     1.000000E+00
  377 124787    -9.243927E+03     1.000000E+00
  378 125118    -9.243927E+03     1.000000E+00
  379 125449    -9.243929E+03     1.000000E+00
  380 125780    -9.243937E+03     1.000000E+00
  381 126111    -9.243945E+03     1.000000E+00
  382 126442    -9.243946E+03     1.000000E+00
  383 126773    -9.243947E+03     1.000000E+00
  384 127104    -9.243953E+03     1.000000E+00
  385 127436    -9.243961E+03     1.000000E+00
  386 127768    -9.243971E+03     1.000000E+00
  387 128100    -9.243981E+03     1.000000E+00
  388 128432    -9.243990E+03     1.000000E+00
  389 128764    -9.243997E+03     1.000000E+00
  390 129096    -9.244004E+03     1.000000E+00
  391 129428    -9.244010E+03     1.000000E+00
  392 129760    -9.244015E+03     1.000000E+00
  393 130091    -9.244022E+03     1.000000E+00
  394 130422    -9.244021E+03     1.000000E+00
  395 130753    -9.244022E+03     1.000000E+00
  396 131084    -9.244023E+03     1.000000E+00
  397 131415    -9.244023E+03     1.000000E+00
  398 131746    -9.244023E+03     1.000000E+00
  399 132077    -9.244023E+03     1.000000E+00
  400 132408    -9.244023E+03     1.000000E+00
  401 132739    -9.244023E+03     1.000000E+00
  402 133070    -9.244023E+03     1.000000E+00
  403 133401    -9.244023E+03     1.000000E+00
  404 133733    -9.244024E+03     1.000000E+00
  405 134064    -9.244025E+03     1.000000E+00
  406 134395    -9.244025E+03     1.000000E+00
  407 134726    -9.244025E+03     1.000000E+00
  408 135057    -9.244025E+03     1.000000E+00
  409 135388    -9.244026E+03     1.000000E+00
  410 135719    -9.244026E+03     1.000000E+00
  411 136051    -9.244027E+03     1.000000E+00
  412 136383    -9.244027E+03     1.000000E+00
  413 136715    -9.244028E+03     1.000000E+00
  414 137047    -9.244028E+03     1.000000E+00
  415 137379    -9.244028E+03     1.000000E+00
  416 137711    -9.244029E+03     1.000000E+00
  417 138043    -9.244029E+03     1.000000E+00
  418 138374    -9.244029E+03     1.000000E+00
  419 138705    -9.244029E+03     1.000000E+00
  420 139036    -9.244029E+03     1.000000E+00
  421 139367    -9.244029E+03     1.000000E+00
  422 139698    -9.244029E+03     1.000000E+00
  423 140029    -9.244029E+03     1.000000E+00
  424 140360    -9.244029E+03     1.000000E+00
  425 140691    -9.244029E+03     1.000000E+00
  426 141022    -9.244029E+03     1.000000E+00
  427 141353    -9.244029E+03     1.000000E+00
  428 141684    -9.244029E+03     1.000000E+00
  429 142015    -9.244029E+03     1.000000E+00
  430 142346    -9.244029E+03     1.000000E+00
  431 142677    -9.244029E+03     1.000000E+00
  432 143009    -9.244029E+03     1.000000E+00
  433 143341    -9.244029E+03     1.000000E+00
  434 143672    -9.244029E+03     1.000000E+00
  435 144003    -9.244029E+03     1.000000E+00
  436 144335    -9.244029E+03     1.000000E+00
  437 144667    -9.244029E+03     1.000000E+00
  438 144999    -9.244029E+03     1.000000E+00
  439 145331    -9.244029E+03     1.000000E+00
  440 145663    -9.244029E+03     1.000000E+00
  441 145995    -9.244029E+03     1.000000E+00
  442 146327    -9.244029E+03     1.000000E+00
  443 146659    -9.244029E+03     1.000000E+00
  444 146991    -9.244029E+03     1.000000E+00
  445 147323    -9.244029E+03     1.000000E+00
  446 147655    -9.244029E+03     1.000000E+00
  447 147987    -9.244029E+03     1.000000E+00
  448 148319    -9.244029E+03     1.000000E+00
  449 148651    -9.244029E+03     1.000000E+00
  450 148983    -9.244029E+03     1.000000E+00
  451 149315    -9.244029E+03     1.000000E+00
  452 149647    -9.244029E+03     1.000000E+00
  453 149979    -9.244029E+03     1.000000E+00
  454 150311    -9.244029E+03     1.000000E+00
  455 150643    -9.244029E+03     1.000000E+00
  456 150975    -9.244029E+03     1.000000E+00
  457 151307    -9.244029E+03     1.000000E+00
  458 151639    -9.244029E+03     1.000000E+00
  459 151971    -9.244029E+03     1.000000E+00
  460 152303    -9.244029E+03     1.000000E+00
  461 152634    -9.244029E+03     1.000000E+00
  462 152965    -9.244029E+03     1.000000E+00
  463 153296    -9.244029E+03     1.000000E+00
  464 153627    -9.244029E+03     1.000000E+00
  465 153958    -9.244029E+03     1.000000E+00
  466 154289    -9.244029E+03     1.000000E+00
  467 154620    -9.244029E+03     1.000000E+00
  468 154952    -9.244029E+03     1.000000E+00
  469 155284    -9.244029E+03     1.000000E+00
  470 155616    -9.244029E+03     1.000000E+00
  471 155948    -9.244029E+03     1.000000E+00
  472 156280    -9.244029E+03     1.000000E+00
  473 156612    -9.244029E+03     1.000000E+00
  474 156944    -9.244029E+03     1.000000E+00
  475 157276    -9.244029E+03     1.000000E+00
  476 157608    -9.244029E+03     1.000000E+00
  477 157940    -9.244029E+03     1.000000E+00
  478 158272    -9.244029E+03     1.000000E+00
  479 158604    -9.244029E+03     1.000000E+00
  480 158936    -9.244029E+03     1.000000E+00
  481 159268    -9.244029E+03     1.000000E+00
  482 159600    -9.244030E+03     1.000000E+00
  483 159932    -9.244030E+03     1.000000E+00
  484 160264    -9.244030E+03     1.000000E+00
  485 160596    -9.244030E+03     1.000000E+00
  486 160928    -9.244030E+03     1.000000E+00
  487 161260    -9.244030E+03     1.000000E+00
  488 161592    -9.244030E+03     1.000000E+00
  489 161924    -9.244030E+03     1.000000E+00
  490 162256    -9.244030E+03     1.000000E+00
  491 162588    -9.244030E+03     1.000000E+00
  492 162920    -9.244030E+03     1.000000E+00
  493 163252    -9.244030E+03     1.000000E+00
  494 163583    -9.244030E+03     1.000000E+00
  495 163914    -9.244030E+03     1.000000E+00
  496 164245    -9.244030E+03     1.000000E+00
  497 164577    -9.244030E+03     1.000000E+00
  498 164909    -9.244030E+03     1.000000E+00
  499 165241    -9.244030E+03     1.000000E+00
  500 165573    -9.244030E+03     1.000000E+00
  501 165905    -9.244030E+03     1.000000E+00
  502 166237    -9.244030E+03     1.000000E+00
  503 166569    -9.244030E+03     1.000000E+00
  504 166901    -9.244030E+03     1.000000E+00
  505 167232    -9.244030E+03     1.000000E+00
  506 167563    -9.244030E+03     1.000000E+00
  507 167895    -9.244030E+03     1.000000E+00
  508 168227    -9.244030E+03     1.000000E+00
  509 168560    -9.244030E+03     1.000000E+00
  510 168892    -9.244030E+03     1.000000E+00
  511 169224    -9.244030E+03     1.000000E+00
  512 169557    -9.244030E+03     1.000000E+00
  513 169889    -9.244030E+03     1.000000E+00
  514 170222    -9.244030E+03     1.000000E+00
  515 170554    -9.244030E+03     1.000000E+00
  516 170886    -9.244030E+03     1.000000E+00
  517 171218    -9.244030E+03     1.000000E+00
  518 171550    -9.244030E+03     1.000000E+00
  519 171882    -9.244030E+03     1.000000E+00
  520 172214    -9.244030E+03     1.000000E+00
  521 172547    -9.244030E+03     1.000000E+00
  522 172880    -9.244030E+03     1.000000E+00
  523 173213    -9.244030E+03     1.000000E+00
  524 173545    -9.244030E+03     1.000000E+00
  525 173877    -9.244030E+03     1.000000E+00
  526 174209    -9.244030E+03     1.000000E+00
  527 174541    -9.244030E+03     1.000000E+00
  528 174873    -9.244030E+03     1.000000E+00
  529 175206    -9.244030E+03     1.000000E+00
  530 175539    -9.244030E+03     1.000000E+00
  531 175872    -9.244030E+03     1.000000E+00
  532 176205    -9.244030E+03     1.000000E+00
  533 176537    -9.244030E+03     1.000000E+00
  534 176869    -9.244030E+03     1.000000E+00
  535 177201    -9.244030E+03     1.000000E+00
  536 177533    -9.244030E+03     1.000000E+00
  537 177865    -9.244030E+03     1.000000E+00
  538 178197    -9.244030E+03     1.000000E+00
  539 178529    -9.244030E+03     1.000000E+00
  540 178861    -9.244030E+03     1.000000E+00
  541 179193    -9.244030E+03     1.000000E+00
  542 179525    -9.244030E+03     1.000000E+00
  543 179857    -9.244030E+03     1.000000E+00
  544 180189    -9.244030E+03     1.000000E+00
  545 180521    -9.244030E+03     1.000000E+00
  546 180853    -9.244030E+03     1.000000E+00
  547 181185    -9.244030E+03     1.000000E+00
  548 181517    -9.244030E+03     1.000000E+00
  549 181848    -9.244030E+03     1.000000E+00
  550 182179    -9.244030E+03     1.000000E+00
  551 182511    -9.244030E+03     1.000000E+00
  552 182843    -9.244030E+03     1.000000E+00
  553 183175    -9.244030E+03     1.000000E+00
  554 183507    -9.244030E+03     1.000000E+00
  555 183839    -9.244030E+03     1.000000E+00
  556 184171    -9.244030E+03     1.000000E+00
  557 184503    -9.244030E+03     1.000000E+00
  558 184835    -9.244030E+03     1.000000E+00
  559 185167    -9.244030E+03     1.000000E+00
  560 185499    -9.244030E+03     1.000000E+00
  561 185831    -9.244030E+03     1.000000E+00
  562 186163    -9.244030E+03     1.000000E+00
  563 186495    -9.244030E+03     1.000000E+00
  564 186827    -9.244030E+03     1.000000E+00
  565 187159    -9.244030E+03     1.000000E+00
  566 187491    -9.244030E+03     1.000000E+00
  567 187823    -9.244030E+03     1.000000E+00
  568 188155    -9.244030E+03     1.000000E+00
  569 188488    -9.244030E+03     1.000000E+00
  570 188820    -9.244030E+03     1.000000E+00
  571 189152    -9.244030E+03     1.000000E+00
  572 189485    -9.244030E+03     1.000000E+00
  573 189818    -9.244030E+03     1.000000E+00
  574 190151    -9.244030E+03     1.000000E+00
  575 190484    -9.244030E+03     1.000000E+00
  576 190817    -9.244030E+03     1.000000E+00
  577 191150    -9.244030E+03     1.000000E+00
  578 191483    -9.244030E+03     1.000000E+00
  579 191816    -9.244030E+03     1.000000E+00
  580 192149    -9.244030E+03     1.000000E+00
  581 192482    -9.244030E+03     1.000000E+00
  582 192815    -9.244030E+03     1.000000E+00
  583 193148    -9.244030E+03     1.000000E+00
  584 193480    -9.244030E+03     1.000000E+00
  585 193812    -9.244030E+03     1.000000E+00
  586 194144    -9.244030E+03     1.000000E+00
  587 194476    -9.244030E+03     1.000000E+00
  588 194808    -9.244030E+03     1.000000E+00
  589 195140    -9.244030E+03     1.000000E+00
  590 195472    -9.244030E+03     1.000000E+00
  591 195804    -9.244030E+03     1.000000E+00
  592 196135    -9.244030E+03     1.000000E+00
Optimization terminated successfully.    (Exit mode 0)
            Current function value: -9244.02974805
            Iterations: 592
            Function evaluations: 196136
            Gradient evaluations: 592
  NIT    FC           OBJFUN            GNORM
    1   331    -9.546458E+03     1.000000E+00
    2   662    -9.229312E+03     1.000000E+00
    3   993    -9.214920E+03     1.000000E+00
    4  1324    -9.213998E+03     1.000000E+00
    5  1655    -9.213798E+03     1.000000E+00
    6  1986    -9.213836E+03     1.000000E+00
    7  2317    -9.214046E+03     1.000000E+00
    8  2648    -9.214187E+03     1.000000E+00
    9  2979    -9.214318E+03     1.000000E+00
   10  3310    -9.214877E+03     1.000000E+00
   11  3641    -9.215417E+03     1.000000E+00
   12  3972    -9.216094E+03     1.000000E+00
   13  4303    -9.217262E+03     1.000000E+00
   14  4634    -9.218741E+03     1.000000E+00
   15  4965    -9.219192E+03     1.000000E+00
   16  5296    -9.220200E+03     1.000000E+00
   17  5627    -9.220350E+03     1.000000E+00
   18  5958    -9.221125E+03     1.000000E+00
   19  6289    -9.221930E+03     1.000000E+00
   20  6620    -9.222208E+03     1.000000E+00
   21  6951    -9.222644E+03     1.000000E+00
   22  7282    -9.222880E+03     1.000000E+00
   23  7613    -9.223610E+03     1.000000E+00
   24  7944    -9.223809E+03     1.000000E+00
   25  8275    -9.224248E+03     1.000000E+00
   26  8606    -9.224746E+03     1.000000E+00
   27  8937    -9.225240E+03     1.000000E+00
   28  9268    -9.225369E+03     1.000000E+00
   29  9599    -9.225692E+03     1.000000E+00
   30  9930    -9.226113E+03     1.000000E+00
   31 10261    -9.226591E+03     1.000000E+00
   32 10592    -9.226798E+03     1.000000E+00
   33 10923    -9.226972E+03     1.000000E+00
   34 11254    -9.227488E+03     1.000000E+00
   35 11585    -9.228008E+03     1.000000E+00
   36 11916    -9.228255E+03     1.000000E+00
   37 12247    -9.228306E+03     1.000000E+00
   38 12578    -9.228526E+03     1.000000E+00
   39 12909    -9.228960E+03     1.000000E+00
   40 13240    -9.229759E+03     1.000000E+00
   41 13571    -9.229826E+03     1.000000E+00
   42 13902    -9.230180E+03     1.000000E+00
   43 14233    -9.230686E+03     1.000000E+00
   44 14564    -9.230708E+03     1.000000E+00
   45 14895    -9.230799E+03     1.000000E+00
   46 15226    -9.230939E+03     1.000000E+00
   47 15557    -9.231384E+03     1.000000E+00
   48 15888    -9.231716E+03     1.000000E+00
   49 16219    -9.232112E+03     1.000000E+00
   50 16550    -9.232284E+03     1.000000E+00
   51 16881    -9.232504E+03     1.000000E+00
   52 17212    -9.232575E+03     1.000000E+00
   53 17543    -9.232715E+03     1.000000E+00
   54 17874    -9.233146E+03     1.000000E+00
   55 18205    -9.233386E+03     1.000000E+00
   56 18536    -9.233484E+03     1.000000E+00
   57 18867    -9.233710E+03     1.000000E+00
   58 19198    -9.234018E+03     1.000000E+00
   59 19529    -9.234088E+03     1.000000E+00
   60 19860    -9.234179E+03     1.000000E+00
   61 20191    -9.234207E+03     1.000000E+00
   62 20522    -9.234217E+03     1.000000E+00
   63 20853    -9.234265E+03     1.000000E+00
   64 21184    -9.234360E+03     1.000000E+00
   65 21515    -9.234367E+03     1.000000E+00
   66 21846    -9.234400E+03     1.000000E+00
   67 22177    -9.234519E+03     1.000000E+00
   68 22508    -9.234734E+03     1.000000E+00
   69 22839    -9.235057E+03     1.000000E+00
   70 23170    -9.235156E+03     1.000000E+00
   71 23501    -9.235302E+03     1.000000E+00
   72 23832    -9.235487E+03     1.000000E+00
   73 24163    -9.235738E+03     1.000000E+00
   74 24494    -9.235932E+03     1.000000E+00
   75 24825    -9.236338E+03     1.000000E+00
   76 25156    -9.237779E+03     1.000000E+00
   77 25487    -9.238153E+03     1.000000E+00
   78 25818    -9.238356E+03     1.000000E+00
   79 26149    -9.238754E+03     1.000000E+00
   80 26480    -9.240127E+03     1.000000E+00
   81 26811    -9.240116E+03     1.000000E+00
   82 27142    -9.240149E+03     1.000000E+00
   83 27473    -9.240194E+03     1.000000E+00
   84 27804    -9.240239E+03     1.000000E+00
   85 28135    -9.240354E+03     1.000000E+00
   86 28466    -9.240384E+03     1.000000E+00
   87 28797    -9.240412E+03     1.000000E+00
   88 29128    -9.240472E+03     1.000000E+00
   89 29459    -9.240504E+03     1.000000E+00
   90 29790    -9.240609E+03     1.000000E+00
   91 30121    -9.240765E+03     1.000000E+00
   92 30452    -9.241050E+03     1.000000E+00
   93 30783    -9.241301E+03     1.000000E+00
   94 31114    -9.241796E+03     1.000000E+00
   95 31445    -9.242093E+03     1.000000E+00
   96 31776    -9.242161E+03     1.000000E+00
   97 32107    -9.242196E+03     1.000000E+00
   98 32438    -9.242356E+03     1.000000E+00
   99 32769    -9.242407E+03     1.000000E+00
  100 33100    -9.242479E+03     1.000000E+00
  101 33431    -9.242545E+03     1.000000E+00
  102 33762    -9.242660E+03     1.000000E+00
  103 34093    -9.242682E+03     1.000000E+00
  104 34424    -9.242687E+03     1.000000E+00
  105 34755    -9.242694E+03     1.000000E+00
  106 35086    -9.242701E+03     1.000000E+00
  107 35417    -9.242705E+03     1.000000E+00
  108 35748    -9.242705E+03     1.000000E+00
  109 36079    -9.242708E+03     1.000000E+00
  110 36410    -9.242712E+03     1.000000E+00
  111 36741    -9.242716E+03     1.000000E+00
  112 37072    -9.242725E+03     1.000000E+00
  113 37404    -9.242743E+03     1.000000E+00
  114 37735    -9.242781E+03     1.000000E+00
  115 38066    -9.242794E+03     1.000000E+00
  116 38397    -9.242796E+03     1.000000E+00
  117 38728    -9.242800E+03     1.000000E+00
  118 39059    -9.242802E+03     1.000000E+00
  119 39390    -9.242807E+03     1.000000E+00
  120 39721    -9.242813E+03     1.000000E+00
  121 40052    -9.242815E+03     1.000000E+00
  122 40383    -9.242821E+03     1.000000E+00
  123 40714    -9.242839E+03     1.000000E+00
  124 41045    -9.242843E+03     1.000000E+00
  125 41376    -9.242850E+03     1.000000E+00
  126 41707    -9.242856E+03     1.000000E+00
  127 42038    -9.242862E+03     1.000000E+00
  128 42369    -9.242873E+03     1.000000E+00
  129 42700    -9.242874E+03     1.000000E+00
  130 43031    -9.242876E+03     1.000000E+00
  131 43362    -9.242881E+03     1.000000E+00
  132 43693    -9.242883E+03     1.000000E+00
  133 44024    -9.242891E+03     1.000000E+00
  134 44355    -9.242913E+03     1.000000E+00
  135 44686    -9.242937E+03     1.000000E+00
  136 45017    -9.242949E+03     1.000000E+00
  137 45348    -9.242958E+03     1.000000E+00
  138 45679    -9.242971E+03     1.000000E+00
  139 46010    -9.242985E+03     1.000000E+00
  140 46341    -9.242998E+03     1.000000E+00
  141 46672    -9.243020E+03     1.000000E+00
  142 47003    -9.243026E+03     1.000000E+00
  143 47334    -9.243028E+03     1.000000E+00
  144 47665    -9.243030E+03     1.000000E+00
  145 47996    -9.243039E+03     1.000000E+00
  146 48327    -9.243059E+03     1.000000E+00
  147 48658    -9.243063E+03     1.000000E+00
  148 48989    -9.243070E+03     1.000000E+00
  149 49320    -9.243076E+03     1.000000E+00
  150 49651    -9.243092E+03     1.000000E+00
  151 49982    -9.243100E+03     1.000000E+00
  152 50313    -9.243107E+03     1.000000E+00
  153 50644    -9.243124E+03     1.000000E+00
  154 50975    -9.243132E+03     1.000000E+00
  155 51307    -9.243140E+03     1.000000E+00
  156 51638    -9.243147E+03     1.000000E+00
  157 51969    -9.243146E+03     1.000000E+00
  158 52300    -9.243146E+03     1.000000E+00
  159 52631    -9.243146E+03     1.000000E+00
  160 52962    -9.243146E+03     1.000000E+00
  161 53293    -9.243146E+03     1.000000E+00
  162 53624    -9.243146E+03     1.000000E+00
  163 53955    -9.243146E+03     1.000000E+00
  164 54286    -9.243146E+03     1.000000E+00
  165 54617    -9.243146E+03     1.000000E+00
  166 54948    -9.243146E+03     1.000000E+00
  167 55279    -9.243146E+03     1.000000E+00
  168 55610    -9.243146E+03     1.000000E+00
  169 55941    -9.243146E+03     1.000000E+00
  170 56272    -9.243146E+03     1.000000E+00
  171 56603    -9.243146E+03     1.000000E+00
  172 56934    -9.243146E+03     1.000000E+00
  173 57265    -9.243146E+03     1.000000E+00
  174 57596    -9.243146E+03     1.000000E+00
  175 57927    -9.243146E+03     1.000000E+00
  176 58258    -9.243147E+03     1.000000E+00
  177 58589    -9.243147E+03     1.000000E+00
  178 58920    -9.243147E+03     1.000000E+00
  179 59251    -9.243147E+03     1.000000E+00
  180 59582    -9.243147E+03     1.000000E+00
  181 59913    -9.243147E+03     1.000000E+00
  182 60244    -9.243147E+03     1.000000E+00
  183 60575    -9.243147E+03     1.000000E+00
  184 60906    -9.243147E+03     1.000000E+00
  185 61237    -9.243147E+03     1.000000E+00
  186 61568    -9.243147E+03     1.000000E+00
  187 61899    -9.243147E+03     1.000000E+00
  188 62230    -9.243147E+03     1.000000E+00
  189 62561    -9.243147E+03     1.000000E+00
  190 62892    -9.243147E+03     1.000000E+00
  191 63223    -9.243147E+03     1.000000E+00
  192 63554    -9.243147E+03     1.000000E+00
  193 63885    -9.243147E+03     1.000000E+00
  194 64216    -9.243147E+03     1.000000E+00
  195 64547    -9.243147E+03     1.000000E+00
  196 64878    -9.243147E+03     1.000000E+00
  197 65209    -9.243147E+03     1.000000E+00
  198 65540    -9.243147E+03     1.000000E+00
  199 65871    -9.243147E+03     1.000000E+00
  200 66202    -9.243147E+03     1.000000E+00
  201 66533    -9.243147E+03     1.000000E+00
  202 66864    -9.243148E+03     1.000000E+00
  203 67195    -9.243148E+03     1.000000E+00
  204 67526    -9.243148E+03     1.000000E+00
  205 67857    -9.243148E+03     1.000000E+00
  206 68188    -9.243148E+03     1.000000E+00
  207 68519    -9.243148E+03     1.000000E+00
  208 68850    -9.243148E+03     1.000000E+00
  209 69181    -9.243148E+03     1.000000E+00
  210 69512    -9.243148E+03     1.000000E+00
  211 69843    -9.243148E+03     1.000000E+00
  212 70174    -9.243148E+03     1.000000E+00
  213 70505    -9.243148E+03     1.000000E+00
  214 70836    -9.243148E+03     1.000000E+00
  215 71167    -9.243148E+03     1.000000E+00
  216 71498    -9.243148E+03     1.000000E+00
  217 71829    -9.243148E+03     1.000000E+00
  218 72160    -9.243148E+03     1.000000E+00
  219 72491    -9.243148E+03     1.000000E+00
  220 72822    -9.243148E+03     1.000000E+00
  221 73153    -9.243148E+03     1.000000E+00
  222 73485    -9.243148E+03     1.000000E+00
  223 73817    -9.243148E+03     1.000000E+00
  224 74149    -9.243148E+03     1.000000E+00
  225 74480    -9.243148E+03     1.000000E+00
  226 74811    -9.243148E+03     1.000000E+00
  227 75142    -9.243148E+03     1.000000E+00
  228 75473    -9.243148E+03     1.000000E+00
  229 75804    -9.243148E+03     1.000000E+00
  230 76135    -9.243148E+03     1.000000E+00
  231 76466    -9.243148E+03     1.000000E+00
  232 76797    -9.243148E+03     1.000000E+00
  233 77128    -9.243148E+03     1.000000E+00
Optimization terminated successfully.    (Exit mode 0)
            Current function value: -9243.14782684
            Iterations: 233
            Function evaluations: 77129
            Gradient evaluations: 233

In [6]:
# Visualise the solution
z = pop.champion.x
tf, sb, cb, s, c = prob.Decode(z)
plt.plot(s[:,0], s[:,1], 'k.-')
plt.show()



In [9]:
# Save the solution
save('../Data/Hermite_Simpson_Seperated/20Seg/HSS_20_Base', z)

In [10]:
# Now with 40 segs
model = Point_Lander() 
prob  = Hermite_Simpson_Seperated(model, nsegs=40)

In [11]:
# Generate ballistic guess with 20 segments
zguess = prob.Guess.Ballistic(tf=25)
# Decode the guess
tf, sb, cb, s, c = prob.Decode(zguess)
# Visualise the guess
plt.plot(s[:,0], s[:,1], 'k.-')
plt.show()



In [12]:
# Specify the algorithm to be used
algo  = algorithm.scipy_slsqp(max_iter=5000, screen_output=True)
algoh = algorithm.mbh(algo, stop=1, screen_output=True)
# Create an empty population
pop  = population(prob)
# Add the ballistic guess
pop.push_back(zguess)

In [ ]:
# Optimise the trajectory
pop = algoh.evolve(pop)


  NIT    FC           OBJFUN            GNORM
    1   651    -9.917885E+03     1.000000E+00
    2  1302    -9.918265E+03     1.000000E+00
    3  1953    -9.918533E+03     1.000000E+00
    4  2604    -9.917776E+03     1.000000E+00
    5  3255    -9.916760E+03     1.000000E+00
    6  3906    -9.914036E+03     1.000000E+00
    7  4557    -9.910576E+03     1.000000E+00
    8  5208    -9.903735E+03     1.000000E+00
    9  5859    -9.895696E+03     1.000000E+00
   10  6510    -9.879494E+03     1.000000E+00
   11  7161    -9.860295E+03     1.000000E+00
   12  7812    -9.833188E+03     1.000000E+00
   13  8463    -9.816950E+03     1.000000E+00
   14  9114    -9.782503E+03     1.000000E+00
   15  9765    -9.749390E+03     1.000000E+00
   16 10416    -9.693519E+03     1.000000E+00
   17 11067    -9.599986E+03     1.000000E+00
   18 11718    -9.168946E+03     1.000000E+00
   19 12369    -9.092169E+03     1.000000E+00
   20 13020    -9.093662E+03     1.000000E+00
   21 13671    -9.093657E+03     1.000000E+00
   22 14322    -9.094858E+03     1.000000E+00
   23 14974    -9.095454E+03     1.000000E+00
   24 15626    -9.095979E+03     1.000000E+00
   25 16278    -9.096814E+03     1.000000E+00
   26 16930    -9.098240E+03     1.000000E+00
   27 17582    -9.100739E+03     1.000000E+00
   28 18233    -9.106769E+03     1.000000E+00
   29 18884    -9.110046E+03     1.000000E+00
   30 19535    -9.114624E+03     1.000000E+00
   31 20186    -9.115777E+03     1.000000E+00
   32 20837    -9.116905E+03     1.000000E+00
   33 21488    -9.119053E+03     1.000000E+00
   34 22139    -9.120105E+03     1.000000E+00
   35 22790    -9.120658E+03     1.000000E+00
   36 23441    -9.122532E+03     1.000000E+00
   37 24092    -9.122641E+03     1.000000E+00
   38 24743    -9.123247E+03     1.000000E+00
   39 25394    -9.124582E+03     1.000000E+00
   40 26045    -9.126782E+03     1.000000E+00
   41 26696    -9.130658E+03     1.000000E+00
   42 27347    -9.133584E+03     1.000000E+00
   43 27998    -9.135234E+03     1.000000E+00
   44 28649    -9.136266E+03     1.000000E+00
   45 29300    -9.138874E+03     1.000000E+00
   46 29951    -9.141615E+03     1.000000E+00
   47 30602    -9.145629E+03     1.000000E+00
   48 31253    -9.149637E+03     1.000000E+00
   49 31904    -9.153904E+03     1.000000E+00
   50 32555    -9.155725E+03     1.000000E+00
   51 33206    -9.159703E+03     1.000000E+00
   52 33857    -9.161846E+03     1.000000E+00
   53 34508    -9.163976E+03     1.000000E+00
   54 35159    -9.166409E+03     1.000000E+00
   55 35810    -9.170054E+03     1.000000E+00
   56 36461    -9.170323E+03     1.000000E+00
   57 37112    -9.170651E+03     1.000000E+00
   58 37763    -9.170933E+03     1.000000E+00
   59 38414    -9.171825E+03     1.000000E+00
   60 39065    -9.173012E+03     1.000000E+00
   61 39716    -9.174734E+03     1.000000E+00
   62 40367    -9.176722E+03     1.000000E+00
   63 41018    -9.177316E+03     1.000000E+00
   64 41669    -9.177540E+03     1.000000E+00
   65 42320    -9.178029E+03     1.000000E+00
   66 42971    -9.178804E+03     1.000000E+00
   67 43622    -9.179675E+03     1.000000E+00
   68 44273    -9.181394E+03     1.000000E+00
   69 44924    -9.182697E+03     1.000000E+00
   70 45575    -9.184048E+03     1.000000E+00
   71 46226    -9.185233E+03     1.000000E+00
   72 46877    -9.185303E+03     1.000000E+00
   73 47528    -9.185369E+03     1.000000E+00
   74 48179    -9.185592E+03     1.000000E+00
   75 48830    -9.185989E+03     1.000000E+00
   76 49481    -9.186371E+03     1.000000E+00
   77 50132    -9.187031E+03     1.000000E+00
   78 50783    -9.187744E+03     1.000000E+00
   79 51434    -9.188146E+03     1.000000E+00
   80 52085    -9.189078E+03     1.000000E+00
   81 52736    -9.189467E+03     1.000000E+00
   82 53387    -9.189843E+03     1.000000E+00
   83 54038    -9.190279E+03     1.000000E+00
   84 54689    -9.190795E+03     1.000000E+00
   85 55340    -9.191046E+03     1.000000E+00
   86 55991    -9.191176E+03     1.000000E+00
   87 56642    -9.191405E+03     1.000000E+00
   88 57293    -9.191644E+03     1.000000E+00
   89 57944    -9.191711E+03     1.000000E+00
   90 58595    -9.191901E+03     1.000000E+00
   91 59246    -9.192205E+03     1.000000E+00
   92 59897    -9.192491E+03     1.000000E+00
   93 60548    -9.192867E+03     1.000000E+00
   94 61199    -9.193241E+03     1.000000E+00
   95 61850    -9.193369E+03     1.000000E+00
   96 62501    -9.193632E+03     1.000000E+00
   97 63152    -9.194177E+03     1.000000E+00
   98 63803    -9.194455E+03     1.000000E+00
   99 64454    -9.194786E+03     1.000000E+00
  100 65105    -9.195025E+03     1.000000E+00
  101 65756    -9.195744E+03     1.000000E+00
  102 66407    -9.196264E+03     1.000000E+00
  103 67058    -9.196581E+03     1.000000E+00
  104 67709    -9.197372E+03     1.000000E+00
  105 68360    -9.197709E+03     1.000000E+00
  106 69011    -9.197770E+03     1.000000E+00
  107 69662    -9.197975E+03     1.000000E+00
  108 70313    -9.198215E+03     1.000000E+00
  109 70964    -9.198402E+03     1.000000E+00
  110 71615    -9.198765E+03     1.000000E+00
  111 72266    -9.199148E+03     1.000000E+00
  112 72917    -9.199453E+03     1.000000E+00
  113 73568    -9.200093E+03     1.000000E+00
  114 74219    -9.200405E+03     1.000000E+00
  115 74870    -9.201043E+03     1.000000E+00
  116 75521    -9.201609E+03     1.000000E+00
  117 76172    -9.201947E+03     1.000000E+00
  118 76823    -9.202518E+03     1.000000E+00
  119 77474    -9.203207E+03     1.000000E+00
  120 78125    -9.203325E+03     1.000000E+00
  121 78776    -9.203557E+03     1.000000E+00
  122 79427    -9.203869E+03     1.000000E+00
  123 80078    -9.204188E+03     1.000000E+00
  124 80729    -9.204273E+03     1.000000E+00
  125 81380    -9.204541E+03     1.000000E+00
  126 82031    -9.205072E+03     1.000000E+00
  127 82682    -9.205355E+03     1.000000E+00
  128 83333    -9.205593E+03     1.000000E+00
  129 83984    -9.205992E+03     1.000000E+00
  130 84635    -9.206299E+03     1.000000E+00
  131 85286    -9.206712E+03     1.000000E+00
  132 85937    -9.207208E+03     1.000000E+00
  133 86588    -9.207473E+03     1.000000E+00
  134 87239    -9.207682E+03     1.000000E+00
  135 87890    -9.207836E+03     1.000000E+00
  136 88541    -9.208086E+03     1.000000E+00
  137 89192    -9.208353E+03     1.000000E+00
  138 89843    -9.208709E+03     1.000000E+00
  139 90494    -9.209003E+03     1.000000E+00
  140 91145    -9.209197E+03     1.000000E+00
  141 91796    -9.209436E+03     1.000000E+00
  142 92447    -9.209651E+03     1.000000E+00
  143 93098    -9.209822E+03     1.000000E+00
  144 93749    -9.210118E+03     1.000000E+00
  145 94400    -9.210544E+03     1.000000E+00
  146 95051    -9.211147E+03     1.000000E+00
  147 95702    -9.211983E+03     1.000000E+00
  148 96353    -9.212598E+03     1.000000E+00
  149 97004    -9.214127E+03     1.000000E+00
  150 97655    -9.215488E+03     1.000000E+00
  151 98306    -9.215956E+03     1.000000E+00
  152 98957    -9.216768E+03     1.000000E+00
  153 99608    -9.218348E+03     1.000000E+00
  154 100259    -9.219179E+03     1.000000E+00
  155 100910    -9.221247E+03     1.000000E+00
  156 101561    -9.223029E+03     1.000000E+00
  157 102212    -9.224169E+03     1.000000E+00
  158 102863    -9.225086E+03     1.000000E+00
  159 103514    -9.225901E+03     1.000000E+00
  160 104165    -9.227122E+03     1.000000E+00
  161 104816    -9.228377E+03     1.000000E+00
  162 105467    -9.229608E+03     1.000000E+00
  163 106118    -9.230587E+03     1.000000E+00
  164 106769    -9.232054E+03     1.000000E+00
  165 107420    -9.232954E+03     1.000000E+00
  166 108071    -9.233319E+03     1.000000E+00
  167 108722    -9.233397E+03     1.000000E+00
  168 109373    -9.233595E+03     1.000000E+00
  169 110024    -9.233869E+03     1.000000E+00
  170 110675    -9.234308E+03     1.000000E+00
  171 111326    -9.234539E+03     1.000000E+00
  172 111977    -9.234848E+03     1.000000E+00
  173 112628    -9.235108E+03     1.000000E+00
  174 113279    -9.235156E+03     1.000000E+00
  175 113930    -9.235310E+03     1.000000E+00
  176 114581    -9.235491E+03     1.000000E+00
  177 115232    -9.235825E+03     1.000000E+00
  178 115883    -9.236115E+03     1.000000E+00
  179 116534    -9.236448E+03     1.000000E+00
  180 117185    -9.236698E+03     1.000000E+00
  181 117836    -9.236765E+03     1.000000E+00
  182 118487    -9.236967E+03     1.000000E+00
  183 119138    -9.237249E+03     1.000000E+00
  184 119789    -9.237280E+03     1.000000E+00
  185 120440    -9.237340E+03     1.000000E+00
  186 121091    -9.237528E+03     1.000000E+00
  187 121742    -9.237746E+03     1.000000E+00
  188 122393    -9.237955E+03     1.000000E+00
  189 123044    -9.238141E+03     1.000000E+00
  190 123695    -9.238367E+03     1.000000E+00
  191 124346    -9.238460E+03     1.000000E+00
  192 124997    -9.238588E+03     1.000000E+00
  193 125648    -9.238672E+03     1.000000E+00
  194 126299    -9.238722E+03     1.000000E+00
  195 126950    -9.238818E+03     1.000000E+00
  196 127601    -9.238862E+03     1.000000E+00
  197 128252    -9.238979E+03     1.000000E+00
  198 128903    -9.239003E+03     1.000000E+00
  199 129554    -9.239048E+03     1.000000E+00
  200 130205    -9.239083E+03     1.000000E+00
  201 130856    -9.239102E+03     1.000000E+00
  202 131507    -9.239132E+03     1.000000E+00
  203 132158    -9.239166E+03     1.000000E+00
  204 132809    -9.239190E+03     1.000000E+00
  205 133460    -9.239225E+03     1.000000E+00
  206 134111    -9.239271E+03     1.000000E+00
  207 134762    -9.239299E+03     1.000000E+00
  208 135413    -9.239351E+03     1.000000E+00
  209 136064    -9.239391E+03     1.000000E+00
  210 136715    -9.239432E+03     1.000000E+00
  211 137366    -9.239465E+03     1.000000E+00
  212 138017    -9.239482E+03     1.000000E+00
  213 138668    -9.239526E+03     1.000000E+00
  214 139319    -9.239590E+03     1.000000E+00
  215 139970    -9.239629E+03     1.000000E+00
  216 140621    -9.239682E+03     1.000000E+00
  217 141272    -9.239737E+03     1.000000E+00
  218 141923    -9.239788E+03     1.000000E+00
  219 142574    -9.239819E+03     1.000000E+00
  220 143225    -9.239860E+03     1.000000E+00
  221 143876    -9.239897E+03     1.000000E+00
  222 144527    -9.239932E+03     1.000000E+00
  223 145178    -9.239990E+03     1.000000E+00
  224 145829    -9.240055E+03     1.000000E+00
  225 146480    -9.240104E+03     1.000000E+00
  226 147131    -9.240134E+03     1.000000E+00
  227 147782    -9.240162E+03     1.000000E+00
  228 148433    -9.240228E+03     1.000000E+00
  229 149084    -9.240268E+03     1.000000E+00
  230 149735    -9.240291E+03     1.000000E+00
  231 150386    -9.240291E+03     1.000000E+00
  232 151037    -9.240292E+03     1.000000E+00
  233 151688    -9.240292E+03     1.000000E+00
  234 152339    -9.240292E+03     1.000000E+00
  235 152990    -9.240293E+03     1.000000E+00
  236 153641    -9.240294E+03     1.000000E+00
  237 154292    -9.240294E+03     1.000000E+00
  238 154943    -9.240295E+03     1.000000E+00
  239 155594    -9.240298E+03     1.000000E+00
  240 156245    -9.240304E+03     1.000000E+00
  241 156896    -9.240306E+03     1.000000E+00
  242 157547    -9.240307E+03     1.000000E+00
  243 158198    -9.240308E+03     1.000000E+00
  244 158849    -9.240312E+03     1.000000E+00
  245 159500    -9.240316E+03     1.000000E+00
  246 160151    -9.240321E+03     1.000000E+00
  247 160802    -9.240327E+03     1.000000E+00
  248 161453    -9.240335E+03     1.000000E+00
  249 162104    -9.240352E+03     1.000000E+00
  250 162755    -9.240355E+03     1.000000E+00
  251 163406    -9.240361E+03     1.000000E+00
  252 164057    -9.240364E+03     1.000000E+00
  253 164708    -9.240365E+03     1.000000E+00
  254 165359    -9.240367E+03     1.000000E+00
  255 166010    -9.240370E+03     1.000000E+00
  256 166661    -9.240375E+03     1.000000E+00
  257 167312    -9.240376E+03     1.000000E+00
  258 167963    -9.240379E+03     1.000000E+00
  259 168614    -9.240381E+03     1.000000E+00
  260 169265    -9.240383E+03     1.000000E+00
  261 169916    -9.240385E+03     1.000000E+00
  262 170567    -9.240387E+03     1.000000E+00
  263 171218    -9.240388E+03     1.000000E+00
  264 171869    -9.240390E+03     1.000000E+00
  265 172520    -9.240393E+03     1.000000E+00
  266 173171    -9.240398E+03     1.000000E+00
  267 173822    -9.240401E+03     1.000000E+00
  268 174473    -9.240403E+03     1.000000E+00
  269 175124    -9.240406E+03     1.000000E+00
  270 175775    -9.240407E+03     1.000000E+00
  271 176426    -9.240408E+03     1.000000E+00
  272 177077    -9.240409E+03     1.000000E+00
  273 177728    -9.240411E+03     1.000000E+00
  274 178379    -9.240413E+03     1.000000E+00
  275 179030    -9.240415E+03     1.000000E+00
  276 179681    -9.240416E+03     1.000000E+00
  277 180332    -9.240417E+03     1.000000E+00
  278 180983    -9.240419E+03     1.000000E+00
  279 181634    -9.240419E+03     1.000000E+00
  280 182285    -9.240420E+03     1.000000E+00
  281 182936    -9.240421E+03     1.000000E+00
  282 183587    -9.240422E+03     1.000000E+00
  283 184238    -9.240422E+03     1.000000E+00
  284 184889    -9.240423E+03     1.000000E+00
  285 185540    -9.240424E+03     1.000000E+00
  286 186191    -9.240425E+03     1.000000E+00
  287 186842    -9.240426E+03     1.000000E+00
  288 187493    -9.240430E+03     1.000000E+00
  289 188144    -9.240430E+03     1.000000E+00
  290 188795    -9.240432E+03     1.000000E+00
  291 189446    -9.240432E+03     1.000000E+00
  292 190097    -9.240433E+03     1.000000E+00
  293 190748    -9.240437E+03     1.000000E+00
  294 191399    -9.240440E+03     1.000000E+00
  295 192050    -9.240441E+03     1.000000E+00
  296 192701    -9.240444E+03     1.000000E+00
  297 193352    -9.240445E+03     1.000000E+00
  298 194003    -9.240446E+03     1.000000E+00
  299 194654    -9.240447E+03     1.000000E+00
  300 195305    -9.240447E+03     1.000000E+00
  301 195956    -9.240450E+03     1.000000E+00
  302 196607    -9.240450E+03     1.000000E+00
  303 197258    -9.240452E+03     1.000000E+00
  304 197909    -9.240453E+03     1.000000E+00
  305 198560    -9.240455E+03     1.000000E+00
  306 199211    -9.240456E+03     1.000000E+00
  307 199862    -9.240457E+03     1.000000E+00
  308 200513    -9.240458E+03     1.000000E+00
  309 201164    -9.240459E+03     1.000000E+00
  310 201815    -9.240459E+03     1.000000E+00
  311 202466    -9.240460E+03     1.000000E+00
  312 203117    -9.240461E+03     1.000000E+00
  313 203768    -9.240462E+03     1.000000E+00
  314 204419    -9.240462E+03     1.000000E+00
  315 205070    -9.240462E+03     1.000000E+00
  316 205721    -9.240463E+03     1.000000E+00
  317 206372    -9.240464E+03     1.000000E+00
  318 207023    -9.240468E+03     1.000000E+00
  319 207674    -9.240470E+03     1.000000E+00
  320 208325    -9.240471E+03     1.000000E+00
  321 208976    -9.240477E+03     1.000000E+00
  322 209627    -9.240492E+03     1.000000E+00
  323 210278    -9.240505E+03     1.000000E+00
  324 210929    -9.240530E+03     1.000000E+00
  325 211580    -9.240571E+03     1.000000E+00
  326 212231    -9.240600E+03     1.000000E+00
  327 212882    -9.240650E+03     1.000000E+00
  328 213533    -9.240722E+03     1.000000E+00
  329 214184    -9.240795E+03     1.000000E+00
  330 214835    -9.240873E+03     1.000000E+00
  331 215486    -9.240927E+03     1.000000E+00
  332 216137    -9.240964E+03     1.000000E+00
  333 216788    -9.240972E+03     1.000000E+00
  334 217439    -9.240982E+03     1.000000E+00
  335 218090    -9.240994E+03     1.000000E+00
  336 218741    -9.241012E+03     1.000000E+00
  337 219392    -9.241027E+03     1.000000E+00
  338 220043    -9.241039E+03     1.000000E+00
  339 220694    -9.241045E+03     1.000000E+00
  340 221345    -9.241048E+03     1.000000E+00
  341 221996    -9.241051E+03     1.000000E+00