多旅行商(物流配送)分析,配送中心为结点 ID 数组。

命名空间:  SuperMap.Analyst.NetworkAnalyst
程序集:  SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll

语法

C#
public TransportationAnalystResult FindMTSPPath(
	TransportationAnalystParameter parameter,
	int[] centerNodes,
	bool hasLeastTotalCost
)

参数

parameter
Type: SuperMap.Analyst.NetworkAnalyst..::.TransportationAnalystParameter
交通网络分析参数对象。
centerNodes
Type: array< System..::.Int32 >[]()[]
配送中心结点 ID 数组。
hasLeastTotalCost
Type: System..::.Boolean
配送模式是否为总花费最小方案。若为 true,则按照总花费最小的模式进行配送,此时可能会出现某些配送中心点配送的花费较多而其他的配送中心点的花费较少的情况。若为 false,则为局部最优,此方案会控制每个配送中心点的花费,使各个中心点花费相对平均,此时总花费不一定最小。

返回值

分析结果对象。

备注

多旅行商分析也称为物流配送,是指在网络数据集中,给定 M 个配送中心点和 N 个配送目的地(M,N 为大于零的整数),查找经济有效的配送路径,并给出相应的行走路线。如何合理分配配送次序和送货路线,使配送总花费达到最小或每个配送中心的花费达到最小,是物流配送所解决的问题。

有关多旅行商分析的详细介绍,请参见另一重载方法 FindMTSPPath 方法。这两个方法的区别在于,该方法通过坐标点集合指定配送中心点,而本方法通过结点 ID 数组指定配送中心点。

Note:

配送中心点和配送目的地必须为相同的类型,即都以坐标点形式指定,或都以结点 ID 形式指定。本方法要求配送目的地与配送中心点均为结点 ID,即需要通过 TransportationAnalystParameter 对象的 Nodes 属性来设置配送目的地。

请参见