12 #include <ilcplex/ilocplex.h>
67 deque<Efficient*>::iterator iteff;
69 deque<Efficient*>::iterator it;
71 deque<Box*>::iterator itbox;
129 int findMaxAreaBox();
142 bool epsilonModel(
int k,
const int* rhs,
int* obj);
150 void getParameters(
char* fileName);
160 bool checkEfficient(
int* obj);
170 void updateList(
int num,
int* obj);
180 void removeBox(
int num,
int* rhs,
int* obj);
211 void mainLoop(
char* fileName);
IloObjective objfunc
Objective function for the first and second formulation.
Definition: Epsilon.h:110
int counter
Number of solved models. Number of calls of two-stage formulation.
Definition: Epsilon.h:76
vector< IloExpr > objs
Objective functions of the problem instance, for all .
Definition: Epsilon.h:88
bool found
Flag for the nondominated solution. Let be the optimal solution of two-stage formulation. If , than true. Otherwise, false.
Definition: Epsilon.h:95
IloConstraintArray cons
Set of constraints of the problem.
Definition: Epsilon.h:92
IloExpr allobj
Convex combination of all objective functions with unit weight coefficients, .
Definition: Epsilon.h:90
deque< IloRange > range_obj
Cplex range object for the objective functions which is used to define upper and lower bounds on the ...
Definition: Epsilon.h:112
int number
Number of constraints in the problem instance.
Definition: Epsilon.h:78
IloCplex cplex
Cplex object.
Definition: Epsilon.h:86
deque< int > liste
Indexes of the removed rectangles.
Definition: Epsilon.h:114
int sizet
Number of rectangles in the temporary rectangle list.
Definition: Epsilon.h:105
deque< Box * > T_box
Temporary rectangle set which is used for rectangular subdivision.
Definition: Epsilon.h:101
IloModel epsmodel
Model object for the two-stage formulation.
Definition: Epsilon.h:108
vector< vector< IloNum > > numArray
Variable coefficients in the objective functions.
Definition: Epsilon.h:118
int * upper
Upper bound for the objective functions, .
Definition: Epsilon.h:122
int p
Number of objective functions.
Definition: Epsilon.h:74
deque< Efficient * > effset
Set of nondominated solutions, .
Definition: Epsilon.h:97
-Constraint Method Class
Definition: Epsilon.h:60
int * ideal
Ideal point, .
Definition: Epsilon.h:120
IloEnv env
Environment object.
Definition: Epsilon.h:84
vector< vector< IloNumVar > > varArray
The list of variables.
Definition: Epsilon.h:116
int sizeb
Number of rectangles, .
Definition: Epsilon.h:103
int delta
Tolerance for the -Constraint formulation.
Definition: Epsilon.h:80
int numeff
Number of nondominated solutions.
Definition: Epsilon.h:82
deque< Box * > boxes
Set of rectangles, .
Definition: Epsilon.h:99