|
|||||||||
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í funkceMethod Detail |
public void reset(Activity activity)
reset
in class AbstractValueSelection
activity
- vybraná aktivitapublic void addValue(int slot, ActivityResources selectedResources, ActivityDependenceGroup dependences, ActivityGroup conflictActivities) throws TimetableException
addValue
in class AbstractValueSelection
slot
- 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 AbstractValueSelection
public int selectedSlot()
selectedSlot
in class AbstractValueSelection
public ActivityResources selectedResources()
selectedResources
in class AbstractValueSelection
public ActivityGroup selectedConflictActivities()
selectedConflictActivities
in class AbstractValueSelection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |