Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members

Binh2 Class Reference

Class representing Bihn(2)'s problem. More...

#include <Binh2.h>

Inheritance diagram for Binh2:

MultiobjectiveProblem List of all members.

Public Member Functions

 Binh2 (VariableType variableType)
 Constructor.

void evaluate (Individual *individual)
bool constraintsAreSatisfied (Individual *individual)
int numberOfNonSatisfiedConstraints (Individual *individual)

Detailed Description

Minimize $ F = (f_1(x,y), f_2(x,y))$

$ f_1(x,y) = 4x^2 + 4y^2 $

$ f_2(x,y) = (x - 5)^2 + (y - 5)^2 $

$ 0 \geq (x - 5)^2 + (y - 5)^2 - 25 $

$ 0 \geq -(x - 8)^2 - (y + 3)^2 + 7.7$

$ 0 \leq x \leq 5$ ; $ 0 \leq y \leq 3$

Definition at line 31 of file Binh2.h.


Constructor & Destructor Documentation

Binh2::Binh2 VariableType  variableType  ) 
 

Definition at line 16 of file Binh2.cpp.

References MultiobjectiveProblem::bitsPerVariable_, MultiobjectiveProblem::initializeRealVariableType(), MultiobjectiveProblem::lowerLimit_, MultiobjectiveProblem::numberOfConstraints_, MultiobjectiveProblem::numberOfFunctions_, MultiobjectiveProblem::numberOfVariables_, MultiobjectiveProblem::partitions_, MultiobjectiveProblem::precision_, MultiobjectiveProblem::problemName_, MultiobjectiveProblem::upperLimit_, MultiobjectiveProblem::variable_, and VariableType.


Member Function Documentation

bool Binh2::constraintsAreSatisfied Individual individual  )  [virtual]
 

Reimplemented from MultiobjectiveProblem.

Definition at line 67 of file Binh2.cpp.

References Individual::chromosome_, and Chromosome::gene_.

void Binh2::evaluate Individual individual  )  [virtual]
 

Implements MultiobjectiveProblem.

Definition at line 47 of file Binh2.cpp.

References Individual::chromosome_, Individual::fitness_, and Chromosome::gene_.

int Binh2::numberOfNonSatisfiedConstraints Individual individual  )  [virtual]
 

Reimplemented from MultiobjectiveProblem.

Definition at line 83 of file Binh2.cpp.

References Individual::chromosome_, and Chromosome::gene_.


The documentation for this class was generated from the following files:
Generated on Wed Feb 11 10:38:03 2004 for Paes by doxygen 1.3.3