IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 1. The Family of Vehicle Routing Problems -> 正文阅读

[游戏开发]1. The Family of Vehicle Routing Problems

1.引言

  • 对于VRP类问题所给出的定义:
    -背景条件:一组交通需求和一个车队
    -任务:使用给定的车队,以最小的花销满足所有的(或部分的)交通需求。特别的是,决定车辆处理任务的顺序并保证所执行的车辆路径是可行的。
    请添加图片描述
  • 车辆路径问题(Vehicle Routing problem, VRP):需要进行服务的点集中于某些特殊的点,因此区别于ARP。

2.The Capacitated Vehicle Routing Problem(CVRP)有能力约束的车辆路径问题

问题描述 Problem Statement

  • 运输请求包括从单一的depot(节点0)运输至其他n个客户节点(N = {1,2,…,n})。
  • 客户需求:qi ≥ 0, i ∈ N。
  • 车队:一组在depot可使用的同质车辆K = {1,2,…,|K|},同质即具有相同的运输能力(Q > 0),并且相同的成本运行。
  • 运输成本cij:车辆从i行驶至j的旅行费用。
  • 将信息结构化为无向图或有向图G=(V,E)
    -V={0}∪N={0,1,…,n}:即顶点,vertices (or nodes)
    -无向图G=(V,E):即从i到j的cost不与方向相关,E={e={i,j}={j,i}:i,j∈V,i~=j},cost即cij for{i,j}∈E
    -有向图G = (V,A):cij不等于cji(i,j∈ V)。A={(i,j)∈V×V:i~=j},cost即cij for(i,j)∈A
    -|E| = n(n + 1)/2 and |A| = n(n + 1) ,都包含O(n^2)的连接
  • route(or tour):顺序(i0,i1,i2,…,is,is+1),同时i0 =is+1 =0。-
    -一辆车的行程包括客户点子集S ={i1,…,is}?N,cost and capacity constraint如下所示
    请添加图片描述
  • 路径r1 , r2 , . . . , r|K|,与之相关的簇S1 , S2 , . . . , S|K|给CVRP提供了一个可行的解决方案(|K|个可行行程,one for each vehicle k ∈ K)
  • 因此,CVRP包括两个不独立的任务:
    (1)将客户集合N划分为可行的簇S1,…,S|K|;
    (2)每辆车 k ∈ K的路径应该经由{0} ∪ Sk(等价于包含{0} ∪ Sk的TSP问题)

模型 Models

  • 本节提出4种不同的视角描述CVRP

Basic Notation基本符号

  • V: the set of nodes/vertices。S ? V
    -无向图δ(S) = {{i, j} ∈ E : i ∈ S, j ∈/ S} (set E(S) = {{i, j} ∈ E : i, j ∈ S}边集)
    -有向图:in-arcsδ?(S) = {(i, j) ∈ A: i ∈/ S, j ∈ S},out-arcsδ+(S) = {(i, j) ∈ A: i ∈ S, j ∈/ S}
    -同时,A(S) = {(i, j) ∈ A: i, j ∈ S},包含S中所有可连接的顶点
    -r(S):服务S的最小车辆数,通常使用[q(S)/q]代替。

Compact Formulations

  • (VRP1)two vehicle-flow formulations
    -决策变量:xij for{i,j}∈E(or (i,j)∈A)
    1.1目标函数:最小化运输成本;
    1.2保证每个节点只被访问一次
    1.3车辆从depot出发数量
    1.4子循环约束()
    1.5决策变量约束
    请添加图片描述

请添加图片描述

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:53:21  更:2022-03-16 22:55:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 16:39:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码