Comprensión del planificador de babeos Ejemplos: ¿Dónde está inicializado el estado problem?
-
30-10-2019 - |
Pregunta
Estoy tratando de entender el N reinas y Balanceador de nubes Ejemplos de baba. Profundé en el Capítulo 3 y 4 del manual y las fuentes de los dos ejemplos.
Yo (mal) entiendo que
- El problema tiene que comenzar desde un estado no asignado o no optimizado
- Entonces, los hechos problemáticos y las entidades de planificación, que son Pojos, deben ser instanciadas
- La clase de solución, como CloudBalance o Nqueens, debe ser consciente de los hechos problemáticos y las entidades de planificación
Pregunta 1: En los ejemplos, ¿dónde están los objetos de la entidad de planificación y las clases de datos problemáticos? inicializado?
Por ejemplo, cuando carga el equilibrio de la nube, veo esto:
2012 .. INFO Loaded: data/cloudbalancing/unsolved/cb-0002comp-0006proc.xml
Esto significa que un formato serializado se convierte en objetos reales y se alimenta en una solución, ¿verdad?
Pregunta 2: ¿Dónde se manejan las entidades de planificación?
¿Cuál es el significado de ese comentario? ¿Cómo se manejó eso en primer lugar?
public Collection<? extends Object> getProblemFacts() {
List<Object> facts = new ArrayList<Object>();
facts.addAll(columnList);
facts.addAll(rowList);
// Do not add the planning entity's (queenList) because that will be done automatically
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow