Comprensione degli esempi di planner Drools: dov'è lo stato problem inizializzato?
-
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)
- Il problema deve iniziare da uno stato non assegnato o non ottimale
- Quindi, i fatti problematici e le entità di pianificazione, che sono pojos, devono essere istanziati
- 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