多目标广义指派问题的模糊匈牙利算法求解

合集下载

指派问题的匈牙利算法

指派问题的匈牙利算法

摘要在企业、公司的运营与管理中,管理者总是希望把人员最佳分派以发挥其最大工作效率,从而降低成本、提高效益。

然而,如果没有科学的方法是很难实现优化管理的,由此我们引入了指派问题。

指派问题多是求项目的工时最少,而很多情况下人们并不关心项目总工时的多少,而只关心项目能否在最短的时间内完成,即历时最少的指派问题。

这类问题研究的是n个人执行n项任务,执行每项任务的人数以及总的指派人项数均有限制,要求最优指派。

在运筹学中求解整数规划的指派问题通常是通过匈牙利算法来求解,但指派问题也可以归结为一个0-1整数规划问题,本文先对指派问题进行陈述,引出对实际问题的求解。

在指派问题的背景、描述中充分理解该问题,先运用匈牙利算法实现指派问题,然后再建立一个0-1整数规划模型,并运用matlab和lingo编译程序对问题进行编译,运用软件解决模型问题,最终实现指派问题在实际问题中的运用。

通过运用匈牙利算法和0-1整数规划同时对指派问题求解,我们发现用0-1整数规划的方法来求解可以更简单,也更方便程序的阅读和理解。

与此同时,我们还对0-1整数规划问题由整数数据深入研究到小数数据。

最后通过实例来说明运用matlab,lingo编译程序来解决整数规划问题的简便和有效性。

关键词:指派问题;匈牙利算法;0-1整数规划;matlab模型;lingo模型AbstractIn business, the company's operations and management, managers always want the best distribution of the staff to maximize their efficiency, reduce costs and improve efficiency. However, if there is no scientific method is difficult to achieve optimal management, which we introduced the assignment problem. Multi-assignment problem is to get the project working hours at least, and in many cases people do not care about how much the total project work, but only care about whether the project can be completed within the shortest possible time, that lasted for at least the assignment problem. Such problems is the n individual execution of tasks n, the number of people to perform each task and assign the total number of items are restricted to two people, requiring the optimal assignment. Integer programming in operations research for solving the assignment problem is usually solved by Hungarian algorithm, but the assignment problem can be reduced to a 0-1 integer programming problem, this paper first to make a statement on the assignment problem, leads to the solution of practical problems. Assignment problem in the background to fully understand the problem description, the first assignment problem using Hungarian algorithm, and then a 0-1 integer programming model and compiler using matlab and the lingo of the problem to be compiled using the software solution model problem Ultimately in the assignment of the application in practical problems. By using the Hungarian algorithm and the 0-1 integer programming to solve assignment problems simultaneously, we found that 0-1 integer programming method to solve a more simple and easier to read and understand the program. At the same time, we also 0-1 integer programming problem in-depth study by the integer data to a decimal data. Finally, an example to illustrate the use of matlab, lingo compiler to solve the integer programming problem is simple and effective.Keywords:assignment problem; Hungarian algorithm; 0-1 integer programming;matlab model; lingo model目录1. 问题陈述 (1)2. 指派问题的背景 (1)3. 指派问题的描述 (1)3.1 指派问题的一般形式 (1)3.2 问题的数学模型一般形式 (2)3.3 目标函数极大化的指派问题 (2)4.指派问题实现 (3)4.1 匈牙利算法 (3)4.1.1 匈牙利算法的理论基础 (3)4.1.2 匈牙利算法的实现步骤 (3)4.1.3 匈牙利算法实现指派问题 (4)4.2 0-1整数规划 (5)4.2.1 模型假设 (6)4.2.2 模型建立 (6)4.2.3 模型求解 (7)5. 问题的深入(0-1整数规划) (10)5.1 模型建立 (10)5.2 模型求解 (11)5.2.1 用matlab求解问题 (11)5.2.2 用lingo求解问题 (12)6. 结论 (14)6.1 总结概论 (14)6.2 具体分工.................................. 错误!未定义书签。

匈牙利法求解指派问题

匈牙利法求解指派问题

