⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basicdata.h

📁 研究多个dc对应多个dealer时得物流配送系统的优化问题
💻 H
字号:
#pragma once

#include <string>
#include <vector>
#include <list>

// 地包商
struct RDC
{
    std::string name;   	// 名称
    double x, y;        	// 坐标
    double s_cpm;       	// 短程每英里开销
    double s_cph;       	// 短程每小时开销
    double l_cpm;       	// 长途每英里开销
    double l_cps;       	// 长途每站点开销
    double storage_cost;	// 单位demand的仓储成本
    double router_cost; 	// 在该RDC上每增加一条线路的成本
};

// 零售商
struct Dealer
{
    std::string name;   // 名称
    double x, y;        // 坐标
    double demand;      // 需求
    int times;          // 额外需要点对点跑的趟数
};

// 路径
struct Path
{
    std::list<int> stops;   // 经过的站点的编号,第一个元素是地包商的编号,其他元素是零售商的编号。
    double length;          // 从地包商到最后一站的总路程长度
    double distance;        // 从终点返回地包的直线距离
    double demand;          // 总需求
    double cost;            // 总开销
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -