basicdata.h

来自「研究多个dc对应多个dealer时得物流配送系统的优化问题」· C头文件 代码 · 共 39 行

H
39
字号
#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 + =
减小字号Ctrl + -
显示快捷键?