首页> 外文会议>International conference on Integration of AI and OR Techniques in Constraint Programming >Efficient Filtering for the Resource-Cost AllDifferent Constraint
【24h】

Efficient Filtering for the Resource-Cost AllDifferent Constraint

机译:对资源成本所有不同约束的有效过滤

获取原文

摘要

High energy consuming industries are increasingly concerned about the energy prices when optimizing their production schedule. This is by far due to today politics promoting the use of renewable energies. A consequence of renewable energies is the high fluctuation of the prices. Today one can forecast accurately the energy prices for the next few hours and up to one day in advance. In this work, we consider a family of problems where a set of items, each requiring a possibly different amount of energy, must be produced at different time slots. The goal is to schedule them such that the overall energy bill is minimized. In Constraint Programming, one can model this cost in two ways: (a) with a sum of element constraints; (b) with a MinimumAssignment constraint. In the latter case, the cost of an edge linking a variable (i.e., an item) to a value (i.e., a time slot) is the product of the item consumption with the energy price of the time slot. Unfortunately, both approaches have limitations. Modeling with a sum of element constraints does not take into account the fact that the items must all be assigned to different time slots. The MinimumAssignment incorporates the AllDifferent constraint, but the algorithm has a quite high time complexity of O(n~3), where n is the number of items. This work proposes a third approach by introducing the ResourceCostAllDifferent constraint [1] and an associated scalable filtering algorithm, running in 0{n.m), where m is the maximum domain size. Its purpose is to compute the total cost by dealing with the fact that all assignments must be different in a scalable manner. The constraint ResourceCostAllDifferent(X, C, P, T) ensures that ^{ AllDifferent(X) T = Σ_(i=1)~|x| C(X_i)*P(X_i) where X is a sequence of integer variables; C is a sequence of X integer constants; P is a sequence of H integer constants (H ≥|X|); and T is an integer variable that is the total resource cost. We first evaluate the efficiency of the new filtering on a real industrial problem and then on the Product Matrix Travelling Salesman Problem, a special case of the Asymmetric Travelling Salesman Problem. The study shows experimentally that our approach generally outperforms the decomposition and the MinimumAssignment ones.
机译:高能耗行业在优化生产计划时越来越关注能源价格。到目前为止,这是由于当今政治上促进使用可再生能源的缘故。可再生能源的结果是价格的高波动。今天,人们可以准确地预测接下来几个小时以及最多一天的能源价格。在这项工作中,我们考虑了一系列问题,其中一组项目(每个项目可能需要不同的能量)必须在不同的时间段生产。目标是对它们进行调度,以使总的能源费用降至最低。在约束编程中,可以用两种方式对此成本进行建模:(a)具有元素约束之和; (b)具有MinimumAssignment约束。在后一种情况下,将变量(即项目)与值(即时隙)链接的边的成本是项目消耗与时隙能量价格的乘积。不幸的是,两种方法都有局限性。具有元素约束总和的建模未考虑必须将所有项目都分配给不同时隙的事实。 MinimumAssignment包含了AllDifferent约束,但是该算法具有很高的时间复杂度O(n〜3),其中n是项数。这项工作提出了第三种方法,方法是引入ResourceCostAllDifferent约束[1]和相关的可伸缩过滤算法,该算法以0 {n.m)运行,其中m是最大域大小。其目的是通过处理所有分配必须以可扩展方式不同的事实来计算总成本。约束ResourceCostAllDifferent(X,C,P,T)确保^ {AllDifferent(X)T =Σ_(i = 1)〜| x | C(X_i)* P(X_i)其中X是整数变量的序列; C是X个整数常量的序列; P是H个整数常数(H≥| X |)的序列; T是一个整数变量,它是总资源成本。我们首先评估针对实际工业问题的新过滤的效率,然后评估产品矩阵旅行商问题,这是非对称旅行商问题的特例。该研究通过实验表明,我们的方法通常优于分解方法和最小分配方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号