⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 148-152.html

📁 遗传算法经典书籍-英文原版 是研究遗传算法的很好的资料
💻 HTML
字号:
<HTML>
<HEAD>
<META name=vsisbn content="0849398010">
<META name=vstitle content="Industrial Applications of Genetic Algorithms">
<META name=vsauthor content="Charles Karr; L. Michael Freeman">
<META name=vsimprint content="CRC Press">
<META name=vspublisher content="CRC Press LLC">
<META name=vspubdate content="12/01/98">
<META name=vscategory content="Web and Software Development: Artificial Intelligence: Other">




<TITLE>Industrial Applications of Genetic Algorithms:Optimized Non-Coplanar Orbital Transfers Using Genetic Algorithms</TITLE>

<!-- HEADER -->

<STYLE type="text/css"> 
 <!--
 A:hover  {
 	color : Red;
 }
 -->
</STYLE>

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

<!--ISBN=0849398010//-->
<!--TITLE=Industrial Applications of Genetic Algorithms//-->
<!--AUTHOR=Charles Karr//-->
<!--AUTHOR=L. Michael Freeman//-->
<!--PUBLISHER=CRC Press LLC//-->
<!--IMPRINT=CRC Press//-->
<!--CHAPTER=8//-->
<!--PAGES=148-152//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->

