指导我写一个容量约束
guide me to write a capacity constraint
我正在尝试使用现有的资源约束项目调度问题添加更多约束 OPL 示例。在这里,我附上了 RCPSP 问题的示例文件。目前在这个示例问题中,我可以根据资源容量启动尽可能多的任务。我想对间隔变量中执行的最大任务数添加一个额外的限制,该限制应小于或等于 5。换句话说,我不能同时执行超过 5 个任务。
示例问题可以位于 OPL 中 examples/opl/sched_rcpsp
你可以使用 cumul 函数。
在要屏蔽的主题前可以写:
cumulFunction nbTasks =
sum(t in Tasks) pulse(itvs[t],1);
然后在要阻止的主题中添加:
nbTasks<=5;
我正在尝试使用现有的资源约束项目调度问题添加更多约束 OPL 示例。在这里,我附上了 RCPSP 问题的示例文件。目前在这个示例问题中,我可以根据资源容量启动尽可能多的任务。我想对间隔变量中执行的最大任务数添加一个额外的限制,该限制应小于或等于 5。换句话说,我不能同时执行超过 5 个任务。
示例问题可以位于 OPL 中 examples/opl/sched_rcpsp
你可以使用 cumul 函数。
在要屏蔽的主题前可以写:
cumulFunction nbTasks =
sum(t in Tasks) pulse(itvs[t],1);
然后在要阻止的主题中添加:
nbTasks<=5;