Evolutionary Neurocontrol: A Novel Method For Low-Thrust Gravity-Assist .

1y ago
7 Views
2 Downloads
3.57 MB
10 Pages
Last View : 22d ago
Last Download : 3m ago
Upload by : Baylee Stein
Transcription

JOURNAL OF GUIDANCE, CONTROL, AND DYNAMICSVol. 32, No. 2, March–April 2009Evolutionary Neurocontrol: A Novel Method for Low-ThrustGravity-Assist Trajectory OptimizationIan Carnelli ESA, 2001 AZ Noordwijk, The NetherlandsBernd Dachwald†DLR, German Aerospace Center, 82234 Oberpfaffenhofen, GermanyandMassimiliano Vasile‡University of Glasgow, Glasgow, Scotland G12 8QQ, United KingdomDOI: 10.2514/1.32633The combination of low-thrust propulsion and gravity assists to enhance deep-space missions has proven to be aremarkable task. In this paper, we present a novel method that is based on evolutionary neurocontrollers. The mainadvantage in the use of a neurocontroller is the generation of a control law with a limited number of decisionvariables. On the other hand, the evolutionary algorithm allows one to look for globally optimal solutions moreefficiently than with a systematic search. In addition, a steepest-ascent algorithm is introduced that acts as anavigator during the planetary encounter, providing the neurocontroller with the optimal insertion parameters.Results are presented for a Mercury rendezvous with a Venus gravity assist and for a Pluto flyby with a Jupitergravity assist.SubscriptsNomenclaturee rg0IspJpmNRSTt uv1xs c sun–spacecraft unit vectorEarth’s standard gravitational accelerationspecific impulsefitness functionpropellant mass flownetwork functionrotation matrixspacecraft steering strategythrust vectorthrust unit vectorspacecraft control vectorhyperbolic excess velocityspacecraft state rs c ; vs c sphere of influence scaling factorthrust clock angleaiming point distance on the B planethrust cone angleorbit inclinationgravitational constantnumber of reproductionschromosome/individualpopulation of chromosomes/individuals/pilotsnetwork internal parameters vectorthrottle factor [0, 1]evolutionary neurocontrollerpl12 assisting planetbefore the gravity-assist maneuverafter the gravity-assist maneuverSuperscript* optimalI. IntroductionGRAVITY assists (GAs) have proven to be the key tointerplanetary high-energy missions. They not only makemissions feasible that would otherwise be impossible due to largepropellant mass fractions, but flybys also make missions moreinteresting for the scientific community. Additionally, low-thrust(LT) propulsion systems make interplanetary missions more efficientand more flexible, allowing larger launch windows [1]. Hence, thecombination of low-thrust propulsion and gravity assists (LTGA)provides an excellent means to reduce propellant mass-fractionrequirements.However, the design of such trajectories is no trivial task. Thespacecraft control function on low-thrust arcs is a continuousfunction of time, and therefore the dimension of the solution space isinfinite. The problem is further complicated by considerations of theplanet’s phasing, especially when multiple gravity assists are sought.Finally, preliminary analysis tools such as the Tisserand plane orLambert’s method are not applicable to LT trajectories.The complexity of the solution of a multiple-LTGA (MLTGA)problem derives from the complexity of the simpler multiplegravity-assist (MGA) problem. It should be noted that thiscomplexity is not simply due to the hybrid nature of the MLTGAproblem. It can be easily shown that even formulating the MGAproblem in a homogenous fashion, with continuous decision variables as in the fixed-sequence case, it retains its inherent complexity[2]. This is due to the following reasons: the MGA problem presents ahigh number of local minima, this number grows with the number ofgravity maneuvers, the number of minima further increases ifmultiple revolutions or deep-space maneuvers are inserted betweentwo subsequent planetary encounters, and the most interestingsolutions are generally nested (i.e., their basin of attraction is narrowReceived 5 June 2007; revision received 6 October 2008; accepted forpublication 8 October 2008. Copyright 2008 by the authors. Published bythe American Institute of Aeronautics and Astronautics, Inc., withpermission. Copies of this paper may be made for personal or internal use, oncondition that the copier pay the 10.00 per-copy fee to the CopyrightClearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923; includethe code 0731-5090/09 10.00 in correspondence with the CCC. Systems Engineer, Advanced Concepts Team, European Space Researchand Technology Centre, Keplerlaan 1; Ian.Carnelli@esa.int. Member AIAA.†Scientist; currently Professor, Aachen University of Applied Sciences,Aerospace Engineering Department, Hohenstaufenallee 6, 52064 Aachen,Germany. Member AIAA.‡Lecturer, Aerospace Engineering Department. Member AIAA.615

616CARNELLI, DACHWALD, AND VASILEand generally falls within or near a wider basin of attraction of aworse solution).Some of these reasons are related to the mathematical formulationof the problem and can be mitigated with an appropriate approach.For example, if no deep-space maneuvers are considered and the GAmaneuvers are modeled through a powered-swingby model, it can beproved that the MGA problem is solvable incrementally inpolynomial time, with a small exponent, through a simple branchand-prune procedure [3].Others are instead intrinsically related to the physical nature of theproblem. In fact, in a MGA trajectory, the outgoing leg from a GAmaneuver is highly sensitive to the incoming conditions. Thissensitivity narrows down the size of the basin of attraction incomparison with a direct transfer. Furthermore, the ratio between theorbital periods of the planets tends to destroy any periodicity orsymmetry in the solution space.Despite what could seem intuitive, adding low-thrust arcs to aMGA trajectory does not change the global nature of the solutionspace. The main reason is that low-thrust arcs (in particular, when thesolution is optimal) are only locally shaping each trajectory leg,tuning the entry conditions to a GA maneuver at a lower cost thandeep-space maneuvers. This is true unless a multispiral trajectory isinserted between two gravity maneuvers. In this case, low-thrust arcsincrease the complexity of the problem. Furthermore, if deep-spacemaneuvers and an accurate gravity-assist model are considered, thenumber of possible states for an MGA trajectories growsexponentially with the number of GA maneuvers, even for a fixedsequence. The MLTGA problem therefore inherits the complexity ofthe MGA problem and adds the local solution of an optimal controlproblem.Traditionally, the design and analysis of interplanetary LTGAtrajectories undergoes three main steps:1) The main objectives are selected and the sequence of flybybodies is outlined.2) Possible preliminary trajectories are analyzed.3) The optimal trajectory is calculated.The first two steps, typically carried out by an expert in trajectoryoptimization, generate the initial guess for the third optimizationphase. Unfortunately, this approach is typically quite inefficient, aseach individual problem has to be solved from scratch and manysolutions have to be explored before convergence of the optimizationmethod is achieved. Finally, even if a solution is obtained, in mostcases it represents a local optimum far from the global optimalsolution. Recent studies have attacked the problem using eitherdeterministic (such as branch and prune) or stochastic globaloptimization methods (such as evolutionary algorithms) [4–8].Though the use of stochastic-based methods allows the treatmentof high-dimensional problems that are otherwise intractable withdeterministic problems, modeling the control law through either anindirect approach or through direct collocation could not be the mostefficient choice in the preliminary phase of the design.It is proposed here to use evolutionary neurocontrollers (ENCs)instead, which have proven to be able to generate very good solutionsto quite complex problems in an effective and efficient way. Theability of ENCs to find, for example, optimal solar photonic assisttrajectories to reach the outer solar system with a solar sail wasdemonstrated by Dachwald [9]. The proposed ENCs are very flexiblebecause they perform a broad search of the solution space withoutany special requirement on the regularity of the optimizationfunction and of the constraints. They also allow one to accommodatethe cooptimization of additional problem parameters (e.g., launchdate, hyperbolic excess velocity, etc.).If we consider the usual classification of the methods for trajectorydesign [10], the evolutionary neurocontroller would fall in the classof direct approaches in particular, because the dynamics here arepropagated forward in time, in the class of direct shooting methods.This basic classification, however, does not help to understand theessence of the evolutionary neurocontroller. The main differencewith respect to the other direct methods is that the neurocontrollergenerates a time-dependent control law, as for indirect methods,with a low number of decision variables. The advantage can beunderstood through a simple example: If a multispiral trajectory wereto be designed and the number of spirals were not known a priori, adirect shooting methods based on a collocation of the controls wouldrequire an increase of the number of decision variables as the numberof spirals increases to have a good resolution of the control profile. Aneurocontroller would instead require a constant, and small, numberof control variables. We can say that as neural networks can be usedto map a generic nonlinear function, the neurocontroller can also beused to map a generic controller.In this paper, we present a novel method to design LTGAtrajectories that is based on ENCs. This new tool is an extension ofInTrance (Intelligent Trajectory Optimization Using Neurocontroller Evolution), the global LT trajectory-optimization tooldeveloped by Dachwald [11].II. Simulation ModelsSome general assumptions are used throughout this paper tosimplify the models and to relax the computational effort:1) Along a low-thrust arc, the spacecraft is subject to the gravityattraction of the sun and to the control acceleration of the engine only.Gravity-assist maneuvers are inserted between two low-thrust arcs ashyperbolic trajectories in the planetocentric reference frame. Finally,along the gravity-assist hyperbola, the spacecraft is subject to thegravity attraction of the GA planet only.2) The magnitude and direction of the spacecraft’s thrust vectorcan be achieved instantaneously.3) The spacecraft systems (e.g., solar arrays, electric thrusters,etc.) do not degrade over time.InTrance implements several solar sail models, two solar electricpropulsion (SEP) systems (NASA’s NSTAR thruster and QinetiQ’sT6 thruster), and a nuclear electric propulsion (NEP) system. Thepreliminary results presented in this paper make use of the NEPsystem for the Pluto flyby mission and the (NSTAR) SEP system forthe Mercury rendezvous mission.A.NEP System ModelIn this model, the maximum thrust Tmax and the specific impulseIsp are assumed to be fixed. The maximum propellant mass flow ratep;max (required to generate Tmax ) ismp;max mjTmax j jTmax j jve jIsp g0(1)where ve is the exhaust velocity and g0 is Earth’s standardgravitational acceleration. A throttle factor 0 1 is used tocontrol the propellant mass flow rate, so thatp;maxp mm(2)p;max Isp g0T Tmax m(3)andwhere T jTj. Thus, propellant mass flow rate and thrust vary onlywith . In contrast to SEP systems, the thrust is independent of solardistance, which makes the NEP especially suited for missions to theouter solar system. Using the thrust unit vector t to denote the thrustdirection, Eq. (3) then becomesp;max Isp g0 t T Tmax t mB.(4)SEP System ModelThe key parameter for a SEP system is the input power PPPU that isavailable to the power processing unit (PPU). This power isproportional to that delivered by the solar arrays PSA (which is 1 r2 , where r represents the solar distance). The available powerPAV must also take into account the power required to operate thespacecraft’s systems PSYS :

