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