搜索

第 16 章 部署和使用红帽构建的 OptaPlanner 载体路由规划入门应用程序

download PDF

作为开发人员,您可以使用 OptaWeb Vehicle Routing starter 应用程序来优化您的载体发送。

先决条件

  • 已安装了 OpenJDK(JDK)11。红帽构建的 Open JDK 可从红帽客户门户网站的 Software Downloads 页面获取(需要登录)。
  • 已安装 Apache Maven 3.6 或更高版本。Maven 可以从 Apache Maven Project 网站获得。

16.1. 什么是 OptaWeb Vehicle 路由?

许多企业的主要目的是传输各种类型的车go。这些企业的目标是以最有效的方式从加载点向目标交付一个车点,并使用其载体车队。主要目标之一是尽量缩短以时间或距离度衡量的差差成本。

这种优化问题被称为载体路由问题(VRP),并具有很多变体。

Red Hat build of OptaPlanner 可解决许多这些载体路由变化并提供解决方案示例。OptaPlanner 可让开发人员专注于对业务规则和需求建模,而不是学习 约束编程。OptaWeb Vehicle Routing 通过提供回答问题的入门应用程序,扩展了 OptaPlanner 的载路由功能:

  • 我从哪里获得距离和出差时间?
  • 如何视觉化 map 上的解决方案?
  • 如何构建在云中运行的应用程序?

OptaWeb Vehicle Routing 使用 OpenStreetMap(OSM)数据文件。有关 OpenStreetMap 的详情,请查看 OpenStreetMap 网站。

在使用 OptaWeb Vehicle 路由时,请使用以下定义:

区域 :sarth 映射上的任意区域,由 OSM 文件表示。地区可以是国家/地区、城市、洲或一组经常一起使用的国家/地区。例如,DACH 区域包括德国(DE)、奥地利(AT)和瑞士(CH)。

国家/ 地区代码:由 ISO-3166 标准分配给国家的双字母代码。您可以使用国家代码过滤 geosearch 结果。由于您可以处理跨越多个国家(例如 DACH 区域)的区域,OptaWeb Vehicle Routing 接受国家代码列表,以便 geosearch 过滤可与此类区域一起使用。有关 国家代码列表,请参阅 ISO 3166 country Codes

Geosearch :一个查询类型,在其中提供区域的地址或放置名称作为搜索关键字,并收到多个 GPS 位置。返回的位置数量取决于搜索关键字的唯一情况。因为大多数位置名称没有唯一的,所以通过在您工作区域的国家或国家/地区中包括内容,过滤出非相关结果。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.