617CARNELLI, DACHWALD, AND VASILEPAV r PSA 1 PSYSr2p;maxSC mm(5)(12)whereas for SEP spacecraft,For the NSTAR engine, a throttle 0 1 is used to control thePPU power input, so that PPPU is defined as8if PAV r Pmin 0(6)PPPU ; r PAV r if Pmin PAV r Pmax:Pmaxif PAV r Pmaxr T ; r t 2 e rmSCr(13)p ; r SC mm(14)where Pmin and Pmax represent the minimum and maximum power atwhich the propulsion system can operate (respectively, 0.5 and2.0 kW). According to Williams and Coverstone-Carroll [12], thefollowing polynomial approximation for the propellant mass flowrate (in milligrams/second) and thrust (in millinewtons) can be usedin the power range Pmin PPPU Pmax :The orientation of the thrust unit vector t (expressed by the thrustclock angle and the thrust cone angle ) and the throttle constitutethe spacecraft’s control vector: that is, u u ; ; .p ; r m0:20951PPPU 0:25205P2PPU 0:74343 1 kW 1 kW2 1 mg s (7)T ; r 37:365PPPU 3:4318 1 mN 1 kW (8)Labunsky et al. [13] proposed an analytical method that allows anapproximate computation of gravity assists. We have implementedthis method into InTrance to avoid direct numerical integration of theequations of motion within the assisting body’s sphere of influence(SOI). This way, the required computation time is reduced considerably. Nevertheless, this method provides a quite accuratedescription of the gravity-assist maneuver.Given the spacecraft state xsc rsc ; vsc on the SOI before thegravity-assist maneuver, the purpose of this method is to provide thespacecraft state on the planet’s SOI after the gravity assist. Thespacecraft’s position and velocity in the heliocentric referencesystem fR1 ; V 1 g when entering the SOI, as well as those of the planetfRpl;1 ; Vpl;1 g, are supposed to be known (see Fig. 1). According to theSOI approximation, the coordinate system is changed into theplanetocentric reference frame. The spacecraft’s state thus becomesThe minimum and maximum mass flow rate and thrust are thenp;min 0:9112 mg smTmin 15:251 mNp;max 2:1707 mg smTmax 71:298 mNFinally, the expression for the specific impulse isIsp ; r jT ; r jp ; r g0m(9)IV. Gravity-Assist ModelIII. Equations of Motion for EP SpacecraftWhen a spacecraft employs chemical thrusters to generate therequired V, the maneuvers can be considered to be impulsive, dueto the high level of thrust and consequently short burning times.However, if a spacecraft uses electric propulsion, the burning timesare comparable with the spacecraft’s orbital period, and hence thethrust has to be included within the equations of motion. Therefore,the differential equations system isr vv Te r2 r mSC(10)where e r is the unit vector pointing from the attracting body B towardthe spacecraft, and GMB is the gravitational constant. UsingEq. (4), one gets for NEPr Tmax t 2 e rrmSCr 1 R1 Rpl;1(15)v 1 V 1 V pl;1(16)where jr1 j RSOI;pl , the subscript 1 indicates a variable before thegravity-assist maneuver, and the subscript pl is used to indicate avariable of the assisting planet. From the planetocentric point ofview, the spacecraft approaches from infinity with a nonzerovelocity. Therefore, the trajectory is represented as hyperbolic, andthe outbound velocity and position vectors result from a rotationaround the angular momentum vector hsc with respect to the planet(see Fig. 2). The outbound state of the spacecraft is then obtainedusing0 10 1x2x1@ y2 A R @ y1 A(17)z2z10101vx2vx1@ vy A R ’ @ vy A21vz2vz1(11)(18)where is the rotation angle of the position vector, ’ is the rotationangle of the velocity vector, and R is a rotation matrix. Thecomplementary angles are given by ’ 2 ’ 2 2 arctan v21(19)where Fig. 1 Schematic diagram of the gravity-assist maneuver. arccosr1 v 1jr1 jjv1 jp and v1 v21 2 r1 represents the hyperbolic excess velocity.Finally, is the aiming point distance defined as the distancebetween the center of the planet and the inbound asymptote:

