当前位置: 首页 > 知识库问答 >
问题:

累积变量的最小值和最大值是如何分配的?

黄宏大
2023-03-14

我创建了一个路由问题,并为其添加了一些维度。找到一个解决方案分配,我想知道每个索引的累积值。我注意到赋值的累积值不仅有值方法,还有最小值和最大值方法。显然,累积变量的实现方式可以表示区间。我可以看到设置

  • <代码>slack\u max

为累积变量引入了歧义,因为它们是如何开始以及在每个站添加多少松弛的选择。但是

问题:如何计算每个指数的最小值和最大值?

共有1个答案

程瑞
2023-03-14

您可以从解决方案中获得给定节点索引的最小和最大范围。最小值(维积云(索引))

注意,当slack\u Max=0时,除非您知道一些我不知道的东西,否则您将得到完全相同的Min和Max;)假设您使用的是输出解决方案对象和时间维度,这将em存储为具有最小-最大元组的dict,您可能希望根据自己的意愿调整输出格式:

time_dict = {}
for vehicle_id in range(num_vehicles):
  vehicle_time_dict={}
  index = routing.Start(vehicle_id)
  start_time = solution.Min(time_dimension.CumulVar(index))
  vehicle_time_dict[index]=(index_min,index_max)
  while not routing.isEnd(index):
    previous_index = index
    index = solution.Value(routing.NextVar(index))
    index_min = solution.Min(time_dimension.CumulVar(index))
    index_max = solution.Max(time_dimension.CumulVar(index))
    vehicle_time_dict[index]=(index_min,index_max)
  time_dict[vehicle_id]=vehicle_time_dict

路由。如果IsEnd(index)是该车辆路线的最后一个索引(或最后一个索引之后的任何位置,则返回True,因此如果它有10个节点长:

  • 路由。IsEnd(8)将返回False,
  • 路由。IsEnd(9)将返回True,,
  • 路由。IsEnd(10)还将返回True等)
 类似资料:
  • 嗨,我有一个带有chartjs的图表,它插入最小值,最大值,平均值之间,带有条形图表。到目前为止,一切都很好,输入了值,我想做的是图形的条形从y轴上的最小值开始定位到y轴上的最大值,我不希望柱线从值0开始。

  • 问题内容: 在Linux上的环境变量中可以存储的数据量是否有限制,如果可以,它是什么? 对于Windows,我发现以下KB文章总结为:Windows XP或更高版本:8191个字符Windows 2000 / NT 4.0:2047个字符 问题答案: 我认为Linux上没有针对每个环境的变量限制。所有环境变量的总大小在execve()时受到限制。有关更多信息,请参见此处的“参数和环境大小的限制”

  • 本文向大家介绍如何找到R中向量的最小值和最大值的索引?,包括了如何找到R中向量的最小值和最大值的索引?的使用技巧和注意事项,需要的朋友参考一下 在分析项目中进行数据探索时,有时我们需要找到一些值的索引,主要是最小值和最大值的索引,以检查相应的数据行是否包含一些关键信息,或者我们可能会忽略它。此外,如果我们不想忽略它们,有时会根据数据特征将这些值转换为另一个值。 示例

  • 问题内容: 我正在寻找python中整数的最小值和最大值。例如,在Java中,我们有和。python中是否有类似的东西? 问题答案: Python 3 在Python 3中,此问题不适用。普通int类型是无界的。 但是,你实际上可能正在寻找有关当前解释器的字长的信息,在大多数情况下,该信息将与机器的字长相同。该信息在Python 3中仍以形式提供,这是一个有符号的单词可以表示的最大值。等效地,它是

  • 主要内容:普通算法,分治算法程序中,我们经常使用数组(列表)存储给定的线性序列(例如 {1,2,3,4}),那么如何查找数组(序列)中的最大值或者最小值呢? 查找数组(序列)中最大值或最小值的算法有很多,接下来我们以 {3,7,2,1} 序列为例讲解两种查找最值的算法,一种是普通算法,另一种是借助 分治算法解决。 普通算法 普通算法的解决思路是:创建两个变量 max 和 min 分别记录数组中的最大值和最小值,它们的初始值都