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

📄 308-310.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:What Can I Do with a Learning Classifier System?</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=16//-->
<!--PAGES=308-310//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->

<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="306-308.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="310-316.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P>Explicit sharing is difficult to implement and computationally expensive. A simpler method is <I>implicit sharing</I> (Horn et al., 1994; Smith, 1993). This form of sharing is based on information about the way the individuals are interpreted in phenotype space, i.e., the similar behaviors between individuals indicate similarity. For the purposes of this study, implicit sharing is easier to implement and well suited to ANNs.</P>
<P><A NAME="Fig3"></A><A HREF="javascript:displayWindow('images/16-03.jpg',500,442)"><IMG SRC="images/16-03t.jpg"></A>
<BR><A HREF="javascript:displayWindow('images/16-03.jpg',500,442)"><FONT COLOR="#000077"><B>Figure 16.3</B></FONT></A>&nbsp;&nbsp;A complete LCS-like ANN. Notice the conditional connections, they implement the input to the rules (hidden layer neurons). The strength connections denote the strength of a given rule with respect to an action.</P>
<P>Using Equation 16.2, the &#147;raw&#148; fitnesses are calculated. To implement implicit sharing, the state information about each neuron (whether it is active or not) is recorded. This information is then used to degrade the fitnesses by the number of active and inactive nodes. In addition, a constraint of unique connectivity is imposed on the population. This is done because redundant rules are unnecessary. GA populations, typically, have multiple copies of an individual (many individuals of the same specie), to compensate a <I>copy count</I> is kept to emulate multiple copies of a specie. The concept of copy count and unique rules can be found in Wilson&#146;s (1994; 1995) work on LCSs.</P>
<P ALIGN="CENTER"><IMG SRC="images/16-03d.jpg"></P>
<P>Equation 16.3 shows the sharing method applied to the fitness calculated by Equation 16.2. The domain of this function is every node in the hidden layer, <I>H</I>. The first term is sharing between like acting nodes, i.e., it compares node <TT>i</TT>&#146;s firing state to node <TT>j</TT>&#146;s and returns 1 for a match and 0 otherwise. For the purposes of this study, a node&#146;s output will either be +1 or -1 (the latter indicating the &#147;active&#148; state). The first term can be considered sharing by like acting neurons (sharing by behavior or phenotype), while the second term simply shares by the number of copies (sharing by specie or genotype) that &#147;exist in the population.&#148; Sharing is applied by multiplying the fitness value of an individual by the corresponding sharing value.</P>
<P>The novel LCS approach to ANNs appeared first as a <I>batch learning</I> method that evaluated each input pattern of a training set and formed fitness values and sharing terms only after all the patterns in the training set had been evaluated (Smith &amp; Cribbs, 1994). The test problem used to validate the &#147;batch version&#148; is called the &#147;multiplexor problem&#148; due to the similarity of function with the discrete electronic device of the same name. The multiplexor problem description and results of an <I>incremental learning</I> version are presented in the next section. Equations 16.2 and 16.3 represent the &#147;incremental versions&#148; used to obtain the results presented.</P>
<P><FONT SIZE="+1"><B>THE MULTIPLEXOR PROBLEM</B></FONT></P>
<P>The multiplexor problem was shown by Wilson (1990) to be an effective test-bed for GA-based input partitioning. A stochastic (incremental) version of this problem was used to test the characteristics of online learning in an ANN (Cribbs, 1995). The selected test problem consists of 64 input patterns, mapping 1 of 4 input signals (either -1 or 1) based on two address lines. The number of inputs to the ANN is the 2 address lines plus the 4 input signals. The goal of the problem is to select the correct output signal (either -1 or 1).
</P>
<P>Figure 16.4 shows the performance history over a training run. The figure shows the ANN error sampled at 128 training cycles per data point. Each data point represents an exponentially smoothed &#147;running average&#148; of the system&#146;s performance (training case error). The training parameters used to obtain this result correspond to the values in Table 16.1.</P>
<P>While its performance is worse than Cribbs (1995) incremental result, the system is able to learn a mapping for the problem. A discussion of the ANN&#146;s performance on the 6 multiplexor test problem follows.</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="306-308.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="310-316.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 + -