618CARNELLI, DACHWALD, AND VASILEbeen used: namely, one-point crossover operator, uniform crossover,crossover nodes, and mutation [11]. The quality of the solution and,even more so, the search duration depend on the population size. Agood compromise between these two factors was found by selectinga population size of 50 individuals, the quality of the solution beingquite insensitive to the actual number. A more detailed description ofthe implemented EA is beyond the scope of this paper and can befound in [11].A.Fig. 2 Schematic diagram of the gravity-assist maneuver. RSOI;pl sin (20)Of course, must be chosen so that the trajectory’s resultingpericenter radius is greater than the radius of the assisting planet,including the height of its atmosphere, rp Rpl hatm . Finally, toperform the gravity-assist computations, R is defined as inAppendix A.V.Low-Thrust Trajectory Optimization UsingEvolutionary NeurocontrollersThe LTGA trajectory-optimization problem is attacked from theperspective of artificial intelligence and machine learning. In thiscontext, a trajectory can be regarded as the result of a spacecraftsteering strategy S that maps the problem-relevant variables X 2 Xonto the spacecraft control vector u 2 U:S : X fxsc ; xT ; xpl;i ; xsc xT ; xsc xpl ; mp g ! U fugwhere xpl;i (i 2 npl ) refers to the state of all npl potential gravityassisting bodies and mp is the actual propellant mass. Note that timeis not explicitly a problem-relevant variable, because independent oftime, the same constellation of planetary bodies requires the samesteering vector. This way, the problem of searching the optimalspacecraft trajectory is equivalent to the problem of searching for (orlearning) the optimal steering strategy S? .An artificial neural network (ANN) is used as a so-calledneurocontroller (NC) to implement such spacecraft steeringstrategies. It can be considered as a parameterized function N(called network function) that is completely defined by the set of thenetwork’s internal parameters 2 Rn . This way, each defines asteering strategy S . The problem of searching for the optimalspacecraft trajectory is thus equivalent to the problem of searchingfor the optimal parameter set ? , given a neurocontroller topology.Here, only feedforward ANNs are considered, in which neurons areorganized hierarchically in three layers: namely, the input , hidden,and output layers [9]. Every neuron implements a sigmoid transferfunction [11]. Every neuron in the input layer accepts one componentof X as input, and the output layer consists of three neurons providingthe spacecraft control vector u u ; ; . The middle layercomprises 30 neurons, though the number of neurons in this layergenerally has little effect on the optimality of the final steeringstrategy that the NC represents.Evolutionary algorithms (EAs) that work on a population ofstrings can be used to find the optimal network parameters becausethey can be mapped on a string (also called a chromosome orindividual). The trajectory-optimization problem is then solvedwhen the optimal chromosome ? is found. Figure 3 summarizes thesubsequent transformations of the optimal chromosome into theoptimal trajectory. A neurocontroller that employs an evolutionaryalgorithm to learn the optimal control strategy is referred to as anevolutionary neurocontroller. Evolutionary operators that aretailored to work on real-valued strings and neural networks haveInTranceThe ENC architecture used in this work is sketched in Fig. 4. Thisparticular ENC design reflects its application to solve LT trajectoriesoptimization problems. To do so, the ENC runs in two loops. Withinthe inner trajectory-integration loop, a NC steers the spacecraftaccording to its network function N provided by the EA (that runs inthe outer loop). The NC’s parameter set , which represents anindividual, is therefore constant during integration. It can be thoughtof as a pilot who steers the spacecraft until the termination conditionis met. That is, the pilot has either reached the final target or amaximum travel time (defined by the user). In the outer optimizationloop, the EA holds a population f 1 ; 2 ; . . . ; q g of pilots (orchromosomes/individuals). The EA evaluates all pilots (i.e., NCparameter sets j2f1;.;qg ), one at a time, for their suitability togenerate an optimal trajectory. Within the trajectory-optimizationloop, the NC takes the actual spacecraft state xsc t i and that of thetarget body xT t i as input values and maps them onto the outputvalues from which the spacecraft control vector u t i can becalculated. At this point, xsc t i and u t i are inserted into theequations of motion, which are numerically integrated over one timestep t t i 1 t i to yield xsc t i 1 . This state is fed back into theNC. Again, the trajectory-integration loop stops when thetermination condition is met. At this time, the NC’s parameter set(i.e., its trajectory) is rated by the EA’s fitness function J j . Thisfitness value is crucial to the reproduction probability of j . Underthe selection pressure of the environment, the EA breeds NCs thatgenerate increasingly suitable steering strategies (offspring) that inturn generate increasingly better trajectories. The EA that is usedwithin InTrance finally converges to a single steering strategy thatgives, in the best case, a globally optimal trajectory x?sc t .B.Objective FunctionThe optimality of a trajectory can be defined with respect todifferent (primary) objectives such as transfer time or propellantconsumption. When an ENC is used for trajectory optimization, thetrajectory accuracy to the terminal constraints must also beconsidered as a secondary optimization objective, as they are notexplicitly stated elsewhere. By defining a maximal allowed distance rf;max and relative velocity vf;max at the target, the trajectoryaccuracy can be defined as follows with respect to the terminalconstraints:q (21) Xf 12 R2f Vf2 Fig. 3From chromosome to optimal trajectory.

