Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
A
AbstractActivityDependence
- class timetable.data.
AbstractActivityDependence
.
Abstraktní třída implementující základní rozhraní, které musí každá závislost mezi aktivitami splňovat.
AbstractActivityDependence()
- Constructor for class timetable.data.
AbstractActivityDependence
Konstruktor.
AbstractActivityDependence(Activity, Activity)
- Constructor for class timetable.data.
AbstractActivityDependence
Konstruktor.
AbstractValueSelection
- class timetable.solver.strategy.value.
AbstractValueSelection
.
Abstraktní třída heuristiky výběru umístění.
AbstractValueSelection(Config, SingleActivityEvaluationInterface)
- Constructor for class timetable.solver.strategy.value.
AbstractValueSelection
Konstruktor.
activities
- Variable in class timetable.data.
ActivityGroup
Množina aktivit, reprezentovaná pomocí třídy java.util.Vector
activities
- Variable in class timetable.data.
Problem
Množina všech aktivit
activities
- Variable in class timetable.solver.strategy.
Tabu
posledních N aktivit
activities(int)
- Method in class timetable.solver.strategy.
Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - konfliktní aktivity.
activity
- Variable in class timetable.solver.strategy.value.
AbstractValueSelection
Vybraná aktivita
Activity
- class timetable.data.
Activity
.
Reprezentece jedné aktivity v rozvrhovacím problému.
Activity(Config)
- Constructor for class timetable.data.
Activity
Konstruktor.
Activity(Config, String, int)
- Constructor for class timetable.data.
Activity
Konstruktor.
Activity(Config, String, String, String, int)
- Constructor for class timetable.data.
Activity
Konstruktor.
ActivityDependenceGroup
- class timetable.data.
ActivityDependenceGroup
.
Reprezentace skupiny závislostí mezi aktivitami.
ActivityDependenceGroup()
- Constructor for class timetable.data.
ActivityDependenceGroup
Konstruktor.
ActivityDependenceGroup(ActivityDependenceInterface)
- Constructor for class timetable.data.
ActivityDependenceGroup
Konstruktor.
ActivityDependenceGroup(ActivityDependenceInterface[])
- Constructor for class timetable.data.
ActivityDependenceGroup
Konstruktor.
ActivityDependenceInterface
- interface timetable.data.
ActivityDependenceInterface
.
Třída poskytující základní rozhraní, které musí každá závislost mezi aktivitami splňovat.
ActivityGroup
- class timetable.data.
ActivityGroup
.
Reprezntace skupiny aktivit v rozvrhovacím problému.
ActivityGroup()
- Constructor for class timetable.data.
ActivityGroup
Konstruktor.
ActivityGroup(Activity)
- Constructor for class timetable.data.
ActivityGroup
Konstruktor.
ActivityGroup(Activity[])
- Constructor for class timetable.data.
ActivityGroup
Konstruktor.
ActivityResources
- class timetable.data.
ActivityResources
.
Reprezentace množiny skupin zdrojů.
ActivityResources()
- Constructor for class timetable.data.
ActivityResources
Konstruktor.
add(Activity)
- Method in class timetable.data.
ActivityGroup
Přidání activity do seznamu.
add(ActivityDependenceInterface)
- Method in class timetable.data.
ActivityDependenceGroup
Přidání nové závislosti
add(Activity, int, ActivityResources)
- Method in class timetable.solver.strategy.
Tabu
Přidání nového ohodnocenní do tabu-listu
add(int, int, ActivityResources, ActivityGroup)
- Method in class timetable.solver.strategy.
Top10Value
Přidání umístění do množiny n-nejlepších umístění
add(int, Object)
- Method in class timetable.solver.strategy.
Top10
Přidání prvku do skupiny.
add(Resource)
- Method in class timetable.data.
ResourceGroup
Přidání zdroje do skupiny
add(Resource)
- Method in class timetable.data.
ActivityResources
Konstruktor.
add(ResourceGroup)
- Method in class timetable.data.
ActivityResources
Konstruktor.
addAdept(int, String, String)
- Method in class timetable.solver.strategy.value.
HumanValueSelectionDlg
Přidání umístění (adepta) do výběru - v pořadí od nejlepšího k nejhoršímu
addIfIsNot(Activity)
- Method in class timetable.data.
ActivityGroup
Přidání aktivity do seznamu, pokud tato activita ještě v seznamu není.
addIfIsNot(ActivityGroup)
- Method in class timetable.data.
ActivityGroup
Přidání aktivit do seznamu, pokud tyto activity ještě v seznamu nejsou.
addMax(int, Object)
- Method in class timetable.solver.strategy.
Top10
Přidání prvku do skupiny.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in class timetable.solver.strategy.value.
MinValueSelection
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Přidání možného umístění do výběru.
AFTER
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - první za druhou
B
BEFORE
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - první před druhou
bestSelectedResources
- Variable in class timetable.data.
Activity
Nejlepší nalezený rozvrh: požadované zdroje
bestStart
- Variable in class timetable.data.
Activity
Nejlepší nalezený rozvrh: začátek aktivity
C
canAllBeFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Otázka, zda-li může být všechny zdroje ve skupině v požadovaný čas volné.
canAllBeFreeAt(int, int)
- Method in class timetable.data.
ActivityResources
Zjistí, zda-li může být daná množina požadovaných zdrojů použita pro plánování v daný čas.
canBeFreeAt(int)
- Method in class timetable.data.
Resource
Otázka, zda-li může být daný slot použit k plánování.
canBeFreeAt(int, int)
- Method in class timetable.data.
Resource
Otázka, zda-li může být daný slot a sloty následující použity k plánování.
canOneBeFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Otázka, zda-li může být jeden ze zdrojů ve skupině v požadovaný čas volný.
canReschedule
- Variable in class timetable.data.
Activity
Lze již naplánovanou aktivitu přeplánovat ?
canScheduleAt(int, ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje, zda-li lze aktivitu naplánovat od daného časového slotu.
canScheduleWithoutCollisionAt(int, ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje, zda-li lze aktivitu naplánovat do daného časového slotu bez kolize.
clearCounts()
- Method in class timetable.data.
Problem
Vynuluje čítače počtu odebrání aktivit
clone()
- Method in class timetable.data.
TimePreference
Vytvoří jinou instanci stejného pole časových preferencí
clone()
- Method in class timetable.data.
ActivityGroup
Vrátí jinou instanci této třídy obsahující stejnou skupinu aktivit.
clone()
- Method in class timetable.data.
ResourceGroup
Vrátí jinou instanci této skupiny.
clone()
- Method in class timetable.data.
ActivityResources
Vytvoří jinou instanci této množiny
closeLog()
- Method in class timetable.util.
Config
Zavře debug výstup
CLOSELY_AFTER
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - první těsně za druhou
CLOSELY_BEFORE
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - první těsně před druhou
CONCURRENCY
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - souběžně
config
- Variable in class timetable.data.
TimePreference
Globální konfigurace
config
- Variable in class timetable.data.
Resource
Globální konfigurace
config
- Variable in class timetable.data.
Activity
Globální konfigurace rozvrhovače.
config
- Variable in class timetable.data.
Problem
Globální konfigurace
config
- Variable in class timetable.solver.
Solver
konfigurace
config
- Variable in class timetable.solver.strategy.price.
SingleActivityEvaluation
globální konfigurace
config
- Variable in class timetable.solver.strategy.value.
AbstractValueSelection
Globální konfigurace
config
- Variable in class timetable.solver.strategy.variable.
WorstFirstVariableSelection
konfigurace
Config
- class timetable.util.
Config
.
Třída spravující konfiguraci rozvrhovače.
Config()
- Constructor for class timetable.util.
Config
Konstruktor.
Config(String)
- Constructor for class timetable.util.
Config
Konstruktor.
configuration
- Variable in class timetable.util.
Config
zde je uložena konfigurace v paměti
conflictActivities
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Nalezené umístění - konfliktní aktivity
conjunctive
- Variable in class timetable.data.
ResourceGroup
Příznak konjunktivní či disjunktivní skupiny zdrojů
contains(Resource)
- Method in class timetable.data.
ActivityResources
Vrátí index prvku (zdroje či skupiny zdrojů) který obsahuje daný zdroj.
containsResource(Resource)
- Method in class timetable.data.
ActivityGroup
Zjištuje, zda-li některá z aktivit vyžaduje příslušný zdroj.
containsResources(ResourceGroup)
- Method in class timetable.data.
ActivityGroup
Zjišťuje, zda-li některá z aktivity vyžaduje skupinu zdrojů.
count
- Variable in class timetable.solver.strategy.
Top10
Počet prvků v poli
countAllFreeAt(int, int)
- Method in class timetable.data.
ActivityResources
Spočte počet možných umístění aktivity v daný čas bez konfliktu.
countDependences(Activity)
- Method in class timetable.data.
ActivityDependenceGroup
Spočítá počet závislostí, ve kterých se vyskytuje daná aktivita.
countFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Spočte počet volných zdrojů v daný čas ve skupině.
countInteresting()
- Method in class timetable.solver.strategy.
Top10
Počet zajímavých hodnot v seznamu.
countSchedule(ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje počet časových slotů, kam lze aktivita naplánovat (i když spůsobí kolizi).
countScheduleWithoutCollision(ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje, počet míst, kam lze aktivita bez kolize naplánovat.
countScheduleWithoutCollisionAt(int, ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje, počet míst, kam lze aktivita v daném čase naplánovat bez kolize.
changed
- Variable in class timetable.data.
ActivityGroup
Příznak určující změnu
changed
- Variable in class timetable.data.
ResourceGroup
Příznak změny
checkConsistency()
- Method in class timetable.data.
Problem
Zjištění konzistence a odstranění případných nekonzistentních aktivit z rozvrhu.
D
DAY_OF_WEEK
- Static variable in class timetable.util.
Config
Zkratky jmen dnů v týdnu
dayOfWeek(int)
- Method in class timetable.util.
Config
Vrátí den v týdnu pro daný slot
DEPENDENCE_NAME
- Static variable in class timetable.data.
TimeActivityDependence
jméno závislostí
dependences
- Variable in class timetable.data.
Problem
Množina všech závislostí
dependences
- Variable in class timetable.data.
ActivityDependenceGroup
Závislosti reprezentované jako java.util.Vector
E
equals(Object)
- Method in class timetable.data.
ResourceGroup
Porovná na rovnost dvě skupiny
evaluation
- Variable in class timetable.solver.strategy.value.
AbstractValueSelection
Ohodnocovací funkce.
existKey(String)
- Method in class timetable.util.
Config
Existuje v konfiguraci klíč ?
F
file
- Variable in class timetable.util.
Config
konfigurační soubor
first
- Variable in class timetable.data.
AbstractActivityDependence
První z aktivit
fos
- Variable in class timetable.util.
Config
zápis debug souboru
FREE
- Static variable in class timetable.data.
TimePreference
Volný slot - default
G
generateTime
- Variable in class timetable.solver.
Solver
doba generování možných umístění
get(int)
- Method in class timetable.data.
TimePreference
Zjištění podmínky slotu
get(int)
- Method in class timetable.data.
ActivityGroup
Vrátí aktivitu s pořadovým číslem i.
get(int)
- Method in class timetable.data.
ResourceGroup
Vrátí zdroj s požadovaným indexem.
get(int)
- Method in class timetable.data.
ActivityDependenceGroup
Vrátí i-tou závislost
get(int)
- Method in class timetable.solver.strategy.
Top10
Vrátí daný prvek ze skupiny.
get(String)
- Method in class timetable.util.
Config
Vrátí hodnotu daného klíče (pokud daný klíč v konfiguraci neexistuje, nastane vyjímka TimetableException)
getActivitiesAt(int, int)
- Method in class timetable.data.
Resource
Vrátí množinu aktivit, které využívají daný zdroj v daných časových slotech.
getActivityAt(int)
- Method in class timetable.data.
Resource
Získání aktivity, naalokované v příslušném slotu.
getAnotherActivity(Activity)
- Method in class timetable.data.
AbstractActivityDependence
Metoda vracející druhou z aktivit.
getAnotherActivity(Activity)
- Method in interface timetable.data.
ActivityDependenceInterface
Metoda vracející druhou z aktivit.
getConflictActivities(Activity, int)
- Method in class timetable.data.
ActivityDependenceGroup
Vrátí všechny aktivity které jsouv v konfliktu s danou aktivitou kvůli některé ze závislostí.
getDependenceName()
- Method in class timetable.data.
AbstractActivityDependence
Vrátí jméno závislosti - pro vizualizaci.
getDependenceName()
- Method in interface timetable.data.
ActivityDependenceInterface
Vrátí jméno závislosti - pro vizualizaci.
getDependenceName()
- Method in class timetable.data.
TimeActivityDependence
Vrátí jméno závislosti - pro vizualizaci.
getFirstActivity()
- Method in class timetable.data.
AbstractActivityDependence
Zjištění první aktivity závislosti
getFirstActivity()
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění první aktivity závislosti
getFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Vrátí skupinu volných zdrojů v daný čas
getGlobalPref()
- Method in class timetable.util.
Config
Získání globálních preferencí
getInt(String)
- Method in class timetable.util.
Config
Vrátí hodnotu daného klíče (pokud daný klíč v konfiguraci neexistuje, nastane vyjímka TimetableException)
getLogWriter()
- Method in class timetable.util.
Config
Získání zapisovače do debug souboru
getName()
- Method in class timetable.data.
ResourceGroup
Získání jména skupiny
getPreference()
- Method in class timetable.data.
Resource
Získání časových preferencí.
getPreference()
- Method in class timetable.data.
Activity
Vrátí tabulku časových preferencí
getProblem()
- Method in class timetable.solver.
Solver
Vrátí problém - data.
getResource(int)
- Method in class timetable.data.
ActivityResources
Vrátí zdroj na dané pozici.
getResources(int)
- Method in class timetable.data.
ActivityResources
Vrátí skupinu zdrojů na dané pozici
getSecondActivity()
- Method in class timetable.data.
AbstractActivityDependence
Zjištění druhé aktivity závislosti
getSecondActivity()
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění druhé aktivity závislosti
getSelected()
- Method in class timetable.solver.strategy.value.
HumanValueSelectionDlg
Vybrané umístění
getType()
- Method in class timetable.data.
AbstractActivityDependence
Zjištění typu podmínky
getType()
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění typu podmínky
getTypes()
- Method in class timetable.data.
AbstractActivityDependence
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !
getTypes()
- Method in interface timetable.data.
ActivityDependenceInterface
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !
getTypes()
- Method in class timetable.data.
TimeActivityDependence
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !
H
HARD
- Static variable in class timetable.data.
TimePreference
HARD podmínka - slot nemůže být použit
haveSameContent(ResourceGroup)
- Method in class timetable.data.
ResourceGroup
Zjistí, zda-li dvě skupiny obsahují stejné zdroje.
HumanValueSelection
- class timetable.solver.strategy.value.
HumanValueSelection
.
Heuristika výběru umístění - výběr provede uživatel pomocí dialogu HumanValueSelectionDlg.
HumanValueSelection(Config, SingleActivityEvaluationInterface)
- Constructor for class timetable.solver.strategy.value.
HumanValueSelection
Konstruktor.
HumanValueSelectionDlg
- class timetable.solver.strategy.value.
HumanValueSelectionDlg
.
HumanValueSelectionDlg(Frame, Config)
- Constructor for class timetable.solver.strategy.value.
HumanValueSelectionDlg
Konstruktor.
I
indexOf(Activity)
- Method in class timetable.data.
ActivityGroup
Vrátí index aktivity.
indexOf(Object)
- Method in class timetable.data.
ActivityResources
Zjistí umístění zdroje či skupiny zdrojů v množině
indexOf(Resource)
- Method in class timetable.data.
ResourceGroup
Vrátí index požadovaného zdroje.
init(ActivityGroup)
- Method in class timetable.data.
Resource
Inicializace zdroje po jeho načtení
init(ActivityGroup)
- Method in class timetable.data.
ResourceGroup
Inicializace skupiny po načtení
isAllFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Otázka, zda-li jsou všechny zdroje ve skupině v požadovaný čas volné.
isAllFreeAt(int, int)
- Method in class timetable.data.
ActivityResources
Zjistí, zda-li je daná množina požadovaných zdrojů volná v daný čas. (v případě disjunktivních skupin stačí aby byl volný pouze jeden zdroj skupiny)
isConsistent(ActivityDependenceGroup)
- Method in class timetable.data.
Activity
Zjišťuje konzistenci naplánování aktivity.
isConsistentFor(Activity)
- Method in class timetable.data.
Resource
Zjišťuje, zda-li je daná aktivita naplánována konzistentně.
isFixedOK(Activity, int)
- Method in class timetable.data.
ActivityDependenceGroup
Otestuje všechny závislosti s danou aktivitou, kde druhá aktivita nelze přeplánovat.
isFREE(int)
- Method in class timetable.data.
TimePreference
Je na daném slotu FREE podmínka (slot bez preference) ?
isFreeAt(int)
- Method in class timetable.data.
Resource
Otázka na využití zdroje v daný časový slot
isFreeAt(int, int)
- Method in class timetable.data.
Resource
Otázka, zda-li je slot v dané časové sloty volný.
isGroup(int)
- Method in class timetable.data.
ActivityResources
Zjistí, zda-li je i-tý prvek skupina nebo samostatný zdroj
isHARD(int)
- Method in class timetable.data.
TimePreference
Je na daném slotu HARD podmínka (slot nemůže být použit) ?
isChanged()
- Method in class timetable.data.
ActivityGroup
Změnila se množina aktivit?
isChanged()
- Method in class timetable.data.
ResourceGroup
Dotaz na změnu skupiny
isChanged()
- Method in class timetable.data.
Problem
Byl rozvrh změněn?
isInGroup(Resource)
- Method in class timetable.data.
ResourceGroup
Dotaz na přítomnost zdroje ve skupině
isOK()
- Method in class timetable.data.
AbstractActivityDependence
Zjištění splění závislosti
isOK()
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění splění závislosti
isOK()
- Method in class timetable.data.
ActivityDependenceGroup
Otestuje všechny závislosti.
isOK(Activity, int)
- Method in class timetable.data.
AbstractActivityDependence
Zjištění splění závislosti, pokud bude mít jedna z aktivit změněn počáteční čas.
isOK(Activity, int)
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění splění závislosti, pokud bude mít jedna z aktivit změněn počáteční čas.
isOK(Activity, int)
- Method in class timetable.data.
ActivityDependenceGroup
Otestuje všechny závislosti s danou aktivitou.
isOK(int, int)
- Method in class timetable.data.
AbstractActivityDependence
Zjištění splnění podmínky
isOK(int, int)
- Method in interface timetable.data.
ActivityDependenceInterface
Zjištění splnění podmínky
isOK(int, int)
- Method in class timetable.data.
TimeActivityDependence
Zjištění splnění podmínky
isOneFreeAt(int, int)
- Method in class timetable.data.
ResourceGroup
Otázka, zda-li je jeden ze zdrojů ve skupině v požadovaný čas volný.
isScheduled()
- Method in class timetable.data.
Activity
Zjišťuje, zda-li je aktivita již naplánovaná.
isSOFT(int)
- Method in class timetable.data.
TimePreference
Je na daném slotu SOFT podmínka (slot by neměl být použit) ?
isTabuMove(Activity, int, ActivityResources)
- Method in class timetable.solver.strategy.
Tabu
Je dané umístění tabu?
isTabuMoveTwiceMore(Activity, int, ActivityResources)
- Method in class timetable.solver.strategy.
Tabu
Je dané umístění v tabu-listu dvakrát (či vícekrát)?
L
lastRemovedBy
- Variable in class timetable.data.
Activity
Pro plánování, eviduje která aktivita tuto aktivitu naposledy vyhodila z rozvrhu.
lastSelectedResources
- Variable in class timetable.data.
Activity
Vstupní rozvrh: požadované zdroje
lastStart
- Variable in class timetable.data.
Activity
Vstupní rozvrh: začátek aktivity
length
- Variable in class timetable.data.
Activity
Délka trvání aktivity.
load(String)
- Static method in class timetable.data.
Problem
Načtení rozvrhovacího problému ze souboru
LOG_FILE
- Static variable in class timetable.util.
Config
debug soubor (logování informací v průběhu řešení) - default
log(String)
- Method in class timetable.util.
Config
Zápis logovací hlášky do debug souboru.
M
Math
- class timetable.util.
Math
.
Některé matematické operace
Math()
- Constructor for class timetable.util.
Math
Konstruktor.
max2(int, int)
- Static method in class timetable.util.
Math
Maximum ze dvou hodnot
maximum
- Variable in class timetable.solver.strategy.
Top10
Počet nejlepších hodnot
maxScheduledActivities
- Variable in class timetable.solver.
Solver
maximální počet naplánovaných aktivit, kterého se podařilo dosáhnout
min
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Minimální nalezená hodnota umístění
min2(int, int)
- Static method in class timetable.util.
Math
Minimum ze dvou hodnot
minSlot
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Nalezené umístění - počáteční slot
MinValueSelection
- class timetable.solver.strategy.value.
MinValueSelection
.
Třída implementující implicitní heuristiku výběru umístění.
MinValueSelection(Config, Tabu, SingleActivityEvaluationInterface)
- Constructor for class timetable.solver.strategy.value.
MinValueSelection
Konstruktor.
N
name
- Variable in class timetable.data.
Resource
Jméno
name
- Variable in class timetable.data.
ResourceGroup
Jméno
name
- Variable in class timetable.data.
Activity
Jméno aktivity.
NO_DEPENDENCE
- Static variable in class timetable.data.
TimeActivityDependence
typ závislosti - bez závislosti
note
- Variable in class timetable.data.
Resource
Poznámka
note
- Variable in class timetable.data.
ResourceGroup
Poznámka
note
- Variable in class timetable.data.
Activity
Poznámka.
NR_DAYS
- Static variable in class timetable.util.
Config
počet dnů - klíč v konfiguračním souboru
NR_SLOTS
- Static variable in class timetable.util.
Config
počet slotů - klíč v konfiguračním souboru
NR_TRIES
- Static variable in class timetable.util.
Config
maximální počet iterací - klíč v konfiguračním souboru
nrAdepts
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Počet adeptů na umístění
nrIters
- Variable in class timetable.solver.
Solver
počet iterací
nrRemoves
- Variable in class timetable.data.
Activity
Kolikrát byla aktivita při plánování vyhozena z rozvrhu.
O
osw
- Variable in class timetable.util.
Config
zápis debug souboru
P
participate(Activity)
- Method in class timetable.data.
AbstractActivityDependence
Zjistí, zda-li se nějaká aktivita účastní podmínky.
participate(Activity)
- Method in interface timetable.data.
ActivityDependenceInterface
Zjistí, zda-li se nějaká aktivita účastní podmínky.
pos
- Variable in class timetable.solver.strategy.
Tabu
pozice posledního přiřazení v cyklickém poli
preference
- Variable in class timetable.data.
Resource
Časové preference zdroje
preference
- Variable in class timetable.data.
Activity
Časové preference aktivity - soft a hard podmínky na jednotlivé časové sloty.
print(OutputStreamWriter, ResourceGroup, int, int)
- Method in class timetable.data.
Problem
Tisk rozvrhu
print(String, ResourceGroup, int, int)
- Method in class timetable.data.
Problem
Tisk rozvrhu do souboru
problem
- Variable in class timetable.solver.
Solver
Problém - rozvrhovací data
Problem
- class timetable.data.
Problem
.
Realizace celého rozvrhovacího problému.
Problem(Config)
- Constructor for class timetable.data.
Problem
Konstruktor.
Problem(Problem)
- Constructor for class timetable.data.
Problem
Kopírovací konstruktor.
R
random(int)
- Static method in class timetable.solver.strategy.
Top10
Vygeneruje náhodné číslo 0<= x < limit.
random(int)
- Static method in class timetable.util.
Math
Náhodné číslo mezi 0 a limitem.
RandomVariableSelection
- class timetable.solver.strategy.variable.
RandomVariableSelection
.
Heuristika výběru nenaplánované aktivity - náhodný výběr aktivity.
RandomVariableSelection()
- Constructor for class timetable.solver.strategy.variable.
RandomVariableSelection
Konstruktor.
read(ObjectInputStream, ActivityGroup)
- Method in class timetable.data.
AbstractActivityDependence
Načte objekt ze streamu
read(ObjectInputStream, ActivityGroup)
- Method in interface timetable.data.
ActivityDependenceInterface
Načte objekt ze streamu
read(ObjectInputStream, ActivityGroup)
- Static method in class timetable.data.
ActivityDependenceGroup
Přečtení skupiny závislostí ze streamu.
read(ObjectInputStream, ActivityGroup)
- Method in class timetable.data.
TimeActivityDependence
Načte objekt ze streamu
read(ObjectInputStream, Config)
- Static method in class timetable.data.
Resource
Načtení zdroje ze streamu.
read(ObjectInputStream, Config)
- Static method in class timetable.data.
ResourceGroup
Načtení skupiny ze streamu
read(ObjectInputStream, Config, ResourceGroup)
- Static method in class timetable.data.
ActivityGroup
Přečtení seznamu aktivit ze streamu.
read(ObjectInputStream, Config, ResourceGroup)
- Static method in class timetable.data.
Activity
Načtení aktivity z streamu objektů.
read(ObjectInputStream, ResourceGroup)
- Static method in class timetable.data.
Resource
Načtení zdroje ze streamu.
read(ObjectInputStream, ResourceGroup)
- Static method in class timetable.data.
ResourceGroup
Načtení skupiny ze streamu
read(ObjectInputStream, ResourceGroup)
- Static method in class timetable.data.
ActivityResources
Načtení množiny ze streamu
remove(Activity)
- Method in class timetable.data.
ActivityGroup
Odebrání aktivity ye seznamu.
remove(Activity)
- Method in class timetable.data.
Activity
Odebrání aktivity z rozvrhu.
remove(ActivityDependenceInterface)
- Method in class timetable.data.
ActivityDependenceGroup
Odebrání závislosti ze skupiny
remove(int)
- Method in class timetable.data.
ActivityResources
Odstranění zdroje či skupiny zdrojů.
remove(Object)
- Method in class timetable.data.
ActivityResources
Odstranění zdroje či skupiny zdrojů
remove(Resource)
- Method in class timetable.data.
ResourceGroup
Odebrání zdroje ze skupiny
removeAll()
- Method in class timetable.data.
ActivityGroup
Odebrání všech aktivit ze seznamu.
removeAll()
- Method in class timetable.data.
ResourceGroup
Odebrání všech zdrojů ze skupiny
removeAll()
- Method in class timetable.data.
ActivityDependenceGroup
Odebrání všech závislostí ze skupiny
removeAll()
- Method in class timetable.data.
ActivityResources
Odstranění všech prvků množiny.
reset()
- Method in class timetable.data.
Activity
Inicializace pomocných proměnných před dalším plánováním.
reset()
- Method in class timetable.data.
Problem
Odebere všechny naplánované aktivity z rozvrhu.
reset()
- Method in class timetable.solver.
Solver
Reset řešiče i problému - odebrání všech naplánovaných aktivit z rozvrhu.
reset()
- Method in class timetable.solver.strategy.
Top10
Vymaže všechny prvky z pole.
reset(Activity)
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity)
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity)
- Method in class timetable.solver.strategy.value.
MinValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity)
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
Resource
- class timetable.data.
Resource
.
Reprezentace jednoho zdroje v rozvrhovacím problému.
Resource(Config)
- Constructor for class timetable.data.
Resource
Konstruktor.
Resource(Config, String)
- Constructor for class timetable.data.
Resource
Konstruktor.
Resource(Config, String, String, String)
- Constructor for class timetable.data.
Resource
Konstruktor.
ResourceGroup
- class timetable.data.
ResourceGroup
.
Reprezantace skupiny zdrojů v rozvrhovacím problému.
ResourceGroup()
- Constructor for class timetable.data.
ResourceGroup
Konstruktor.
ResourceGroup(Resource)
- Constructor for class timetable.data.
ResourceGroup
Konstruktor.
ResourceGroup(Resource[])
- Constructor for class timetable.data.
ResourceGroup
Konstruktor.
ResourceGroup(String)
- Constructor for class timetable.data.
ResourceGroup
Konstruktor.
resources
- Variable in class timetable.data.
ResourceGroup
Reprezentace zdrojů pomocí třídy java.util.Vector
resources
- Variable in class timetable.data.
Activity
Zdroje, které aktivita může využívat.
resources
- Variable in class timetable.data.
Problem
Pole množin všech zdrojů.
resources
- Variable in class timetable.solver.strategy.
Tabu
posledních N umístění - vybraných zdrojů
resources(int)
- Method in class timetable.solver.strategy.
Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - množina vybraných zdrojů.
restoreBestState()
- Method in class timetable.data.
Problem
Obnoví nejlepší rozvh
restoreLastState()
- Method in class timetable.data.
Problem
Obnoví poslední rozvrh
S
save()
- Method in class timetable.util.
Config
Uložení konfiguračního souboru
save(String)
- Method in class timetable.data.
Problem
Uložení rozvrhovacího problému do souboru
saveBestState()
- Method in class timetable.data.
Problem
Uloží současný rozvrh do nejlepšího (activity.start -> activity.lastStart atd).
saveState()
- Method in class timetable.data.
Problem
Uloží současný rozvrh do předchozího (activity.start -> activity.lastStart atd).
second
- Variable in class timetable.data.
AbstractActivityDependence
Druhá z aktivit
select()
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Metoda provede výběr umístění.
select()
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Metoda provede výběr umístění.
select()
- Method in class timetable.solver.strategy.value.
MinValueSelection
Metoda provede výběr umístění.
select()
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Metoda provede výběr umístění.
select(ActivityGroup, ActivityDependenceGroup)
- Method in class timetable.solver.strategy.variable.
RandomVariableSelection
Výběr nenaplánované aktivity.
select(ActivityGroup, ActivityDependenceGroup)
- Method in interface timetable.solver.strategy.variable.
VariableSelectionInterface
Výběr nenaplánované aktivity.
select(ActivityGroup, ActivityDependenceGroup)
- Method in class timetable.solver.strategy.variable.
WorstFirstVariableSelection
Výběr nenaplánované aktivity.
selected
- Variable in class timetable.solver.strategy.value.
HumanValueSelection
Vybrané umístění
selectedConflictActivities()
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Vrací vybrané umístění.
selectedConflictActivities()
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Vrací vybrané umístění.
selectedConflictActivities()
- Method in class timetable.solver.strategy.value.
MinValueSelection
Vrací vybrané umístění.
selectedConflictActivities()
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Vrací vybrané umístění.
selectedResources
- Variable in class timetable.data.
Activity
Zdroje, které aktivita využívá, je-li naplánovaná.
selectedResources()
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Vrací vybrané umístění.
selectedResources()
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Vrací vybrané umístění.
selectedResources()
- Method in class timetable.solver.strategy.value.
MinValueSelection
Vrací vybrané umístění.
selectedResources()
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Vrací vybrané umístění.
selectedSlot()
- Method in interface timetable.solver.strategy.value.
ValueSelectionInterface
Vrací vybrané umístění.
selectedSlot()
- Method in class timetable.solver.strategy.value.
AbstractValueSelection
Vrací vybrané umístění.
selectedSlot()
- Method in class timetable.solver.strategy.value.
MinValueSelection
Vrací vybrané umístění.
selectedSlot()
- Method in class timetable.solver.strategy.value.
HumanValueSelection
Vrací vybrané umístění.
selectValueTime
- Variable in class timetable.solver.
Solver
doba výběru umístění
selectVariableTime
- Variable in class timetable.solver.
Solver
doba výběru aktivity
set(int, int)
- Method in class timetable.data.
TimePreference
Nastavení preference slotu
set(int, int, int)
- Method in class timetable.data.
TimePreference
Nastavení podmínky pro více slotů najednou
set(int, Resource)
- Method in class timetable.data.
ResourceGroup
Nastavení zdroje s indexem
set(String, int)
- Method in class timetable.util.
Config
Nastaví daný klíč na zvolenou hodnotu
set(String, String)
- Method in class timetable.util.
Config
Nastaví daný klíč na zvolenou hodnotu
setActivityAt(int, Activity)
- Method in class timetable.data.
Resource
Naalokování slotu pro danou aktivitu.
setAt(int, Object)
- Method in class timetable.data.
ActivityResources
Nastaví zdroj či skupinu zdrojů na daném místě.
setFirstActivity(Activity)
- Method in class timetable.data.
AbstractActivityDependence
Nastavení první aktivity závislosti.
setFirstActivity(Activity)
- Method in interface timetable.data.
ActivityDependenceInterface
Nastavení první aktivity závislosti.
setFREE(int)
- Method in class timetable.data.
TimePreference
Nastavení podmínky FREE (bez preference) na daný slot
setHARD(int)
- Method in class timetable.data.
TimePreference
Nastavení podmínky HARD (slot nemůže být použit) na daný slot
setName(String)
- Method in class timetable.data.
ResourceGroup
Nastavení jména.
setPreference(TimePreference)
- Method in class timetable.data.
Resource
Nastavení tabulky časových preferencí
setPreference(TimePreference)
- Method in class timetable.data.
Activity
Nastaví tabulku časových preferencí
setProblem(Problem)
- Method in class timetable.data.
Problem
Nastavení problému z jiného.
setSecondActivity(Activity)
- Method in class timetable.data.
AbstractActivityDependence
Nastavení druhé aktivity závislosti
setSecondActivity(Activity)
- Method in interface timetable.data.
ActivityDependenceInterface
Nastavení druhé aktivity závislosti
setSOFT(int)
- Method in class timetable.data.
TimePreference
Nastavení podmínky SOFT (slot není preferován) na daný slot
setType(int)
- Method in class timetable.data.
AbstractActivityDependence
nastavení typu podmínky.
setType(int)
- Method in interface timetable.data.
ActivityDependenceInterface
nastavení typu podmínky.
setValueSelection(ValueSelectionInterface)
- Method in class timetable.solver.
Solver
Nastavení heuristiky výběru umístění
setVariableSelection(VariableSelectionInterface)
- Method in class timetable.solver.
Solver
Nastavení heuristiky výběru nenaplánované aktivity
SHORT_CUT_MAX_LENGTH
- Static variable in class timetable.data.
Resource
Maximální délka zkratky jména
SHORT_CUT_MAX_LENGTH
- Static variable in class timetable.data.
Activity
Maximální délka zkratky jména.
shortCut
- Variable in class timetable.data.
Resource
Zkratka jména - pro vizualizaci
shortCut
- Variable in class timetable.data.
ResourceGroup
Zkratka jména skupiny zdrojů
shortCut
- Variable in class timetable.data.
Activity
Několika písmená zkratka jména aktivity, pro zobrazení.
schedule(Activity)
- Method in class timetable.solver.
Solver
Rozvrhne danou aktivitu.
schedule(Activity, int, Resource)
- Method in class timetable.solver.
Solver
Rozvrhne danou aktivitu na dané místo (určeno pouze počátčením slotem a jedním zdrojem - takových míst může být více).
schedule(int, ActivityResources)
- Method in class timetable.data.
Activity
Naplánování aktivity.
SingleActivityEvaluation
- class timetable.solver.strategy.price.
SingleActivityEvaluation
.
Implementace implicitní ohodnocovací funkce.
SingleActivityEvaluation(Config)
- Constructor for class timetable.solver.strategy.price.
SingleActivityEvaluation
Konstruktor.
SingleActivityEvaluationInterface
- interface timetable.solver.strategy.price.
SingleActivityEvaluationInterface
.
Interface funkce, která ohodnocuje dané umístění aktivity v rozvrhu.
size()
- Method in class timetable.data.
ActivityGroup
Získání počtu aktivit v seznamu
size()
- Method in class timetable.data.
ResourceGroup
Vrátí počet zdrojů ve skupině
size()
- Method in class timetable.data.
ActivityDependenceGroup
Vrátí počet závislostí ve skupině.
size()
- Method in class timetable.data.
ActivityResources
Vrátí počet prvků v množině.
size()
- Method in class timetable.solver.strategy.
Top10
Vrátí počet prvků ve skupině
slot(int)
- Method in class timetable.solver.strategy.
Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - počáteční slot.
slots
- Variable in class timetable.data.
TimePreference
Pole slotů.
slots
- Variable in class timetable.solver.strategy.
Tabu
posledních N umístění - počátečních slotů
SOFT
- Static variable in class timetable.data.
TimePreference
SOFT podmínka - slot by neměl být použit
solution
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Nalezené umístění - vybrané zdroje
solve()
- Method in class timetable.solver.
Solver
Řešení problému.
Solver
- class timetable.solver.
Solver
.
Řešič problému interaktivního rozvrhování.
Solver(Config, Problem)
- Constructor for class timetable.solver.
Solver
Konstruktor.
solveTime
- Variable in class timetable.solver.
Solver
doba řešení problému
start
- Variable in class timetable.data.
Activity
Naplánovaný začátek aktivity.
T
table
- Variable in class timetable.data.
Resource
Časová tabulka naalokovaných slotů zdroje aktivitami.
tableIndexes
- Variable in class timetable.data.
Resource
Indexy časové tabulky, slouží pouze pro čtení a zápis objektu
tabu
- Variable in class timetable.solver.
Solver
tabu-list - pro výběr umístění
tabu
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Tabu-list
Tabu
- class timetable.solver.strategy.
Tabu
.
Třída implementující tabu-list.
Tabu(Config)
- Constructor for class timetable.solver.strategy.
Tabu
Konstruktor.
tabuSize
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Délka tabu-listu
tabuTime
- Variable in class timetable.solver.strategy.
Tabu
měření doby strávené na tabu-listu (v ms)
TimeActivityDependence
- class timetable.data.
TimeActivityDependence
.
Základní časové závislosti mezi předměty.
TimeActivityDependence()
- Constructor for class timetable.data.
TimeActivityDependence
Konstruktor.
TimeActivityDependence(Activity, int, Activity)
- Constructor for class timetable.data.
TimeActivityDependence
Konstruktor.
TimePreference
- class timetable.data.
TimePreference
.
Časové preference zdrojů a aktivit.
TimePreference(Config)
- Constructor for class timetable.data.
TimePreference
Konstruktor.
timetable.data
- package timetable.data
timetable.solver
- package timetable.solver
timetable.solver.strategy
- package timetable.solver.strategy
timetable.solver.strategy.price
- package timetable.solver.strategy.price
timetable.solver.strategy.value
- package timetable.solver.strategy.value
timetable.solver.strategy.variable
- package timetable.solver.strategy.variable
timetable.util
- package timetable.util
TimetableException
- exception timetable.util.
TimetableException
.
TimetableException()
- Constructor for class timetable.util.
TimetableException
TimetableException(String)
- Constructor for class timetable.util.
TimetableException
top
- Variable in class timetable.solver.strategy.
Top10
Pole nejlepších prvků
top(int)
- Method in class timetable.solver.strategy.
Top10
Vrátí hodnotu daného prvku.
top10
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Výběř N nejlepších umístění
top10
- Variable in class timetable.solver.strategy.value.
HumanValueSelection
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. třída zajištující výběr
Top10
- class timetable.solver.strategy.
Top10
.
Třída zpravující skupinu n nejlepších prvků (prvků s nejmenší hodnotou).
Top10()
- Constructor for class timetable.solver.strategy.
Top10
Konstruktor.
Top10(int)
- Constructor for class timetable.solver.strategy.
Top10
Konstruktor
TOP10MAX
- Variable in class timetable.solver.strategy.value.
MinValueSelection
Počet nejlepších umístěních, ze kterých se bude vybírat náhosně
TOP10MAX
- Variable in class timetable.solver.strategy.value.
HumanValueSelection
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. počet
Top10Value
- class timetable.solver.strategy.
Top10Value
.
Třída spravující n nejlepších umístění.
Top10Value()
- Constructor for class timetable.solver.strategy.
Top10Value
Konstruktor.
Top10Value(int)
- Constructor for class timetable.solver.strategy.
Top10Value
Konstruktor.
toString()
- Method in class timetable.data.
ActivityGroup
Vrátí řetězec, čárkami oddělený seznam jmen aktivit.
toString()
- Method in class timetable.data.
Resource
Vrací zkratku jména zdroje.
toString()
- Method in class timetable.data.
ResourceGroup
Vrátí zkratky zdrojů ve skupině jako řetězec.
toString()
- Method in class timetable.data.
ActivityResources
toString()
- Method in class timetable.data.
TimeActivityDependence
Vrátí řetězec popisující závislost.
toString()
- Method in class timetable.util.
Config
Vrátí konfiguraci jako řetězec - každý řádek je klíč=hodnota.
toString(int)
- Method in class timetable.data.
TimePreference
Textové vyjádření pole podmínek.
type
- Variable in class timetable.data.
AbstractActivityDependence
Typ závislosti
TYPES
- Static variable in class timetable.data.
TimeActivityDependence
jména závislostí
U
unscheduledActivities()
- Method in class timetable.data.
Problem
Vrátí seznam nenaplánovaných aktivit.
V
value
- Variable in class timetable.solver.strategy.
Top10
Pole příslušných hodnot prvků
value(Activity, int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in interface timetable.solver.strategy.price.
SingleActivityEvaluationInterface
Ohodnocovací funkce.
value(Activity, int, ActivityResources, ActivityDependenceGroup, ActivityGroup)
- Method in class timetable.solver.strategy.price.
SingleActivityEvaluation
Ohodnocovací funkce.
valueSelection
- Variable in class timetable.solver.
Solver
heuristika výběru umístění
ValueSelectionInterface
- interface timetable.solver.strategy.value.
ValueSelectionInterface
.
Rozhraní pro heuristiku výběru umístění.
variableSelection
- Variable in class timetable.solver.
Solver
heuristika výběru nenaplánované aktivity
VariableSelectionInterface
- interface timetable.solver.strategy.variable.
VariableSelectionInterface
.
Rozhraní výběru nenaplánované aktivity.
W
willBeAdded(int)
- Method in class timetable.solver.strategy.
Top10
Bude prvek s danou hodnotou přidán do skupiny.
WorstFirstVariableSelection
- class timetable.solver.strategy.variable.
WorstFirstVariableSelection
.
Implicitní heuristika výběru nenaplánované aktivity.
WorstFirstVariableSelection(Config)
- Constructor for class timetable.solver.strategy.variable.
WorstFirstVariableSelection
Konstruktor.
write(ObjectOutputStream, ActivityGroup)
- Method in class timetable.data.
AbstractActivityDependence
Zapíše objekt do streamu
write(ObjectOutputStream, ActivityGroup)
- Method in class timetable.data.
Resource
Zápis zdroje do objektového streamu.
write(ObjectOutputStream, ActivityGroup)
- Method in class timetable.data.
ResourceGroup
Zápis skupiny do streamu.
write(ObjectOutputStream, ActivityGroup)
- Method in interface timetable.data.
ActivityDependenceInterface
Zapíše objekt do streamu
write(ObjectOutputStream, ActivityGroup)
- Method in class timetable.data.
ActivityDependenceGroup
Zápis skupiny závislostií do streamu
write(ObjectOutputStream, ActivityGroup)
- Method in class timetable.data.
TimeActivityDependence
Zapíše objekt do streamu
write(ObjectOutputStream, ResourceGroup)
- Method in class timetable.data.
ActivityGroup
Zápis seznamu aktivit do streamu.
write(ObjectOutputStream, ResourceGroup)
- Method in class timetable.data.
Resource
Zápis zdroje do objektového streamu.
write(ObjectOutputStream, ResourceGroup)
- Method in class timetable.data.
ResourceGroup
Zápis skupiny do streamu.
write(ObjectOutputStream, ResourceGroup)
- Method in class timetable.data.
Activity
Zápis aktivity do objektového streamu.
write(ObjectOutputStream, ResourceGroup)
- Method in class timetable.data.
ActivityResources
Zápis množiny na stream
writeHead(OutputStreamWriter)
- Method in class timetable.data.
Problem
Tisk rozvrhu: výpis hlavičky řádky
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES