Comprensión del planificador de babeos Ejemplos: ¿Dónde está inicializado el estado p‌r‌o‌b‌l‌e‌m?

StackOverflow https://stackoverflow.com/questions/8923851

  •  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

  1. El problema tiene que comenzar desde un estado no asignado o no optimizado
  2. Entonces, los hechos problemáticos y las entidades de planificación, que son Pojos, deben ser instanciadas
  3. 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
scroll top