619CARNELLI, DACHWALD, AND VASILEJ mp ; rf ; vf J0mp 1c4 1 c4 Xf(25)A tournament-selection scheme has been used for the selection of theindividuals from the population [11]. This way, the selectionprobability does not depend on the scaling of the fitness function. Thevalue chosen for c4 guarantees that once the final constraints arefulfilled, improvements in the primary optimization objective arerated much higher than improvements in the fulfillment of the finalconstraints (but if two individuals have the same flight time orpropellant consumption, the more accurate one is always preferred).In the case of a planetary flyby, only the constraint on the positionmust be met, whereas the final velocity is set free. If the transfer timeis to be minimized in this case, thenFig. 4J T; rf J0mp Evolutionary neurocontrol architecture.1c4 1 c4 Rf(26)To minimize the propellant mass for a flyby, J0T is replaced with J0mp :where Rf rf rf;maxJ mp ; rf J0mp 1c4 1 c4 Rf(27)andVI. vf Vf vf;maxIn the beginning of the search process, most individuals do notachieve the required accuracy, and hence a maximum transfer timeTmax must be defined for the numerical integration of the trajectory.The subfitness functions mp t 0 TJmp c3 (22)J T c1 1 Tmaxc2 mp t 0 mp t f (we have chosen c1 1000, c2 2, and c3 1 3) for the primaryoptimization objectives have been found to work well and thesubfitness functionsJ r log1 RfJv log1 Vf(23)have been defined for the secondary optimization objectives. Jr andJv are positive if the respective accuracy requirement is fulfilled andthey are negative if it is not. The values of the constants are arbitraryand do not influence the selection probability or the optimizationresult, because a tournament-selection procedure is used, in whichthe selection probability is independent of the scaling of thesubfitness functions and the fitness function [11]. Simulations haveshowed that the search process should first concentrate on theaccuracy of the trajectory and then on the primary optimizationobjectives. Therefore, the subfitness functions for the primaryoptimization objectives are modified to 0 if Jr 0 or Jv 0J 0T JT if Jr 0 and Jv 0 0if Jr 0 or Jv 0J0mp Jmp if Jr 0 and Jv 0Therefore, to minimize the transfer time T for a rendezvous, thefollowing function is used:J T; rf ; vf J0T 1c4 1 c4 Xf(24)(we have chosen c4 0:99), whereas to minimize the propellantconsumption mp , the fitness function is similar, but J0T is replacedwith J0mp :ENC Architecture OptionsTwo different approaches to solve the LTGA problem arestraightforward. In one case, the whole trajectory (i.e., the inboundleg from the departure point to the flyby body and the outbound legfrom the flyby body to the target body) is optimized by a single NC.This choice is quite straightforward, as it requires only the input to theANN and the chromosome length to be modified, but it preserves thestructure of the EA operators. However, in such an approach, there isno objective evidence that the ENC will actually seek for gravityassist maneuvers and exploit them to gain orbital energy (only someexpectations based on the ENC ability to perform solar photonicassists for solar sail trajectories [14]).A second approach instead requires the use of multiple ENCs.Here, each ENC optimizes only a single leg of the trajectory. In otherwords, the mission is divided into sequential phases: the first phasestarts from the departure body and ends at the SOI of the first flybybody. The gravity-assist maneuver at this moment is computedanalytically to give the outbound conditions (subscript 2), then thesecond leg is optimized by a second ENC until the next SOI or thefinal target body is reached. This reasoning can be extended to n 1ENCs ( j2f1;.;n 1g ) performing n gravity-assist maneuvers. At firstsight, this second approach seems very promising because InTrancehas proven to be capable of finding optimal ?j . By creating newevolutionary operators and providing a flyby sequence, one can bequite confident of finding the optimal overall trajectory for thissequence ?1 ?n 1 . Although the latter approach is quiteattractive, it fails in one particular point that is the goal of this work:designing a fully automatic tool that does not require the attendanceof a trajectory-optimization expert. If the flyby sequence were to begiven as an input to InTrance, either an expert or a second ad hocalgorithm would have to provide it. For this reason, the single-ENCapproach has been chosen.VII.Gravity-Assist OptimizationWithin the single-ENC approach, the first step is to provide theENC with the appropriate input information. This corresponds to theknowledge the ENC should have to optimally steer the spacecraft andeventually perform gravity assists. In addition to the state of thespacecraft and the final target, the ENC should also know where thepossible gravity-assist bodies are and how they are moving. In otherwords, the NC’s inputs must include additional information such asxsc xpl .The second step is to introduce the analytical gravity-assistcalculator into the inner trajectory-integration loop of the ENC. Here,a patched-conics approximation is used: at every integration step, a

