09.05.2013 Views

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figura 18. Clases princip<strong>al</strong>es <strong>de</strong>l paquete ceis.gri<strong>al</strong>.generator (Extraído <strong>de</strong> (Fajardo and Pare<strong>de</strong>s 2009))<br />

Tabla 7. Clases <strong>de</strong>l paquete ceis.gri<strong>al</strong>.generator<br />

Clase Descripción<br />

ExecuteGenerator Clase que lleva a cabo el proceso <strong>de</strong> búsqueda. Manipula los datos <strong>de</strong>l <strong>problema</strong> y los<br />

parámetros <strong>de</strong> entrada a través <strong>de</strong> Generator, Problem, SolutionGreedy,<br />

Generator<br />

AcceptableCandidate, StopExecute y UpdateParameter.<br />

Clase abstracta que representa los diferentes <strong>al</strong>goritmos <strong>de</strong> solución. Delega sus<br />

responsabilida<strong>de</strong>s en clases concretas como SimulatedAnne<strong>al</strong>ing, TabuSearch,<br />

HillClimbing, RandomSearch, entre otros.<br />

AcceptableCandidate Clase abstracta que representa el criterio <strong>de</strong> aceptación <strong>de</strong> una nueva solución. Tiene<br />

como método fundament<strong>al</strong> acceptCandidate que <strong>de</strong>termina si la nueva solución se<br />

pue<strong>de</strong> aceptar o no.<br />

El primer paso para utilizar la biblioteca BICIAM en Teamsoft + consistió en modificar la misma para<br />

resolver <strong>problema</strong>s <strong>de</strong> optimización <strong>multiobjetivo</strong>. Los cambios re<strong>al</strong>izados se señ<strong>al</strong>an en la Figura 19 y<br />

se <strong>de</strong>scriben a continuación:<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!