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

📄 243-245.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:Gauss-Legendre Integration 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=12//-->
<!--PAGES=243-245//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->

<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="../ch11/234-242.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="245-247.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<H2><A NAME="Heading1"></A><FONT COLOR="#000077">Chapter 12<BR>Gauss-Legendre Integration Using Genetic Algorithms
</FONT></H2>
<P><I>Barry Weck<BR>Charles L. Karr<BR>L. Michael Freeman</I></P>
<P>Department of Aerospace Engineering and Mechanics<BR>University of Alabama<BR>Box 870280<BR>Tuscaloosa, AL 35487-0280;e-mail: bweck@eng.ua.edu</P>
<P><FONT SIZE="+1"><B>ABSTRACT</B></FONT></P>
<P>Numerical integration (quadrature) is a tool used by engineers and scientists to approximate definite integrals that cannot be efficiently solved analytically. Quadrature methods rely on the selection of <I>quadrature nodes</I> (locations at which the integrand function is to be evaluated) and <I>weights</I> (values used in the approximation of the integral) to approximate integrals. In most quadrature methods, the weights are selected to give quality results while the quadrature nodes are distributed uniformly over the limits of the integral. In Gauss-Legendre quadrature, both the quadrature nodes and the weights are selected, thereby producing accurate results with minimal computation. There is, however, a problem with this approach: a system of nonlinear equations must be solved for the quadrature nodes and the weights. Solving systems of nonlinear equations is perhaps the most difficult problem in all of numerical computation. In this chapter, an approach to solving the system of nonlinear equations needed to define a Gauss-Legendre numerical integration is presented in which a genetic algorithm (GA) is used in conjunction with a traditional Newton method. Results indicate that the hybrid of a GA and Newton&#146;s method is effective and represents an efficient approach to solving the systems of nonlinear equations that arise in the implementation of Gauss-Legendre numerical integration.</P>
<P><FONT SIZE="+1"><B>GAUSS-LEGENDRE INTEGRATION</B></FONT></P>
<P>Numerical integration (also called <I>quadrature</I>) is a primary tool used by engineers and scientists to approximate definite integrals that cannot efficiently be solved analytically. The history of quadrature extends back to the beginnings of calculus and before. Thus, there are a number of accepted methods for numerically integrating a function [1]. However, with the advent of the automatic computer, the study of quadrature methods has lost some of its luster because it is not a terribly difficult numerical problem. However, one particular method of quadrature, Gauss-Legendre quadrature, proves to be especially accurate and efficient because it seeks to choose two parameter sets whereas other quadrature methods generally focus only on the selection of one parameter set. However, this robustness does not come without a cost: implementing Gauss-Legendre quadrature results in a system of nonlinear equations that must be solved for the two parameter sets.</P>
<P>The basic problem of quadrature is to approximate the definite integral of f(x) over the interval [a, b] by evaluating f(x) at a finite number of sample points. An example quadrature formula is:</P>
<P ALIGN="CENTER"><IMG SRC="images/12-01d.jpg"></P>
<P>with the property that
</P>
<P ALIGN="CENTER"><IMG SRC="images/12-02d.jpg"></P>
<P>where Q[f] is the approximation to the integral and E[f] is the truncation error associated with the approximation. The values x<SUB><SMALL>j</SMALL></SUB> are called the <I>quadrature nodes</I> and the values w<SUB><SMALL>j</SMALL></SUB> are called <I>weights</I>.</P>
<P>Most quadrature methods such as the rectangular rule, Simpson&#146;s rule, and Romberg integration assume that the quadrature nodes are equally spaced over the interval [a, b] as shown in Figure 12.1a below. Thus, these algorithms focus on the selection of weight values that result in accurate approximations of the integral. However, Gaussian quadrature methods attempt to select the quadrature nodes in conjunction with the weight values so that the approximation is as accurate and efficient as possible. This approach generally results in non-uniformly distributed quadrature nodes as shown in Figure 12.1b. Gauss-Legendre quadrature is a particular Gaussian method that proves to be especially robust - accurate and efficient.</P>
<P><A NAME="Fig1"></A><A HREF="javascript:displayWindow('images/12-01.jpg',500,209)"><IMG SRC="images/12-01t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/12-01.jpg',500,209)"><FONT COLOR="#000077"><B>Figure 12.1</B></FONT></A>&nbsp;&nbsp;(a) Most quadrature methods typically use a uniform distribution of the quadrature nodes, and focus on the selection of weights. (b) Gauss-Legendre quadrature simultaneously chooses values of both quadrature nodes and weights. Thus, the distribution of the quadrature nodes is rarely uniformly distributed.</P>
<P>Gauss-Legendre quadrature is used to determine the area under the curve y = f(x) on the interval [-1, 1]. There are a number of popular versions of the method, and these variations are distinguished by the number of points (quadrature nodes) at which the function is to be evaluated. As an example of the rationale of computing the location of the quadrature nodes as is done in Gauss-Legendre integration, consider a most simple two-point formula. Consider a case in which a trapezoid rule is used (thus the two weights w<SUB><SMALL>1</SMALL></SUB> and w<SUB><SMALL>2</SMALL></SUB> are defined) to approximate the area under the curve defined by f(x). In a two-point formula, the function is to be evaluated at only two points. In a classic trapezoid rule, the assumption is that the quadrature nodes are equally spaced and thus, the function is evaluated at the two limits of integration -1 and 1. However, as can be seen in Figure 12.2, if the quadrature nodes are selected more carefully, the two-point trapezoidal formula yields a more accurate approximation to the integral.</P>
<P><A NAME="Fig2"></A><A HREF="javascript:displayWindow('images/12-02.jpg',500,214)"><IMG SRC="images/12-02t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/12-02.jpg',500,214)"><FONT COLOR="#000077"><B>Figure 12.2</B></FONT></A>&nbsp;&nbsp;(a) The two-point trapezoidal rule can be used to approximate the area under the function f(x) on the interval [-1, 1]. This form of quadrature assumes that the quadrature nodes are equally spaced. (b) A two-point trapezoidal rule in which the location of the quadrature nodes is computed can give a more accurate approximation than the traditional trapezoid rule.<P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="../ch11/234-242.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="245-247.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 + -