620CARNELLI, DACHWALD, AND VASILEFig. 5 Two-dimensional plot of B-plane fitness topology.check is performed to determine whether the spacecraft has enteredthe SOI of a gravity-assist body. If this is the case, the maneuver iscalculated analytically and the outbound conditions (subscript 2) areused as initial conditions for the successive numerical integration,which is carried out until the termination condition is met.Finally, the third step corresponds to the gravity-assist maneuveroptimization. To do so, the B plane, which can be thought of as atarget attached to the assisting body, is taken as reference system.§The topology of the solution space for the optimal planetarymaneuver was assessed by plotting the fitness values corresponding y on the B plane forto a large-enough number of targeting points x;one exemplary gravity assist. Once a grid is defined on the plane,some virtual spacecraft were used to probe the solution space byforcing them to aim at each grid point. This way, a sufficient subset ofall possible maneuvers was tested and rated with respect to the fitnessfunction. Following this procedure, a plot can be made in which the xand y axes correspond to the B-plane coordinates, and the z axis (theheight of the surface) corresponds to the fitness value J x; y . Figures 5and 6 show that the solution space for this exemplary gravity assist isparticularly smooth and regular (here, the Venus gravity assist of thetest case in Sec. VIII is used).For this exemplary gravity assist, the two extremes (i.e., theabsolute maximum and the absolute minimum) are very well defined,and only a local minimum and maximum are present on the boundaryof the SOI, because of the slight inclination of the fitness planetoward the positive x axis. A few characteristics of the solution spaceare noteworthy:1) As the gravity-assist geometry is incorporated in theneurocontroller’s steering strategy (that is fixed once a neurocontroller is selected because its parameters are constant), each ENCcan only fly one of the many possible GA geometries. Thus, the Bplane corresponds to a fixed point in space with a frozen incomingvelocity vector (only the thrust profile may vary before and after theGA, but not the geometry of the flyby) characterized by a solutionspace with a single optimum.2) The two global extremes are symmetrically located with respectto the origin and separated by about the diameter of the planet. Thereis in fact only one semi-B plane that bends the

