Comprensione degli esempi di planner Drools: dov'è lo stato p‌r‌o‌b‌l‌e‌m inizializzato?

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

  •  30-10-2019
  •  | 
  •  

Domanda

Sto cercando di capire il N Queens e Cloud Balancer Esempi di sbavate. Ho approfondito il capitolo 3 e 4 del manuale e le fonti per i due esempi.

Lo capisco (mis)

  1. Il problema deve iniziare da uno stato non assegnato o non ottimale
  2. Quindi, i fatti problematici e le entità di pianificazione, che sono pojos, devono essere istanziati
  3. La classe di soluzione, come cloudbalance o nqueens, deve essere consapevole dei fatti problematici e delle entità di pianificazione

Domanda 1: Negli esempi, dove sono gli oggetti dell'entità di pianificazione e delle classi di fatti problematici inizializzato?

Ad esempio, quando carico il bilanciamento delle cloud, vedo questo:

2012 .. INFO  Loaded: data/cloudbalancing/unsolved/cb-0002comp-0006proc.xml

Ciò significa che un formato serializzato viene convertito in oggetti reali e immesso in una soluzione, giusto?


Domanda 2: Dove vengono gestite le entità di pianificazione?

Qual è il significato di quel commento? Come è stato gestito in primo luogo?

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 

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top