然后划去所在的列的其他0 元素,记作Ø。
Ø 13 7 0 6 6 9 5 3 2 Ø1 0 0
➢给只有一个0元素的列的0 元素加圈,记。
Ø 13 7 0 6 6 9 5 3 2 Ø 1 0
然后划去所在的行的其他0元 素,记作Ø
Ø 13 7 0 6 6 9 5 3 2 Ø 1 Ø
➢给最后一个0元素加圈, 记。
Ø 13 7 6 6 9 5 3 2 Ø 1 Ø
可见m=n=4,得到最优解。
0001 0100 1000 0010
即甲译俄文、乙译日文、丙 译英文、丁译德文所需时间 最少。Z=28小时
例6 分配问题效率矩阵
任务 A B C D E 人员
甲 12 7 9 7 9 乙8 9 6 6 6 丙 7 17 12 14 9 丁 15 14 6 6 10 戊 4 10 7 10 9
12 7 9 7 9 7 89666 6 7 17 12 14 9 7 15 14 6 6 10 6 4 10 7 10 9 4
50202 23000 0 10 5 7 2 98004 06365
➢从只有一个0元素的行开始,给 这个0元素加圈,记
50202 23000
10 5 7 2
98004 06365
然后划去所在的列的其他0元素,记 作Ø。
70202 4 3 000 Ø 8350 11 8 0 0 4 4 1 4 3
➢从只有一个0元素的行开始,给这个0 元素加圈,记
70202 4 3 000 Ø 8 3 5 11 8 0 0 4 4 1 4 3
然后划去所在的列的其他0元素,记 作Ø。
70202 4 3 00Ø Ø 8 3 5 11 8 0 0 4 4 1 4 3

匈牙利算法步骤和公式

匈牙利算法步骤和公式

匈牙利算法是一种求解指派问题的算法,其步骤如下:对指派问题的系数矩阵进行变换,使每行每列至少有一个元素为“0”。

具体做法是让系数矩阵的每行元素去减去该行的最小元素,再让系数矩阵的每列元素减去该列的最小元素。

从第一行开始,若该行只有一个零元素,就对这个零元素加括号,对加括号的零元素所在的列画一条线覆盖该列。

若该行没有零元素或者有两个以上零元素(已划去的不算在内),则转下一行,依次进行到最后一行。

从第一列开始,若该列只有一个零元素。

就对这个零元素加括号(同样不、考虑已划去的零元素)。

再对加括号的零元素所在行画一条直线覆盖该列。

若该列没有零元素或有两个以上零元素,则转下一列,依次进行到最后一列为止。

重复上述步骤(1)和(2)可能出现3种情况:(5)按定理进行如下变换:①从矩阵未被直线覆盖的数字中找出一个最小的k;②当矩阵中的第i行有直线覆盖时,令;无直线覆盖时。

求解指派问题的匈牙利算法.doc

求解指派问题的匈牙利算法.doc

3.2 求解指派问题的匈牙利算法由于指派问题的特殊性,又存在着由匈牙利数学家D.Konig 提出的更为简便的解法—匈牙利算法。