Despite what could seem intuitive, adding low-thrust arcs to a MGA trajectory does not change the global nature of the solution ar,whenthe solution is optimal) are only locally shaping each trajectory leg, tuning the entry conditions to a GA maneuver at a lower cost than deep-space maneuvers.

Related Documents:

evolutionary biology. From this point of view, some authors have tried to extend the Darwinian theory universally beyond the domain of evolutionary biology (Cf. Dawkins, 1983), using the three principles of evolutionary theory (inheritance or retention, variation, and adaptation) as a heuristic for evolutionary economic theorizing (Campbell, 1965).

EPA Test Method 1: EPA Test Method 2 EPA Test Method 3A. EPA Test Method 4 . Method 3A Oxygen & Carbon Dioxide . EPA Test Method 3A. Method 6C SO. 2. EPA Test Method 6C . Method 7E NOx . EPA Test Method 7E. Method 10 CO . EPA Test Method 10 . Method 25A Hydrocarbons (THC) EPA Test Method 25A. Method 30B Mercury (sorbent trap) EPA Test Method .

NATURE OF HUMAN INTELLIGENCE Leda Cosmides* and John Tooby* EVOLUTIONARY PSYCHOLOGY The goal of research in evolutionary psychology is to discover and understand the de- sign of the human mind. Evolutionary psychology is an approach to psychology, in which knowledge and principles from evolutionary biology and human evolutionary

