|
BiCIAM - Framework Metaheurístico 1.0
Framework de optimización con algoritmos metaheurísticos y evolutivos
|
Representa un problema de optimización completo. Más...
Clases | |
| enum | ProblemType |
Métodos públicos | |
| Problem () | |
| Constructor por defecto. | |
| ArrayList< ObjetiveFunction > | getFunction () |
| void | setFunction (ArrayList< ObjetiveFunction > function) |
| State | getState () |
| void | setState (State state) |
| ProblemType | getTypeProblem () |
| void | setTypeProblem (ProblemType typeProblem) |
| Codification | getCodification () |
| void | setCodification (Codification codification) |
| Operator | getOperator () |
| void | setOperator (Operator operator) |
| int | getPossibleValue () |
| void | setPossibleValue (int possibleValue) |
| void | Evaluate (State state) throws IllegalArgumentException, SecurityException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException |
| Evalúa un estado según las funciones objetivo definidas. | |
| TypeSolutionMethod | getTypeSolutionMethod () |
| void | setTypeSolutionMethod (TypeSolutionMethod typeSolutionMethod) |
| IFFactorySolutionMethod | getFactorySolutionMethod () |
| void | setFactorySolutionMethod (IFFactorySolutionMethod factorySolutionMethod) |
| SolutionMethod | newSolutionMethod (TypeSolutionMethod typeSolutionMethod) throws IllegalArgumentException, SecurityException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException |
Atributos privados | |
| ArrayList< ObjetiveFunction > | function |
| Lista de funciones objetivo del problema. | |
| State | state |
| Estado prototipo para generar nuevas soluciones. | |
| ProblemType | typeProblem |
| Tipo de problema (maximizar o minimizar). | |
| Codification | codification |
| Sistema de codificación de las soluciones. | |
| Operator | operator |
| Operadores para generar nuevos estados. | |
| int | possibleValue |
| Número de valores posibles en la codificación. | |
| TypeSolutionMethod | typeSolutionMethod |
| Tipo de método de solución para problemas multi-objetivo. | |
| IFFactorySolutionMethod | factorySolutionMethod |
| Fábrica para crear métodos de solución. | |
Representa un problema de optimización completo.
| problem.definition.Problem.Problem | ( | ) |
Constructor por defecto.
| void problem.definition.Problem.Evaluate | ( | State | state | ) | throws IllegalArgumentException, SecurityException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException |
Evalúa un estado según las funciones objetivo definidas.
Si no hay método de solución definido, usa la primera función objetivo. Si hay método de solución (multi-objetivo), lo utiliza para evaluar.
| state | Estado a evaluar |
| IllegalArgumentException | Si los argumentos son inválidos |
| SecurityException | Si hay violación de seguridad |
| ClassNotFoundException | Si no se encuentra la clase |
| InstantiationException | Si falla la instanciación |
| IllegalAccessException | Si el acceso es ilegal |
| InvocationTargetException | Si falla la invocación |
| NoSuchMethodException | Si no se encuentra el método |
| Codification problem.definition.Problem.getCodification | ( | ) |
| IFFactorySolutionMethod problem.definition.Problem.getFactorySolutionMethod | ( | ) |
| ArrayList< ObjetiveFunction > problem.definition.Problem.getFunction | ( | ) |
| Operator problem.definition.Problem.getOperator | ( | ) |
| int problem.definition.Problem.getPossibleValue | ( | ) |
| State problem.definition.Problem.getState | ( | ) |
| ProblemType problem.definition.Problem.getTypeProblem | ( | ) |
| TypeSolutionMethod problem.definition.Problem.getTypeSolutionMethod | ( | ) |
| SolutionMethod problem.definition.Problem.newSolutionMethod | ( | TypeSolutionMethod | typeSolutionMethod | ) | throws IllegalArgumentException, SecurityException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException |
| void problem.definition.Problem.setCodification | ( | Codification | codification | ) |
| void problem.definition.Problem.setFactorySolutionMethod | ( | IFFactorySolutionMethod | factorySolutionMethod | ) |
| void problem.definition.Problem.setFunction | ( | ArrayList< ObjetiveFunction > | function | ) |
| void problem.definition.Problem.setOperator | ( | Operator | operator | ) |
| void problem.definition.Problem.setPossibleValue | ( | int | possibleValue | ) |
| void problem.definition.Problem.setState | ( | State | state | ) |
| void problem.definition.Problem.setTypeProblem | ( | ProblemType | typeProblem | ) |
| void problem.definition.Problem.setTypeSolutionMethod | ( | TypeSolutionMethod | typeSolutionMethod | ) |
|
private |
Sistema de codificación de las soluciones.
|
private |
Fábrica para crear métodos de solución.
|
private |
Lista de funciones objetivo del problema.
|
private |
Operadores para generar nuevos estados.
|
private |
Número de valores posibles en la codificación.
|
private |
Estado prototipo para generar nuevas soluciones.
|
private |
Tipo de problema (maximizar o minimizar).
|
private |
Tipo de método de solución para problemas multi-objetivo.