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)