data into studies of eco-evolutionary dynamics can provide a better mechanistic understanding of the causes of phenotypic change, help elucidate the mechanisms driving eco-evolutionary dynamics and lead to more accurate evolutionary predictions of eco-evolutionary dynamics in nature (Fig. 2). What genomic data can reveal about

1.1.3 Evolutionary Design by Computers So it is clear that evolutionary design in nature is capable of generating astonishingly in-novative designs. This book demonstrates how evolutionary design by computers is also cap-able of such innovation. To achieve this, the highest achievers in evolutionary design have

Evolutionary game optimization method based on economic game theory maps search space of optimization problem into the combinational space of game strategies and objective function into utility function. 1 In an evolutionary game, through dynamic evolutionary process of fitted individual can optimization problem be solved, each individual

Download novel the alchemist terjemahan. The alchemist (novel) plot. What books to read after the alchemist. The alchemist graphic novel free download. The alchemist novel in urdu pdf download. The alchemist novel price. The alchemist (novel) summary.

o Additif alimentaire. 41 Intrants alimentaires: o Matière première : matière unique ou principale soumise à la transformation Unique : blé en minoterie, betterave ou canne en sucrerie Principale en volume : lait pour le yaourt, eau pour les boissons gazeuses Principale en valeur : sucre pour les boissons gazeuses 1. Chapitre introductif 1.4- Intrants et produits des IAA. 42 o Ingrédient .