timetable.solver.strategy.variable
Class WorstFirstVariableSelection

java.lang.Object
  |
  +--timetable.solver.strategy.variable.WorstFirstVariableSelection
All Implemented Interfaces:
VariableSelectionInterface

public class WorstFirstVariableSelection
extends java.lang.Object
implements VariableSelectionInterface

Implicitní heuristika výběru nenaplánované aktivity. Snaha je vybrat nejhůře naplánovatelnou aktivitu.


Field Summary
(package private)  Config config
          konfigurace
 
Constructor Summary
WorstFirstVariableSelection(Config config)
          Konstruktor.
 
Method Summary
 Activity select(ActivityGroup notScheduledActivities, ActivityDependenceGroup dependences)
          Výběr nenaplánované aktivity.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

Config config
konfigurace
Constructor Detail

WorstFirstVariableSelection

public WorstFirstVariableSelection(Config config)
Konstruktor.
Parameters:
config - konfigurace
Method Detail

select

public Activity select(ActivityGroup notScheduledActivities,
                       ActivityDependenceGroup dependences)
                throws TimetableException
Výběr nenaplánované aktivity.
Specified by:
select in interface VariableSelectionInterface
Parameters:
notScheduledActivities - množina nenaplánovaných aktivit
dependences - množina závislostí mezi aktivitami
Returns:
vybraná aktivita