Clase que representa un estado o solución en el espacio de búsqueda.
Más...
|
| GeneratorType | typeGenerator |
| | Tipo de generador que creó este estado.
|
| ArrayList< Double > | evaluation |
| | Lista de valores de evaluación del estado (para multi-objetivo).
|
| int | number |
| | Número identificador del estado.
|
| ArrayList< Object > | code |
| | Codificación del estado (representación de la solución).
|
Clase que representa un estado o solución en el espacio de búsqueda.
◆ State() [1/3]
| problem.definition.State.State |
( |
State | ps | ) |
|
Constructor de copia.
Crea un nuevo estado copiando los valores de otro estado.
- Parámetros
-
◆ State() [2/3]
| problem.definition.State.State |
( |
ArrayList< Object > | code | ) |
|
Constructor con codificación.
Crea un nuevo estado con la codificación especificada.
- Parámetros
-
| code | Codificación inicial del estado |
◆ State() [3/3]
| problem.definition.State.State |
( |
| ) |
|
Constructor por defecto.
Crea un nuevo estado con codificación vacía.
◆ Comparator()
| boolean problem.definition.State.Comparator |
( |
State | state | ) |
|
Compara si dos estados tienen la misma codificación.
- Parámetros
-
- Devuelve
- true si las codificaciones son iguales, false en caso contrario
◆ Distance()
| double problem.definition.State.Distance |
( |
State | state | ) |
|
Calcula la distancia de Hamming entre dos estados.
La distancia es el número de posiciones en las que difieren las codificaciones.
- Parámetros
-
| state | Estado con el que calcular la distancia |
- Devuelve
- Número de posiciones diferentes
◆ getCode()
| ArrayList< Object > problem.definition.State.getCode |
( |
| ) |
|
◆ getCopy()
| State problem.definition.State.getCopy |
( |
| ) |
|
Obtiene una copia profunda del estado.
- Devuelve
- Nueva instancia de State con los mismos valores
◆ getEvaluation()
| ArrayList< Double > problem.definition.State.getEvaluation |
( |
| ) |
|
◆ getNumber()
| int problem.definition.State.getNumber |
( |
| ) |
|
◆ getTypeGenerator()
◆ setCode()
| void problem.definition.State.setCode |
( |
ArrayList< Object > | listCode | ) |
|
◆ setEvaluation()
| void problem.definition.State.setEvaluation |
( |
ArrayList< Double > | evaluation | ) |
|
◆ setNumber()
| void problem.definition.State.setNumber |
( |
int | number | ) |
|
◆ setTypeGenerator()
| void problem.definition.State.setTypeGenerator |
( |
GeneratorType | typeGenerator | ) |
|
◆ code
| ArrayList<Object> problem.definition.State.code |
|
protected |
Codificación del estado (representación de la solución).
◆ evaluation
| ArrayList<Double> problem.definition.State.evaluation |
|
protected |
Lista de valores de evaluación del estado (para multi-objetivo).
◆ number
| int problem.definition.State.number |
|
protected |
Número identificador del estado.
◆ typeGenerator
Tipo de generador que creó este estado.
La documentación de esta clase está generada del siguiente archivo: