Optimization methods
Date |
30/05/2007 |
||
Author |
F. Moussouni, T. V. Tran, S.
Brisset, P. Brochet |
||
Affiliation |
L2EP
– EC Lille – France |
||
Email |
fouzia.moussouni@ec-lille.fr, tran.tuan-vu@ec-lille.fr, stephane.brisset@ec-lille.fr |
||
Method |
Exhaustive
Enumeration (EE) method |
||
References |
[2] “Distributed
computing Toolbox for use with Mathlab̉ ”, User’s Guide version 3, The MathWorks
Inc, 1984-2006. |
||
Description of the method |
Exhaustive enumeration method (EE) [1] is the
simplest of the combinatorial optimization techniques. The principle of this
method is to evaluate all combinations of the discrete variables. The total number of
evaluation ne is:
nd is the number of
discrete variables, pi is the preestablished set of discrete values. The
optimal solution obtained is thus the minimum value by scanning the list of
feasible solutions. This method assures the global optimum, but the
computational time is very huge. To handle the CPU times of this approach, the Matlab®
distributed computing toolbox and the Matlab® distributed
computing Engine [6] are used to speeding up execution of this optimization
problem. Fig. 1. Basic Distributed Computing configuration Using these Matlab® distributed computing
product, the ne independent evaluations are executed
simultaneously on a cluster of 8 computers. Therefore 62 tasks are created for each combination of lamination and
frame {a, b, c, d}. Then, the exhaustive
enumeration with the remainder combinations {S1, S2, n1} is launched with
every combination {a, b, c, d} or
task. These tasks form a job. This job and their 62 tasks are defined and
performed in a Matlab® client session. The Matlab®
distributed computing engine performs the execution of the job by evaluating
each of their 62 tasks and returns the result to the client session. The job manager is the part of the engine that
distributes the tasks for evaluation to the Matlab® workers. In
this study, only 8 workers (or computers) are used to evaluate 246,078,000
combinations. |
||
Publication of the method |
|