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

📄 113-115.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:Using a Genetic Algorithm to Determine the Optimum Two-Impulse Transfer Between Coplanar, Elliptical Orbits</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=7//-->
<!--PAGES=113-115//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->

<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="111-113.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="115-118.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P><FONT SIZE="+1"><B>MOTIVATION FOR USING GENETIC ALGORITHMS</B></FONT></P>
<P>Since this problem is dependent on three unknown variables (eccentricity, semi-latus rectum, and angular orientation of the transfer orbit), the search space for the minimum &#916;<I>V</I> is three-dimensional. The overriding concern in the selection of an algorithm for optimization is the nature of the fitness function. If the fitness function value is unimodal and easily differentiable, then a gradient method such as Newton&#146;s method has significant advantage over others. But the fitness functions encountered in practice are rarely of the above nature. Instead they are discontinuous and jagged. While it is possible to design a gradient-based algorithm to suit a specific problem, there is little incentive for using such methods where simplicity and generality of implementation are needed.</P>
<P>The fitness function for this problem has a rather peculiar nature that prevents the use of gradient-based methods and their variants. Note that every point in three-space with 0 &lt; <I>e</I> &lt; 1 and positive <I>p</I> corresponds to an elliptical transfer orbit. Not all transfer orbits necessarily intersect the initial and final orbits, implying that, at these points, the fitness function cannot be defined. Although it is desirable that the fitness function be defined everywhere over the variation of the three parameters, in reality, it is defined only over some limited range of the three parameters. The absences of definition of the fitness function over certain ranges may be visualized as &#147;holes&#148; in a graphical representation of the fitness function. That is, if the fitness function were plotted as a surface in four dimensions, that surface would have holes at the points where the function is not defined. Since gradient-based methods use only local information (i.e., they seek an optimum in a neighborhood of the initial guess), it is difficult to use such methods to find the optimal transfer ellipse.</P>
<P>Genetic algorithms are immune to problems created by discontinuity and &#147;holes in domain&#148; such as this, because they use global information. Discontinuities and holes in domain generate &#147;useless&#148; ellipses that are overlooked by the genetic algorithm, while desirable cases &#151; ellipses that intersect both initial and final orbits &#151; are found. Unlike other methods, the search direction is determined from function evaluation at several randomly generated points. This &#147;population approach&#148; is unique to genetic algorithms and helps avoid the pitfalls of local methods.</P>
<P><FONT SIZE="+1"><B>FITNESS FUNCTION</B></FONT></P>
<P>The parameters that are required by the fitness function are the orbital parameters stated previously: <I>e</I>, <I>p</I>, and &#969;. Given these defining properties of an ellipse in a plane, the two &#916;<I>V</I> impulses that would be required to make a transfer from the initial to final ellipse, using the specified transfer trajectory, are calculated. The total &#916;<I>V</I> required defines the fitness function value and is the value to be minimized by the genetic algorithm. However, because a genetic algorithm maximizes by nature, the minimum total &#916;<I>V</I> is calculated by specifying the fitness function in the form of the following equation:</P>
<P ALIGN="CENTER"><IMG SRC="images/07-01d.jpg"></P>
<P>This approach will allow the GA to find the minimum &#916;<I>V</I> when the fitness function value is maximized.</P>
<P>Once the GA picks values for the three parameters (<I>e</I>, <I>p</I>, and &#969;), they are passed to the fitness function to be evaluated. Since this ellipse is to be the trajectory that the satellite is to follow while traveling from the initial orbit to the final, it must first be determined that this transfer ellipse intersects both the initial and final orbits. This is done by systematically calculating the location of the points of intersection between the initial and transfer ellipse, and the transfer and final ellipse. If an intersection point does not exist for one of these cases, an orbital transfer using this trajectory is impossible and the fitness function is given the lowest possible value of zero.</P>
<P>In order to determine the intersection points of two orbits, the number of possible intersection points must first be determined. It can be shown that two ellipses sharing a common focus may only have a maximum of two points of intersection. For example, one may say that given the orbit configuration displayed in Figure 7.1, a maximum of four intersection points are possible. However, the orbits illustrated are not possible because the ellipse in the vertical position has a semi-latus rectum that is less than the periapsis. When the trajectory equation [3],</P>
<P ALIGN="CENTER"><IMG SRC="images/07-02d.jpg"></P>
<P>is solved at the periapsis location, <IMG SRC="images/07-03i.jpg"> the radius at periapsis is given by:</P>
<P ALIGN="CENTER"><IMG SRC="images/07-03d.jpg"></P>
<P>By solving (7.3) for <I>p</I>, in terms of eccentricity and radius at periapsis,</P>
<P ALIGN="CENTER"><IMG SRC="images/07-04d.jpg"></P>
<P>it can be seen that the semi-latus rectum must always be greater than the radius at periapsis, because eccentricity must always be between 0 and 1 for an ellipse. Therefore, only a maximum of two points of intersection is possible between two ellipses sharing a common focus.
</P>
<P><A NAME="Fig1"></A><A HREF="javascript:displayWindow('images/07-01.jpg',300,223)"><IMG SRC="images/07-01t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/07-01.jpg',300,223)"><FONT COLOR="#000077"><B>Figure 7.1</B></FONT></A>&nbsp;&nbsp;Incorrect representation of orbits.</P>
<P>Finding the exact location of the points of intersection is complicated by the fact that the equation for an ellipse is second order in both the <I>x</I> and <I>y</I> directions. To solve this problem, an incremental search is used in conjunction with a bisection root-finder to determine an accurate solution for the intersection points.</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="111-113.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="115-118.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 + -