timetable.solver.strategy.variable
Class RandomVariableSelection

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

public class RandomVariableSelection
extends java.lang.Object
implements VariableSelectionInterface

Heuristika výběru nenaplánované aktivity - náhodný výběr aktivity.


Constructor Summary
RandomVariableSelection()
          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
 

Constructor Detail

RandomVariableSelection

public RandomVariableSelection()
Konstruktor.
Method Detail

select

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