Skip to content

cpsolver-1.3.140

Compare
Choose a tag to compare
@tomas-muller tomas-muller released this 11 May 14:03
· 302 commits to master since this release

Online Student Scheduling: Suggestions B&B Algorithm

  • improved performance when over-expectations are being minimized
  • especially, do not allow for an over-expected section in a course which does not need it by
    suggesting that a course that needs an over-expected section will be unassigned
  • used by the Compute Suggestions action

Revision efefbdd by tomas-muller muller@unitime.org (10-May-2018 4:49 PM)

Online Student Scheduling: Max Over-Expected Constraint

  • added a global constraint limiting the over-expected penalization for a student
  • only to be used during online scheduling (that is, with the OnlineSectioningModel)

Revision d470c54 by tomas-muller muller@unitime.org (10-May-2018 4:48 PM)

Online Student Scheduling: Minimize Conflicts

  • added a special version of the over-expected criterion that minimizes time and space conflicts
  • a class is considered over-expected when it is not available (limit is zero) or when there is
    a time conflict with some other enrollment of the student (despite the reservation allowing for
    the conflict)

Revision 6f60329 by tomas-muller muller@unitime.org (10-May-2018 4:45 PM)

Online Student Scheduling: Online Sectioning Selection

  • added ability to limit the overall over-expected penalty
  • both multi-criteria and standard algorithms of the Find Assignment action updated to enforce the
    maximal penalty limit (when set)

Revision fc38b27 by tomas-muller muller@unitime.org (10-May-2018 4:41 PM)

Online Student Scheduling: Student Weighting Criteria

  • comparison of student solutions and bound checking: use the new more context-aware computation
    of over-expected penalty
    (when the over-expected criterion implements the new OverExpectedCriterion.HasContext context)

Revision cfd65a5 by tomas-muller muller@unitime.org (10-May-2018 4:36 PM)

Online Student Scheduling: Over-Expected Criterion

  • added ability to provide two additional methods returning over-expected penalty, considering
  • context of a constraint that is being evaluated (value to be assigned, and computed conflicts)
  • current assignment of a branch&bound algorithm (enrollment array, index of the request)

Revision 46787b6 by tomas-muller muller@unitime.org (10-May-2018 4:32 PM)

Abstract Criterion: added getPercentage(Assignment)

Revision 51ffc56 by tomas-muller muller@unitime.org (7-May-2018 9:50 AM)

Conflict Statistics: toString

  • print more information when ConflictStatistics.Print is set to true

Revision 17acf0a by tomas-muller muller@unitime.org (7-May-2018 9:50 AM)

ID Convertor: constructor changed to public

Revision fbd0648 by tomas-muller muller@unitime.org (7-May-2018 9:48 AM)