|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--timetable.solver.strategy.value.AbstractValueSelection
|
+--timetable.solver.strategy.value.HumanValueSelection
Heuristika výběru umístění - výběr provede uživatel pomocí dialogu HumanValueSelectionDlg. Výběr je veden ohodnocením SingleActivityEvaluation - umístění jsou seřazena dle této heuristiky, je jich maximálně N.
| Field Summary | |
(package private) int |
selected
Vybrané umístění |
(package private) Top10Value |
top10
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. třída zajištující výběr |
protected int |
TOP10MAX
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. počet |
| Fields inherited from class timetable.solver.strategy.value.AbstractValueSelection |
activity, config, evaluation |
| Constructor Summary | |
HumanValueSelection(Config config,
SingleActivityEvaluationInterface evaluation)
Konstruktor. |
|
| Method Summary | |
void |
addValue(int slot,
ActivityResources selectedResources,
ActivityDependenceGroup dependences,
ActivityGroup conflictActivities)
Přidání možného umístění do výběru. |
void |
reset(Activity activity)
Nastavení aktivity, pro kterou se bude umístění hledat. |
void |
select()
Metoda provede výběr umístění. |
ActivityGroup |
selectedConflictActivities()
Vrací vybrané umístění. |
ActivityResources |
selectedResources()
Vrací vybrané umístění. |
int |
selectedSlot()
Vrací vybrané umístění. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected int TOP10MAX
Top10Value top10
int selected
| Constructor Detail |
public HumanValueSelection(Config config,
SingleActivityEvaluationInterface evaluation)
throws TimetableException
config - konfiguraceevaluation - ohodnocovací funkce| Method Detail |
public void reset(Activity activity)
reset in class AbstractValueSelectionactivity - vybraná aktivita
public void addValue(int slot,
ActivityResources selectedResources,
ActivityDependenceGroup dependences,
ActivityGroup conflictActivities)
throws TimetableException
addValue in class AbstractValueSelectionslot - počáteční slotselectedResources - vybrané zdrojedependences - množina všech závislostíconflictActivities - množina aktivit, které jsou s daným umístěním v konfliktu - budou se muset z rozvrhu odebrat v případě zvolení tohoto umístění
public void select()
throws TimetableException
select in class AbstractValueSelectionpublic int selectedSlot()
selectedSlot in class AbstractValueSelectionpublic ActivityResources selectedResources()
selectedResources in class AbstractValueSelectionpublic ActivityGroup selectedConflictActivities()
selectedConflictActivities in class AbstractValueSelection
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||