<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="143-148.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="152-157.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P>Once the string is defined, an initial population of strings is randomly generated. The fitness of each string in the population is found by evaluating Equation 8.13. Then, reproduction using tournament selection, two-point crossover, and mutation are used to generate subsequent generations and search for acceptable values for e, &#969; and &#937; of the transfer orbit and &#945;<SUB><SMALL>1</SMALL></SUB> which minimize Equation 8.13.</P>
<P>Tournament selection is executed by randomly picking two strings from the current population, and comparing their fitness values. The string with the lower fitness value is automatically put into the mating pool for the new population. Two-point crossover is accomplished by randomly picking two strings from the mating pool, then randomly picking two locations in the string length, based on a probability of crossover of 0.9, crossing the strings at the first location, and then crossing the strings at the second location. A mutation operator with a probability of 0.001 is used to introduce new genetic material into the population. If this operator is enacted on a bit in the string, it will be flipped. In other words, a &#147;1&#148; in a bit position is replaced with a &#147;0,&#148; and a &#147;0&#148; with a &#147;1&#148; [9]. Once a new population of strings is generated, the fitness values of each string are found. In this investigation, this procedure was used to generate ten generations of populations.</P>
<P><FONT SIZE="+1"><B>RESULTS</B></FONT></P>
<P>The ability of the GA to locate optimum orbital transfers can be tested by comparing its results to some well-known results. If the initial and final orbits are circular then the genetic algorithm should produce a transfer orbit equal to or near a Hohmann transfer, which is the minimum energy transfer between two coplanar circular orbits (Figure 8.12). Because the analytical solution to this situation is known, it was used to find a value for the weighting factor &#147;k&#148; in Equation 8.13 which produced a transfer near the known optimum.
</P>
<P><A NAME="Fig12"></A><A HREF="javascript:displayWindow('images/08-12.jpg',250,268)"><IMG SRC="images/08-12t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/08-12.jpg',250,268)"><FONT COLOR="#000077"><B>Figure 8.12</B></FONT></A>&nbsp;&nbsp;Hohmann transfer between two circular orbits.</P>
<P>For the first test case, two coplanar circular orbits were used. The initial orbit had a semi-major axis of 7,000 km and the final orbit had a semi-major axis of 7,500 km. When the genetic algorithm was run and compared to the known analytical solution, the following results were obtained (Table 8.3):
</P>
<TABLE WIDTH="100%" BORDER><CAPTION ALIGN=LEFT><B>Table 8.3</B> Comparison of GA to analytical solution for transfer orbit for co-planar circular initial and final orbits. (GA population size=80, number of generations=10, probability of crossover=0.9, probability of mutation=0.001).
<TR>
<TH WIDTH="30%">&nbsp;
<TH WIDTH="35%"><U>Analytical</U>
<TH WIDTH="35%"><U>GA</U>
<TR>
<TD>Eccentricity
<TD ALIGN="CENTER">0.03448
<TD ALIGN="CENTER">0.03519
<TR>
<TD>&#945;<SUB><SMALL>1</SMALL></SUB>
<TD ALIGN="CENTER">0 deg
<TD ALIGN="CENTER">0 deg
<TR>
<TD>&#969;<SUB><SMALL>t</SMALL></SUB>
<TD ALIGN="CENTER">0 deg
<TD ALIGN="CENTER">23.6 deg
<TR>
<TD>&#937;<SUB><SMALL>t</SMALL></SUB>
<TD ALIGN="CENTER">0 deg
<TD ALIGN="CENTER">243 deg
<TR>
<TD>&#916;V<SUB><SMALL>TOT</SMALL></SUB>
<TD ALIGN="CENTER">0.2558 km/sec
<TD ALIGN="CENTER">0.2661 km/sec
</TABLE>
<P>The transfer orbit resulting from the GA is slightly more elliptical than the optimum Hohmann transfer orbit (Figure 8.13). However, genetic algorithms do not promise to locate optimum solutions, only near optimum solutions. If this is considered, the GA performed quite well in this situation, as indicated in the fact that the &#916;V it determined was only 4.02% larger than the optimum value.
</P>
<P><A NAME="Fig13"></A><A HREF="javascript:displayWindow('images/08-13.jpg',450,224)"><IMG SRC="images/08-13t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/08-13.jpg',450,224)"><FONT COLOR="#000077"><B>Figure 8.13</B></FONT></A>&nbsp;&nbsp;(a) Optimum transfer orbit (Hohmann transfer), (b) GA produced transfer orbit.</P>
<P>The next test case is a non-coplanar Hohmann transfer. If the inclination between the initial and final orbits is set to zero, the total &#916;V needed can found using Equations 8.7, 8.9 and 8.12. For transfers between circular orbits where the inclination between them is not zero, the accepted solution method is to solve Equation 8.15 which is derived by applying the law of cosines at the time of &#916;V<SUB><SMALL>1</SMALL></SUB> and &#916;V<SUB><SMALL>2</SMALL></SUB>, iteratively for the optimum &#945;<SUB><SMALL>1</SMALL></SUB>.</P>
<P ALIGN="CENTER"><IMG SRC="images/08-15d.jpg"></P>
<P>If the same circular orbits are used again, however, with an initial inclination of 5 deg and a final inclination of 10 deg, the following comparison results are obtained (Table 8.4):
</P>
<TABLE WIDTH="100%" BORDER><CAPTION ALIGN=LEFT><B>Table 8.4</B> Comparison of GA to analytical solution for transfer orbit for non-planar circular initial and final orbits. (GA population size=80, number of generations=10, probability of crossover=0.9, probability of mutation=0.001.)
<TR>
<TH WIDTH="30%">&nbsp;
<TH WIDTH="35%"><U>Analytical</U>
<TH WIDTH="35%"><U>GA</U>
<TR>
<TD>Eccentricity
<TD ALIGN="CENTER">0.03448
<TD ALIGN="CENTER">0.03499
<TR>
<TD>&#945;<SUB><SMALL>1</SMALL></SUB>
<TD ALIGN="CENTER">0.4869 deg
<TD ALIGN="CENTER">0.4890 deg
<TR>
<TD><IMG SRC="images/08-27i.jpg"><TD ALIGN="CENTER">1.349 km/sec
<TD ALIGN="CENTER">1.351 km/sec
</TABLE>
<P>The transfer orbit produced by the GA is slightly more elliptical than the analytical optimum (Figure 8.14). However, the &#916;V is only 0.148% greater than the optimum value.
</P>
<P><A NAME="Fig14"></A><A HREF="javascript:displayWindow('images/08-14.jpg',500,240)"><IMG SRC="images/08-14t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/08-14.jpg',500,240)"><FONT COLOR="#000077"><B>Figure 8.14</B></FONT></A>&nbsp;&nbsp;(a) Optimum transfer orbit, (b) GA produced transfer orbit for non-coplanar circular initial and final orbits.</P>
<P>The GA was further tested with the non-coplanar Hohmann case by applying it to a range of final orbit inclinations. Circular initial and final orbits were used with respective semi-major axes of 7,500 km and 8,000 km. The final orbit inclination was varied between 0&#176; and 90&#176;. The total &#916;V&#146;s obtained from the GA produced orbits were then plotted with the analytical solutions (Figure 8.15). The GA produced results were comparable to the analytical for each inclination.
</P>
<P><A NAME="Fig15"></A><A HREF="javascript:displayWindow('images/08-15.jpg',500,282)"><IMG SRC="images/08-15t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/08-15.jpg',500,282)"><FONT COLOR="#000077"><B>Figure 8.15</B></FONT></A>&nbsp;&nbsp;Total &#916;V produced by numerical and GA methods versus final orbit inclination for a non-coplanar Hohmann transfer (GA population size = 150, number of generations = 10, probability of crossover = 0.9, probability of mutation = 0.001).</P>
<P>Once of the GA was validated by comparison to analytical solutions, more complex problems were addressed; problems which do not have known analytical solutions. The following cases were used to apply the GA to non-coplanar elliptical orbits:
</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="143-148.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="152-157.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>

<hr width="90%" size="1" noshade>
<div align="center">
<font face="Verdana,sans-serif" size="1">Copyright &copy; <a href="/reference/crc00001.html">CRC Press LLC</a></font>
</div>
<!-- all of the reference materials (books) have the footer and subfoot reveresed -->
<!-- reference_subfoot = footer -->
<!-- reference_footer = subfoot -->

</BODY>
</HTML>

<!-- END FOOTER -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -