net.sf.cpsolver.exam.criteria
Class InstructorNotAvailableConflicts
java.lang.Object
net.sf.cpsolver.ifs.criteria.AbstractCriterion<Exam,ExamPlacement>
net.sf.cpsolver.exam.criteria.ExamCriterion
net.sf.cpsolver.exam.criteria.StudentDirectConflicts
net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
- All Implemented Interfaces:
- Criterion<Exam,ExamPlacement>, InfoProvider<Exam>, ModelListener<Exam,ExamPlacement>
public class InstructorNotAvailableConflicts
- extends InstructorDirectConflicts
Number of direct instructor conflicts caused by the fact that an instructor is
not available.
Direct instructor conflict weight can be set by problem property
Exams.InstructorDirectConflictWeight, or in the input xml file, property
instructorDirectConflictWeight.
- Version:
- ExamTT 1.2 (Examination Timetabling)
Copyright (C) 2008 - 2012 Tomas Muller
muller@unitime.org
http://muller.unitime.org
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 3 of the
License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not see
http://www.gnu.org/licenses/.
Methods inherited from class net.sf.cpsolver.ifs.criteria.AbstractCriterion |
afterAssigned, afterUnassigned, beforeAssigned, beforeUnassigned, bestRestored, bestSaved, clearCache, computeBounds, constraintAdded, constraintRemoved, getBest, getBounds, getInfo, getModel, getPerc, getPercRev, getValue, getValue, getWeight, getWeightedBest, getWeightedValue, getWeightedValue, getWeightedValue, inc, init, variableAdded, variableRemoved |
InstructorNotAvailableConflicts
public InstructorNotAvailableConflicts()
getValue
public double getValue(ExamPlacement value,
Set<ExamPlacement> conflicts)
- Description copied from interface:
Criterion
- Value of a proposed assignment (including hard conflicts)
- Specified by:
getValue
in interface Criterion<Exam,ExamPlacement>
- Overrides:
getValue
in class InstructorDirectConflicts
getName
public String getName()
- Description copied from interface:
Criterion
- Criterion name
- Specified by:
getName
in interface Criterion<Exam,ExamPlacement>
- Overrides:
getName
in class InstructorDirectConflicts
getInfo
public void getInfo(Map<String,String> info)
- Description copied from interface:
InfoProvider
- Adds some information into the table with information about the solution
- Specified by:
getInfo
in interface InfoProvider<Exam>
- Overrides:
getInfo
in class InstructorDirectConflicts
toString
public String toString()
- Overrides:
toString
in class InstructorDirectConflicts
Copyright © 2014 UniTime LLC. All Rights Reserved.