The Vehicle Routing Problem (VRP) is the combinatorial optimization problem of designing routes for vehicles to visit customers in such a fashion that a cost function, typically the number of vehicles, or the total travelled distance is minimized. The problem finds applications in industrial scenarios, for example where Automated Guided Vehicles run through the plant to deliver components from the warehouse. This specific problem, henceforth called the Electric Conflict-Free Vehicle Routing Problem (CF-EVRP), involves constraints such as limited operating range of the vehicles, time windows on the delivery to the customers, and limited capacity on the number of vehicles the road segments can accommodate at the same time. Such a complex system results in a large model that cannot easily be solved to optimality in reasonable time. We therefore developed a compositional model that breaks down the problem into smaller and simpler sub-problems and provides sub-optimal, feasible solutions to the original problem. The algorithm exploits the strengths of SMT solvers, which proved in our previous work to be an efficient approach to deal with scheduling problems. Compared to a monolithic model for the CF-EVRP, written in the SMT standard language and solved using a state-of-the-art SMT solver the compositional model was found to be significantly faster.
翻译:车辆越野问题(VRP)是设计车辆路线,以便以成本功能,通常是车辆数量,或行驶总距离最小化的方式访问客户的组合优化问题。问题在于工业环境中的应用,例如,自动制导车辆通过工厂从仓库运送部件。这个具体问题,即此后称为无电冲突车辆越野问题(CF-EVRP),涉及限制,例如车辆的操作范围有限、向客户交付时间窗口、路段可同时容纳的车辆数量能力有限等。这种复杂的系统造成一个大模型,无法在合理时间内轻易解决,难以优化。因此,我们开发了一个组成模型,将问题分成更小、更简单的子问题,为最初问题提供更优化的可行解决办法。算法利用了SMT解决问题的优势,我们以前的工作证明,这是处理时间安排问题的有效办法。比较了CF-EVRP的单一模型,以SMT标准语言大大加快了SMT的版本,并用州式的SMT格式解决了问题。