art.cs
Class RuleMaker

java.lang.Object
  extended byart.cs.RuleMaker

public class RuleMaker
extends java.lang.Object

This class manage the long term learning of the classifier following the Environment-Rules-Agents (ERA) scheme introduced in Gilbert and Terna (2000).

"Rule Maker role is to modify the rules mastering agent behavior, for example by means of a simulated learning process."

For more information on ERA http://web.econ.unito.it/terna/ct-era/ct-era.html.

This class explore the solution space searching new classifiers fittest to the problem. It use a modified genetic algorithm that avoid convergence of the population in order to have as much rules as possible to be evaluated and preserve variety.

Author:
Marco Lamieri and Gianluigi Ferraris

Constructor Summary
RuleMaker(CsManager csManager)
           
 
Method Summary
 void evolve()
          Perform an evolution using the modified GA.
 CsEvents getEvents()
          Get the CsEvents instance managing the evolution.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleMaker

public RuleMaker(CsManager csManager)
Method Detail

evolve

public void evolve()
Perform an evolution using the modified GA. For more information refer to CsEvents


getEvents

public CsEvents getEvents()
Get the CsEvents instance managing the evolution.

Returns:
CsEvents instance.