1、1多目标条件下的供应商选择问题求解摘要:随着企业间分工与协作关系的不断深化,供应链管理中的供应商选择问题成为企业决策的难点。本文通过对评价指标的选取,建立了多目标条件下的供应商选择问题模型,运用蚁群算法求解问题模型。对算法中信息素的更新规则进行改进,使得改进后的蚁群算法在求解供应商选择问题模型时更具优势。 关键词:蚁群算法;供应商选择;多目标决策 一、引言 供应商选择是供应链管理的重要组成部分,其研究经历了从定性研究到定量研究的转变过程。随着定量化方法的逐渐应用,多目标决策逐渐成了供应商选择问题的发展趋势。关于供应商选择问题模型的求解方法主要有层次分析法(AHP) 、成本法、模糊综合判别法,这
2、些方法在求解时主观评判因素过多,而且求解目标单一化,不符合供应链战略管理环境下的需要。应用较多的是多目标数学规划法,其缺点是在求解大规模的供应商选择问题模型时无法得到目标解。 本文所构造的模型为多目标供应商选择模型,模型中包含了采购方对于供应商选择的所要求的约束条件。1991 年意大利学者 Dorigo M 等提出了蚁群算法,继而更加系统地阐述了蚁群算法的基本原理和数学模型。本文采用蚁群算法解决多目标供应商选择问题,并且对算法的信息素更新策略进行改进,取得了较好的优化结果。 2二、供应商选择问题模型 关于供应商评价指标的研究中,最具影响的是 Dickson G.W 提出的五项关于产品的量化指标
3、。这些指标分别是价格(P) 、质量(Q) 、交货能力(C) 、采购提前期(T) 、服务能力(S) 。 本文所要研究的供应商选择问题可描述为:现有企业需要采购 n 种零件来组装产品,可供选择的供应商有 m 家。通过对供应商历史数据的查询采集,得到各个指标的样本,统计并计算得到各个供应商的产品类指标值,采用 Z-Score 法对各类指标进行无量纲修正。第 i 供应商针对第 j 种零部件的五项指标值经过修正后分别为 X(P)ij、X(Q)ij、X(C)ij、X(T)ij、X(S) 。 基于供应链战略管理的思想,在供应商选择过程中存在着以下两种数量弹性约束条件:一是选择的供应商数量的限制,基于采购和管
4、理成本的分析得到;二是为了降低由于不可预测的因素导致的供应商多产品缺货风险带来的损失,对确定合作的供应商对本企业供应的零件种类数提出一定的限制。最终的目标函数为所选择的供应商供应对应的产品指标值加权总和值最小。 在构造数学模型时,首先定义 aij 和 bi 两个 0-1 变量如下。 aij=1 选择第 i 个供应商供应第 j 种零件 0 其他 bi=1 aij1 0 3aij=0 具体的数学模型如下 L=minaijWPjX(P)ij+WQjX(Q)ij+WCjX(C)ij+WTjX(T)ij+WSjX(S)ij(1) St.=aij=1(2) aije(3) bif(4) aijbi(5)
5、WPj+WQj+WCj+WTj+WSj=1(6) i=1,2,m;j=1,2,n (1)式为目标函数,其中 W 为各类指标在某类零件评价中所占的权重, (6)式为 W 的约束条件。 (2)式表示第 j 种零件只由一家供应商提供, (3)式表示第 i 供应商对于供应零件种类数的限制,其上限值为e。 (4)式描述的是最终的供应商选择方案中供应商个数的上限值为f。 (5)式表示零件 j 需由 1,2,m 供应商中的一家提供。 三、群算法求解问题模型 1.蚂蚁路径的选择 由上述的目标函数、约束条件及蚁群算法的求解原理可将i=1,2,3,n 种零件看作是 n 级决策问题,每一级节点决策时要从1,2,3,
6、m 供应商中选择一家作为该零件的战略合作供应商。 蚂蚁 k(k=1,2,m)从第 1 级节点开始搜索路径,在运动过程中,根据各个节点上的信息量决定其移动方向。P(t)表示在 t 时刻蚂4蚁 k 由 i 级节点转移到 i+1 级节点的状态转移概率,其计算公式为 P(t)=, (i+1)allowed(7) (7)式中 allowedk 表示蚂蚁下一步允许选择的节点; 为信息启发因子, 为期望启发因子,其对应的 i(i+1) (t)为启发式函数,表示 i+1 级节点的综合指标值。 2.信息素更新及改进策略 t+n 时刻,在路径(i,i+1)上的信息素可按(8)式进行调整,即 i(i+1) (t+n
7、)=(1-p)i(i+1) (t)+i(i+1) (t) (8) i(i+1) (t)=i(i+1)k(t) (9) i(i+1)k(t)=(10) i(i+1) (t)表示本次循环路径(i,i+1)上的信息素增量,i(i+1)k(t)表示第 k 只蚂蚁在本次循环中留在路径(i,i+1)上的信息量。 (10)式利用整体信息,即蚂蚁完成一个循环后更新所有路径上各节点的信息素。 为了尽可能扩大蚂蚁的搜索空间,本文做出有关信息素更新的改进策略,对任时刻 t 限制路径(i,i+1)的信息素的量,设定其上下限:max、min,限制机制如下式 i(i+1) (t)=min i(i+1) (t)max (1
8、1) 四、仿真算例 本文的算例以 matlab7.0 为仿真实验平台,现有一家装备制造商欲采购 9 种零部件,备选供应商有 10 家,其中部分供应商对于特定零部件5无供货能力,在最终选择方案中的供应商数量不超过 6 家,且每家供应零部件种类不超过 4 种时,供应链的战略合作和安全能得到有效的保证。为了验证改进效果,本文算法和基本蚁群算法各独立运行 50 次,其中各个参数设置如下:迭代次数 Nmax=100;蚁群规模m=40;=1;=5;p=0.5;Q=10。图 1 和图 2 分别为本文算法和基本蚁群算法迭代图。 经过对比分析,本文算法运行 50 次的优化值收敛于 1.65 左右的数值,而基本蚁
9、群算法无特定的收敛值,优化值不明显。 五、结语 上述的仿真结果表明,经过改进后的蚁群算法在求解供应商选择问题时能取得较为稳定的优化解,优势明显。但是,论文缺乏考虑定性指标在供应商选择过程中作用。如何更好地结合定性供应商评价指标,以便应用于供应商选择问题,还待进一步的研究。 参考文献: 1马士华,林勇.供应链管理M.北京:机械工业出版社,2005. 2刘晓,李海越,王成恩等.供应商选择模型与方法综述J.中国管理科学,2004(12). 3Indrani Basak.On the use of information ceiteria in analytic Hierarchy ProcessJ.
10、Journal of Operational Research,2002(141). 4Zeger Degraeve.An evaluation of vendor selection models from a total cost of ownership perspectiveJ.European Journal 6of Operational Research,2000(125). 5边利,李自如.供应商选择的模糊多目标最优决策与实证研究J.科技管理研究,2006(03). 6M.Dorigo, V.Maniezzo. Distributed optimization by ant c
11、oloniesC.proceeding of the first european conf on artifical life,1991. 7张立军,袁能文.线性综合评价模型中指标标准化方法的比较与选择J.统计与信息论坛,2010(25). 8蒋琦玮,秦进,史峰.考虑风险控制的最优供应商数量确定方法J.系统工程,2008(26). 9张亦驰,刘鹏,晏湘涛等.风险规避的武器装备供应商订货任务分配模型J.工业工程,2008(11). *本文系国家自然科学基金资助项目(项目编号:71271138)和上海市教育委员会科研创新项目(项目编号:12ZS133)的研究成果。 (作者单位:上海理工大学管理学院)