📄 041-044.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:Genetic Algorithms for H<SUB>2</SUB> Controller Synthesis</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=3//-->
<!--PAGES=041-044//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="037-041.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="044-048.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P><FONT SIZE="+1"><B>TEST CASE</B></FONT></P>
<P>To verify the validity of using a genetic algorithm for H<SUB><SMALL>2</SMALL></SUB> optimal controller synthesis, a four disk model was studied. The four disk model represents an apparatus developed for the testing of pointing control systems for flexible space structures. A schematic of the four disk system is shown in Figure 3.3. The four disks are rigidly attached to a flexible axial shaft and control torque is applied to selected disks. The angular displacement of the disks are measured. The equations of motion are written as</P>
<P ALIGN="CENTER"><IMG SRC="images/03-22d.jpg"></P>
<P ALIGN="CENTER"><IMG SRC="images/03-23d.jpg"></P>
<P ALIGN="CENTER"><IMG SRC="images/03-24d.jpg"></P>
<P ALIGN="CENTER"><IMG SRC="images/03-25d.jpg"></P>
<P>or
</P>
<P ALIGN="CENTER"><IMG SRC="images/03-26d.jpg"></P>
<P>where the generalized displacements are the angular displacements of the disks, q<SUP><SMALL>T</SMALL></SUP>, and the input vector consists of the moments applied to each disk, u<SUP><SMALL>T</SMALL></SUP>. Defining the state vector as <IMG SRC="images/03-13i.jpg"> results in the state-space formulation</P>
<P ALIGN="CENTER"><IMG SRC="images/03-27d.jpg"></P>
<P>where
</P>
<P ALIGN="CENTER"><IMG SRC="images/03-28d.jpg"></P>
<P><A NAME="Fig3"></A><A HREF="javascript:displayWindow('images/03-03.jpg',500,221)"><IMG SRC="images/03-03t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/03-03.jpg',500,221)"><FONT COLOR="#000077"><B>Figure 3.3</B></FONT></A> Four disk system.</P>
<P>The implementation of the GA to this H<SUB><SMALL>2</SMALL></SUB> optimal problem will be used to study perturbation compensation for the four disk model. Therefore, the initial controller gain matrix will be known and the GA will optimize toward the control gain perturbations. Since the GA will only be solving for the control gain perturbations, the coding scheme can be simplified. The control gain perturbations can be seen as percent variations from the initial control gain matrix, which will reduce the size of the range of each parameter. A“window”of variation for the elements of the matrix are used, such as negative one percent to positive one percent, negative five percent to positive five percent, etc.</P>
<P>The coding scheme that will be used for this multiparameter optimization problem is a simple floating point coding scheme. The G matrix for the four disk model contains sixteen elements, so each parameter will be an individual element of the control gain perturbation matrix, with a range of the“window”pre-defined. Initially, the“window”of variation for the elements of the G matrix are set to a range of minus five percent to plus five percent. With the floating point scheme, each parameter is represented by a floating point number. A study of the“window”size that allows the genetic algorithm to optimize with both robustness and efficiency has been performed.</P>
<P>The objective function used in the genetic algorithm will contain the minimization of the cost function from Equation (3.15),</P>
<P ALIGN="CENTER"><IMG SRC="images/03-29d.jpg"></P>
<P>This equation is simply a cost function that involves the trace of the matrix in the brackets, which is the sum of the diagonal terms. Since the objective of the H<SUB><SMALL>2</SMALL></SUB> problem is to minimize the H<SUB><SMALL>2</SMALL></SUB> norm on the closed loop transfer function from disturbance inputs to performance inputs, the cost function will be minimized. This corresponds to minimizing the error associated with the disturbance inputs and performance outputs. Minimizing the trace of the product of matrices in the brackets allows the minimization of this error. In order to insure closed-loop stability, the eigenvalues of the <IMG SRC="images/03-14i.jpg"> matrix must all be negative. This knowledge will be incorporated into the objective function by penalizing the fitness, if any, of the eigenvalues are greater than or equal to zero. The fitness function used in the GA is:</P>
<P ALIGN="CENTER"><IMG SRC="images/03-30d.jpg"></P>
<P>where W equals zero if all of the eigenvalues of <IMG SRC="images/03-15i.jpg"> are negative, or W equals a positive value, if any, of the eigenvalues of <IMG SRC="images/03-16i.jpg"> are greater than or equal to zero. A reproduction scheme is used to select strings with high fitness values for future generations. The type of scheme that was used is called tournament selection, where the string with the lowest fitness value of each round of the simulated tournament is reproduced from a mating pool for the new population. There are popsize rounds to the tournament.</P>
<P>The genetic algorithm was applied to the H<SUB><SMALL>2</SMALL></SUB> optimal controller for three separate cases. The first is used to determine the performance of the genetic algorithm with an initial gain matrix that is deviated within the range of ± 5%. The second case incorporates a range of ± 10% and the third incorporates an extreme case with a range of ± 25%. The objective of the genetic algorithm is to obtain solutions that are near the exact gain matrix values, while requiring closed loop stability. The results of this study help determine the validity of genetic algorithms in this area of controller design.</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="037-041.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="044-048.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<hr width="90%" size="1" noshade>
<div align="center">
<font face="Verdana,sans-serif" size="1">Copyright © <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 + -