timetable.solver.strategy.price
Interface SingleActivityEvaluationInterface

All Known Implementing Classes:
SingleActivityEvaluation

public interface SingleActivityEvaluationInterface

Interface funkce, která ohodnocuje dané umístění aktivity v rozvrhu.


Method Summary
 int value(Activity activity, int slot, ActivityResources selectedResources, ActivityDependenceGroup dependences, ActivityGroup conflictActivities)
          Ohodnocovací funkce.
 

Method Detail

value

public int value(Activity activity,
                 int slot,
                 ActivityResources selectedResources,
                 ActivityDependenceGroup dependences,
                 ActivityGroup conflictActivities)
          throws TimetableException
Ohodnocovací funkce.
Parameters:
activity - aktivita, která se umístuje
slot - umístění - počáteční slot
selectedResources - umístění - vybrané zdroje
dependences - 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í
Returns:
ohodnocení daného umístění (menší hodnota představuje lepší umístění, hledáme umístění s minimální hodnotou)