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

热轧板坯轧制顺序问题能否用Optaplanner中的tsp模型求解?

麻学博
2023-03-14

在钢铁工业的热轧过程中,存在着轧制板坯的分选问题。由于相邻板坯有跳值限制,轧制过程中板坯必须按一定顺序轧制,以保证平整度。

我还采用了时间链模型进行设计。我不知道我的想法是否可行。请帮我回答。

共有1个答案

穆修杰
2023-03-14

是的,您基本上使用的是“通过时间链接的设计模式”(参见文档,设计模式章节),这是TSP和VRP使用的相同模式,但也是任务分配示例。我建议查看任务分配示例,并使用shadow变量计算每个板的开始时间,同时考虑从上一种板切换到下一种板的开销时间成本(理想情况下没有)。

请参阅我们关于领域建模、设计模式和阴影变量的视频。

 类似资料:
  • 例外 片段点击:- 在活动中, 详细活动清单, 图像加载使用毕加索, 模型类 从活动到片段的数据流, 我尝试过的解决方案 注意:-应用程序崩溃只在NOUGAT 最后,我实现了修复 将targetSdkVersion从25更改为23 更改后,我的应用程序在牛轧糖也不会崩溃。 我所要知道的就是这个合适的解决方案,或者有什么变通办法。 请引导到正确的方式。 提前谢谢。 碎片 选项卡布局 列表视图

  • 我正在编写一个代码,将滚动窗口应用于返回多列的函数。 输入:熊猫系列 预期输出:3列数据帧 res的内容: 错误: 我尝试过的: 在应用中更改原始=真 在应用中使用lambda函数 以列表/numpy数组/dataframe/series的形式返回fun1中的结果 我还浏览了SO中的许多相关帖子,以陈述以下几点: 熊猫-使用`。滚动()`在多个列上 但是指定的解决方案都没有解决这个问题。 有没有直

  • 我尝试了太多的选项/博客/脚本来安装GooglePlay for Emulator(通过Android Studio运行),但都没有成功。我看到了很多不同的错误 失败[安装失败\u更新不兼容] 评论-为什么在Emulator上安装GooglePlay如此困难,有人能提供与Marshmallow/Noughat一起使用的步骤或GAPP吗。或者为什么谷歌不提供标准步骤来为模拟器安装GApps! 以下是

  • 根据我们的客户需求,我们希望在所有Android操作系统版本的DatePickerDialog上保持全息样式,比如:Android 7上的DatePicker- 但在Android 7上似乎不能正常工作: Android 7上的DatePicker

  • 我的应用程序在之前的Android版本上运行完美,在实际设备上从4.0测试到6.0.1。工作室仿真牛轧糖7.0和7.1没问题。然而,当我让我的朋友在他运行7.0的设备上测试APK时,这在几秒钟内就发生了: 崩溃通知 我没有访问该设备的权限(他住得很远),并且我无法在网上找到该特定错误的任何相关信息。原因可能是什么?

  • 我的应用程序正在使用读取来自各种第三方应用程序的消息,例如WhatsApp。 到目前为止,我能够发送一个回复,如果只有一个聊天未读,代码如下。 但是,在WhatsApp的情况下,会在两个以上聊天未读时返回一个空对象,因为消息绑定在一起。正如你在下面的图片中所看到的,如果通知被延长,也有一个选择发送一个直接回复,因此我确信这是可以利用的,而且我认为像PushBullet这样的应用程序正在使用这种方法