SimpleAlgorithm.h File Reference

This file declares classes of simple genetic algorithm with non-overlapping populations and its parameters. More...

#include <vector>
#include "Platform.h"
#include "Threading.h"
#include "MultithreadingAlgorithm.h"

Namespaces

namespace  Population
namespace  Algorithm
namespace  Algorithm::SimpleAlgorithms

Classes

class  Algorithm::SimpleAlgorithms::GaSimpleAlgorithmParams
 This class is used by GaSimpleAlgorithm as parameters. More...
class  Algorithm::SimpleAlgorithms::GaSimpleAlgorithm
 Simple algorithm creates entirely new population of chromosomes at the end of each generation, only specified number of best chromosomes survive and they are copied into new generation. This algorithm uses two populations to avoid overlapping of generations which are used alternately. More...

Enumerations

enum  Algorithm::SimpleAlgorithms::GaPopulationType { Algorithm::SimpleAlgorithms::GAPT_POPULATION_A = 0, Algorithm::SimpleAlgorithms::GAPT_POPULATION_B = 1 }
 GaPopulationType is used to enumerate two non-overlapping populations used by GaSimpleAlgorithm. More...


Detailed Description

This file declares classes of simple genetic algorithm with non-overlapping populations and its parameters.


Genetic Algorithm Library
Coolsoft Software Development