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