算法主要依据以下事实:如果系数矩阵)(ij c C =一行(或一列)中每一元素都加上或减去同一个数,得到一个新矩阵)(ij b B = ,则以C 或B 为系数矩阵的指派问题具有相同的最优指派。

利用上述性质,可将原系数阵C 变换为含零元素较多的新系数阵B ,而最优解不变。

若能在B 中找出n 个位于不同行不同列的零元素,令解矩阵中相应位置的元素取值为1,其它元素取值为零,则所得该解是以B 为系数阵的指派问题的最优解,从而也是原问题的最优解。

由C 到B 的转换可通过先让矩阵C 的每行元素均减去其所在行的最小元素得矩阵D ,D 的每列元素再减去其所在列的最小元素得以实现。

下面通过一例子来说明该算法。

例7 求解指派问题,其系数矩阵为⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=16221917171822241819211722191516C 解 将第一行元素减去此行中的最小元素15,同样,第二行元素减去17,第三行元素减去17,最后一行的元素减去16,得⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=06310157124074011B 再将第3列元素各减去1,得⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=****20531005711407301B 以2B 为系数矩阵的指派问题有最优指派⎪⎪⎭⎫ ⎝⎛43124321 由等价性,它也是例7的最优指派。

有时问题会稍复杂一些。

例8 求解系数矩阵C 的指派问题⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=61071041066141512141217766698979712C 解:先作等价变换如下∨∨∨⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡→⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡----- 2636040*08957510*00*0032202*056107104106614151214121776669897971246767 容易看出,从变换后的矩阵中只能选出四个位于不同行不同列的零元素,但5=n ,最优指派还无法看出。

指派问题的求解方法

指派问题的求解方法

指派问题的求解方法嘿,咱今儿就来聊聊指派问题的求解方法。

你说这指派问题啊,就好像是给一群小伙伴分任务,得让每个人都能分到最合适的事儿,这可不容易嘞!咱先来说说啥是指派问题。

就好比有一堆工作,有几个人可以去做,每个人对不同工作的效率或者效果不一样。

那咱就得想办法,怎么把这些工作分配给这些人,才能让总的效果达到最好呀。

那咋求解呢?有一种方法叫匈牙利算法。

这就好比是一把神奇的钥匙,能打开指派问题的大门。

咱就把那些工作和人当成一个个小格子,通过一些计算和摆弄,找到最合适的搭配。

你想想啊,如果随便分,那可能就浪费了某些人的特长,或者让一些工作没被最合适的人去做,那不就亏大啦?用了这个匈牙利算法,就能一点点地把最合适的工作和人配对起来。

就像你去拼图,得找到每一块的正确位置,才能拼成一幅完整漂亮的图。

这匈牙利算法就是帮咱找到那些正确位置的好帮手呀!它能让那些工作和人都找到自己的“最佳搭档”。

还有啊,咱在生活中也经常会遇到类似的指派问题呢。

比如说,家里要打扫卫生,每个人擅长打扫的地方不一样,那怎么分配任务才能又快又好地打扫完呢?这不就是个小小的指派问题嘛。

或者说在公司里,有几个项目要分给不同的团队,哪个团队最适合哪个项目,这也得好好琢磨琢磨,才能让项目都顺利完成,取得好成果呀。

总之呢,指派问题的求解方法可重要啦,就像我们走路需要一双好鞋一样。

掌握了这些方法,咱就能在面对各种指派问题的时候,不慌不忙,轻松应对,找到那个最优解。

你说是不是很厉害呀?所以啊,可别小瞧了这指派问题的求解方法哦,说不定啥时候就能派上大用场呢!。

匈牙利算法求解教学任务指派问题

匈牙利算法求解教学任务指派问题

Xij
(1)
使得总效益最高(时间最少、成本最小、收益最大等),
即目标函数
。当

时, 为
一对一指派问题;否则为多人协作或兼职问题。 求解指派问题的方法通常有分支定界法、隐枚举法、
匈 牙 利 法 等 [1]。 匈 牙 利 算 法 由 匈 牙 利 数 学 家 Edmonds 于 1965 年提出,是基于 Hall 定理中充分性证明的思想,用增 广路径求二分图最大匹配的算法,算法的核心是寻找增广 路径,也可用于指派问题的求解 [2]。
指派问题的数学模型通常是:设 n 个人(或机器)被 分配去做 m 件工作,由于工作性质和各人(或机器)的专 长不同,完成不同工作的效益(时间、成本、收益等)将有 差别,用系数矩阵 C 表示,Cij 表示第 i 个人完成第 j 件工作 的效益,Cij ≥ 0(i=1,...,n;j=1,...,m)。当 n=m 时,为 平衡状态下的标准指派问题;当 n > m 时,人数多于任务数, 属于不平衡状态下择优录用问题;当 n < m 时,人数少于 任务数,可以分为某些任务不管和一人完成多项任务两种 情况,属于不平衡状态下指派问题的拓展。求解指派矩阵 X:
针对多人执行多项工作的指派问题,张云华采用匈牙 利算法的基本思想和步骤进行了研究 [3]。目标分配问题作 为指派问题的一种类型,谷稳综合匈牙利算法及其进化算 法的特点,对机器人足球的目标分配问题进行了研究 [4]。 为避免匈牙利算法多次试分配导致处理速度慢的不足,周 莉等人对寻找独立零的次序进行改进,得到匈牙利算法求 解指派问题的一次性分配算法 [5]。李延鹏等人提出利用虚 拟工作代替并联环境,将具有并联环节的人员指派问题转
本文基于匈牙利算法,建立教学任务指派优化模型, 分析如何分配教师承担教学任务以使系统整体现求解。

指派问题与匈牙利算法

指派问题与匈牙利算法
5 11 8 6 3 9 6 14 4 2 10 3 17 5 1 5 11 8 6 3 9 6 14 4 2 10 3 17 5 1 0 0 0 0 0 0 0 0 0 0
当人数m小于工作数n时,加上n-m个人,例如
7 0 C ′= 8 4
0 19 2 8 17 0 7 11 0 0 10 2
0 9 2 8 7 0 7 1 0 0 0 2
1 1 最优解: 最优解: X= 1 1
即甲安排做第二项工作、乙做第三项、丙做第四项、丁做第三项。 总分为: = + + + = 总分为:Z=92+95+90+80=357
§5.5 指派问题 Assignment Problem
Ch5 Integer Programming
2011年5月9日星期一 Page 6 of 12
用匈牙利法求解:
10 3 22 0 8 17 C ′= 13 12 16 9 5 15 7 0 C ′= 8 4
5 0 5 7
则 与
′ m w = ∑∑cij xij in
i j
m z = ∑∑cij xij ax
i j
的最优解相同。
§5.5 指派问题 Assignment Problem
Ch5 Integer Programming
2011年5月9日星期一 Page 5 of 12
【例】某人事部门拟招聘4人任职4项工作,对他们综合考评的 例 得分如下表(满分100分),如何安排工作使总分最多。
2011年5月9日星期一 Page 4 of 12
求最大值的指派问题 匈牙利法的条件是:模型求最小值、效率cij≥0 设C=(cij)m×m 对应的模型是求最大值 将其变换为求最小值 令

指派问题匈牙利算法步骤

指派问题匈牙利算法步骤

匈牙利算法是解决二分图最大匹配问题的经典算法。

以下是匈牙利算法的步骤:
初始化:创建一个二分图,并将所有边的匹配状态初始化为未匹配。

选择一个未匹配的左侧顶点作为起始点,开始进行增广路径的寻找。

在增广路径的寻找过程中,首先选择一个未访问的左侧顶点作为当前路径的起点。

针对当前路径的起点,依次遍历与其相邻的右侧顶点。

对于每个右侧顶点,如果该顶点未被访问过,则标记为已访问,并判断该顶点是否已匹配。

如果该右侧顶点未匹配,则找到了一条增广路径,结束路径的寻找过程。

如果该右侧顶点已匹配,将其与之匹配的左侧顶点标记为已访问,并继续寻找与该左侧顶点相邻的右侧顶点,构建新的路径。

如果当前路径无法找到增广路径,则回溯到上一个路径的起点,并继续寻找其他路径。

当所有的路径都无法找到增广路径时,算法结束。

根据最终得到的匹配结果,即可得到二分图的最大匹配。

这些步骤描述了匈牙利算法的基本流程。

具体实现时,可以采用递归或迭代的方式来寻找增广路径,通过标记顶点的访问状态来进行路径的选择和回溯。

算法的时间复杂度为O(V*E),其中V是顶点的数量,E是边的数量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总第 94期

JO U RN A L O F
军工
N AV AL
程 大学
U N IV ERSI TY

OF

EN G
IN
E E RIN
G
20 00 年第
5期 · 77·
文章编号: 1009- 3486( 2000) 05- 0077- 04
多目标广义指派问题的模糊匈牙利算法求解
MO G AP 2的解则可根据 ( xij )d× d前 n 列中等于 1的元素来决定 ,如 xij = 1,且 j≤ n ,此时 1≤ i≤ d ,将 i 表示为 i = um+ t ( 0≤u≤n - m , 1≤ t≤ m ) ,则表示第 j 项工作应指派第 t 个人去做 ,因为第 i 个人要么就 是第 t 个人 ( u= 0) ,要么是第 t 个人的“相同”人 ( 1≤ u≤ n- m ) .这样 , MOGAP 2的解通过这样的转化 后 ,即可用匈牙利算法求出 .
mn
∑ ∑ 模型 2: max′Zk=
ckij xij k = 1, 2,… , p
i= 1 j= 1
m
∑ xi j = 1, i = 1, 2,… ,n i= 1 mn
s.t. ∑ ∑ xij = n i= 1 j= 1 xij = 0, 1 i = 1, 2,… , m; j = 1, 2,… , n
宋业新1 , 陈绵云 2 , 郑之松 1
( 1. 海军工程大学 基础部 , 湖北 武汉 430033; 2.华中科技大学 , 湖北 武汉 430074)
摘 要: 提出和讨论 了两类多目标的广义 指派决策问题 ,分别给出了它 们的多目 标整数线性 规划数学 模型 , 并结合模糊 理论与解决传统指 派问题的匈牙利方 法提出了一种新的求 解算法: 模 糊匈牙利法 .最后给出了一 个数值例子 . 关键词: 广义指派问题 ; 多目标 ; 模糊隶属度 ; 匈牙利算法 中图分类号: O211. 6 文献标识码: A
m
∑ 做 ai 项工作 ,其中 ai 是待求的未知数 , ai = n. 在安排的过程中需考虑的因素 (指标、目标 )有 p 个 ,已 i= 1
知在第 k 个目标下 ,第 i 个人做第 j 项工作时的目标属性值为 ckij ( i = 1, 2,… ,m ; j= 1, 2,… , n; k= 1, 2, … , p ) . 试确定使各目标均最优的指派方法 .
于是我们可构造 MOG AP 1的适合传统 AP要求的扩展效益矩阵为
A = ( a ) = i j n (m- n+ 1)×n (m- n+ 1) )
~R ~R …
~R
( 5)
0 0… 0
其中第一行有 (m - n+ 1)个 ~R; 第二行中的 0均表示 ( m - n) ( n - 1)行 n列的零矩阵 . 用匈牙利算法求解扩展效益矩阵 A 所对应 A P的最优解为 X = ( xi j )h× h ,这里 h= n ( m - n+ 1) ,而
传统的指派问题 ( Assi gnment Pro blem 简称 AP)是这样的: 有 n 项工作欲安排 n 个人去做 ,每个人 安排且仅安排一项工作 ,已知第 i 个人做第 j 项工作的效益为 cij ( i , j= 1, 2,… , n ) ,试确定使总效益最大 的最优指派 . A P要求工作数与人数相等 ,它可用著名的“匈牙利算法”来求解 [ 1] ; 文献 [ 2, 3]根据企业管 理决策的需要 ,提出了一个更广义的指派决策问题 ( Generali zed Assig nment Problem 简称 GAP) ,并分 别给出了不同的求解方法 . GAP可叙述如下: 有 n 项工作欲安排 m ( m≥ n )个人去做 ,每个人安排且仅 安排一项工作 ,而每项工作可由一个或多个人共同去做 ,已知第 i 个人做第 j 项工作的效益为 ci j ( i= 1, 2,… , m; j = 1, 2,… , n) ,试确定使总效益最大的最优指派 .显然 , AP与 GAP均是单目标的决策问题 , 只要求总效益最大 ,而在实际的管理决策过程中 ,决策者往往需要考虑的因素很多 ,如时间、效益、风险 等 . 基于此 ,本文提出和讨论了两类多目标的广义指派决策问题 ( M ul tiobject Generalized Assig nment Problem简称 MO GAP) ,并分别给出了它们的数学模型和一种新的求解算法 ,从而为决策者提供了科 学的决策依据 .
分别建立以上两个多目标问题的数学模型如下:
mn
∑ ∑ 模型 1: max′Zk=
ckij xij k = 1, 2,… , p
i= 1 j= 1
n
∑ xi j = 1, i = 1, 2,… ,m j= 1
nm
s.t. ∑ ∑ xij = m j= 1 i= 1
xij = 0, 1 i = 1, 2,… , m; j = 1, 2,… , n
个人来做 . 假定每项工作先安排一个人做 ,那么在剩下的 m - n 个人中 ,每个人还可参与做这 n 项工作
中的任何一个 ,即每项工作最多还可能有 m - n 个人来做 ,因此我们不妨假设每个工作都存在另外 m -
n 个与之完全“等价”的“虚拟工作” ,而每个人做这些“等价”工作时的综合效益值完全一致 .这样 ,工作
就有 m ( n- m+ 1)个 ,它多于工作数 ,可以保证每项工作由且仅由一个人来做 ,而每个人最多做一项工
作 . 然后进一步假设还有 m ( n - m+ 1) - n= ( n- m ) ( m - 1)项“虚拟工作” ,它们由任何人来做时的综合
效益均为 0. 这样 ,工作数便等于人数 ,进一步可以保证每个人做且仅做一项工作 ,满足传统 AP的要
p ) ,构成目标 k 条件下的属性值矩阵 Ck = ( ckij )m×n ,再根据矩阵 Ck 求出在目标 k 条件下的各属性值对
“优”的模糊相对隶属度 rkij ,对值越大越优目标和值越小越优目标分别用公式 ( 1)、 ( 2)计算 [4 ]
rkij =
cki j - ck min ck max - ck min
r 21 r22 …
… … = ( ri j )m× n
( 4)
rm1 rm2 … rmn
它的每一个元素 ri j也可理解为第 i 个人做第 j 项工作时的模糊综合效益 ,其值越大越优 ,因此可将 R视为 M OGAP的模糊效益矩阵 .

