pvcag
Class Cag

java.lang.Object
  |
  +--vabase.Cprocess
        |
        +--pvcag.Cag
All Implemented Interfaces:
java.lang.Runnable

public class Cag
extends Cprocess

classe de gestion de l'algorithme génétique


Fields inherited from class vabase.Cprocess
generation, isRunning, prThread, vue
 
Constructor Summary
Cag(pvcUI ui, int nbv, int pop, float mut)
          Construction de l'ag dans une interface utilisateur, selon nombre de villes, population et taux de mutation
 
Method Summary
 void affParcours()
          Affichage parcours
 void geneSuiv()
          Création d'une nouvelle génération
 void initVue()
          Initialisation/MAJ de la vue
 void setAffPire(boolean m)
          Choix affichage pire parcours
 void setCross(int cross)
          MAJ type crossover
 void setEchel(int m)
          MAJ echelonnage
 void setMode(boolean m)
          MAJ mode
 void setNewPb(int nbv, int pop, float mut)
          Initialisation d'un nouveau problème
 void setNewPop(int p)
          Création d'une nouvelle population
 
Methods inherited from class vabase.Cprocess
lancement, pasAPas, run, setTempo, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cag

public Cag(pvcUI ui,
           int nbv,
           int pop,
           float mut)
Construction de l'ag dans une interface utilisateur, selon nombre de villes, population et taux de mutation
Method Detail

setNewPb

public void setNewPb(int nbv,
                     int pop,
                     float mut)
Initialisation d'un nouveau problème

setNewPop

public void setNewPop(int p)
Création d'une nouvelle population

initVue

public void initVue()
Initialisation/MAJ de la vue
Overrides:
initVue in class Cprocess

setMode

public void setMode(boolean m)
MAJ mode

setCross

public void setCross(int cross)
MAJ type crossover

setAffPire

public void setAffPire(boolean m)
Choix affichage pire parcours

setEchel

public void setEchel(int m)
MAJ echelonnage

affParcours

public void affParcours()
Affichage parcours

geneSuiv

public void geneSuiv()
Création d'une nouvelle génération
Overrides:
geneSuiv in class Cprocess