Comprendre les exemples du planificateur de bave: où est initialisé l'état problem?
-
30-10-2019 - |
Question
J'essaye de comprendre le N queens et Équilibreur de cloud Exemples de bavement. J'ai plongé dans les chapitres 3 et 4 du manuel et les sources des deux exemples.
Je comprends (mal) que
- Le problème doit commencer à partir d'un état non attribué ou non optimal
- Ainsi, les faits problématiques et les entités de planification, qui sont des pojos, doivent être instanciés
- La classe de solutions, comme CloudBalance ou Nqueens, doit être consciente des faits du problème et des entités de planification
question 1: Dans les exemples, où sont les objets de l'entité de planification et des classes de faits à problème initialisé?
Par exemple, lorsque je charge l'équilibrage du cloud, je vois ceci:
2012 .. INFO Loaded: data/cloudbalancing/unsolved/cb-0002comp-0006proc.xml
Cela signifie qu'un format sérialisé est converti en objets réels et transformé en solution, n'est-ce pas?
question 2: Où les entités de planification sont-elles gérées?
Quelle est la signification de ce commentaire? Comment cela a-t-il été géré en premier lieu?
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
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow