00001 00009 #include <MultiobjectiveProblem.h> 00010 #include <Individual.h> 00011 00012 #ifndef __TANAKA__ 00013 #define __TANAKA__ 00014 00019 class Tanaka : public MultiobjectiveProblem { 00020 public: 00021 // Constructor 00022 Tanaka(VariableType variableType) ; 00023 00024 // Methods 00025 void evaluate(Individual * individual) ; 00026 bool constraintsAreSatisfied(Individual * individual) ; 00027 int numberOfNonSatisfiedConstraints(Individual * individual) ; 00028 } ; // class Tanaka 00029 00030 #endif