总第 94期 海 军 工 程 大 学 学 报 2000年第 5期 · 79 ·
1 两类 M O G A P的描述及数学模型
两类 M OGAP分别描述如下: MOGAP 1: 有 n 项工作欲安排 m ( m≥ n)个人去做 ,每个人安排且仅安排一项工作 ,而第 j 项工作
n
∑ 可由 bj 个人共同去做 ,其中 bj 是待求的未知数 , bj = m. 在安排的过程中需考虑的因素 (指标、目标 ) j= 1
项工作 .假定每个人先安排做一项工作 ,那么在剩下的 n - m 项工作中 ,每项工作还可由这 m 个人中的
任何一个来做 ,即每个人最多还可能做 n - m 项工作 ,因此我们不妨假设每个人都存在另外 n - m 个各
方面条件与他完全“相同”的人 ,而每项工作由这些“相同”的人做时的综合效益值完全一致 .这样 ,人数
其中 xij = 1表示安排第 i 个人去做第 j 项工作 ,否则 xi j = 0. max′对于值越大越优的目标 ,表示为 max (取最大值 ) ; 对于值越小越优的目标 ,表示为 mi n(取最小值 ) .
2 M O GA P的模糊匈牙利算法求解
2. 1 MO GAP的模糊效益矩阵
由在目标 k 条件下第 i 个人做第 j 项工作时的属性值 ckij ( i= 1, 2,… , m; j = 1, 2,… , n; k= 1, 2,… ,
p
∑ rij = wk rkij i = 1, 2,… , m; j = 1, 2,… , n; k = 1, 2, ,… , p
( 3)
k= 1
其中 rij为综合考虑 p 个目标后各属性值对“优”的合成相对隶属度 . 这样 m×n 个 rij组合成多目标模糊
关系合成矩阵为
r 11 r12 … r1n
2. 2 两类 M OGAP的模糊匈牙利算法
首先分别对 MOG AP 1和 MOG AP 2作进一步分析 ,然后将 MO GAP的模糊效益矩阵 R经过巧妙 ~
的转化变成适合 AP要求的扩展效益矩阵 ,再用著名的匈牙利算法求解 .
( 1) 对于 M OGAP 1,由于 m≥n ,即人数多于工作数 ,此时每人只能做一项工作 ,而每项工作可由多
( 1)
rkij =
ck ma ck max
x-
ckij ck mi
n
i
=
1, 2,… , m ; j =
1, 2,… , n; k =
1, 2,… , p
( 2)
其中 ck max , ck min分别表示矩阵 Ck 中元素的最大值和最小值 .根据以上公式将属性值矩阵 Ck 变为在目标
k 条件下关于“优”的模糊关系矩阵 ~Rk = ( rkij )m× n ( i= 1, 2,… , m; j= 1, 2,… ,n; k= 1, 2,… , p ) . 由德尔斐法 ( Delphi )或层次分析法 ( A HP)等方法确定目标权向量 W= ( w1 , w 2 ,… , wp ) ,令
有 p 个 ,已知在第 k 个目标下 ,第 i 个人做第 j 项工作时的目标属性值为 ckij ( i= 1, 2,… ,m ; j= 1, 2,… , n; k= 1, 2,… , p) .试确定使各目标均最优的指派方法 .
相关文档
最新文档