零元素行扩展路径算法求解线性指派问题

来源 :学校教育研究 | 被引量 : 0次 | 上传用户:zel0088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、引言
  给定一个n阶消耗矩阵[cij]和一个二元变量xij,其中xij=1表示第i行指派给第j列,xij=0表示第i行不指派给第j列,则线性指派问题描述如下。
  C(AP) ; (1)约束条件: ;(2)
  ; 其中 或0 (3)
  利用两个关联变量ui和vj分别替换约束条件(2)(3),可得线性指派问题的对偶问题为:
  D(AP) (4)约束条件: (5)
  令 表示简化消耗矩阵,给定一组解x和(u,v)分别对应原始和对偶问题,则最优条件是 (6)
  即如果在简化矩阵 中存在n个独立的零元素或一个关于(1, 2, …, n)的排列 使 ,则 是线性指派问题的一个最优解。
  线性指派问题是一个典型的组合优化问题,在运筹学、管理学等领域具有广泛的应用。
  本章受到匈牙利算法和最短扩展路径算法基本思想的启发,得到了一种新的求解线性指派问题算法:零元素行扩展路径算法。
  该方法的基本思想是首先对消耗矩阵作一个初步的简化,并根据简化的消耗矩阵得到一个预指派。然后对预指派中的每一个非零元素,依据该元素所在的行得到一条零元素行扩展路径。最后根据该路径对预指派作进一步的调整以增加指派中的零元素。重复上述步骤直到预指派中的所有元素都为零,即得到了一个最优解。
  二、理论基础
  本节中,c表示初步简化后的消耗矩阵;y表示预指派,其中y把每一行指派给不同的列。如果y把i行指派給j列,则称cij是一个被y选中的元素。
  定义1:如果 且j2列被y指派给不同于i的i2行,则i2行是i行的一个行零元素行,i行是i2行的一个列零元素行。
  定义2:根据下述步骤可得到一个行集SRZRi,则称该行集为第i行的零元素行集。1)初始化SRZRi为{i}。2)针对c中的每一行j,如果它不在SRZRi中且是SRZRi中某行的一个零元素行,则把j添加到SRZRi中。3)重复步骤2)直到没有新的行能添加到SRZRi中为止。
  定义3:1)如果 il+1是il (l=1, 2, …, k)的一个行零元素行和 i1行是i行的一个行零元素行,则路径i→i1→…→ik-1→ik是i行到 ik行的一个零元素行路径。 2)如果路径i→i1→…→ik-1→ik是i行到 ik行的一个零元素行路径,且 、 或 ,其中行i、ik分别指派给列j和jk,则该路径是i行到 ik行的一个零元素行扩展路径。
  定理1:如果路径i→i1→…→ik-1→ik是i行到 ik行的一个零元素行扩展路径,假设il行(l=1, … , k-1, k)指派给jl列和i行指派给j列,如图1所示。则根据下面的变换后将使得被选零元素的数量至少增加一个: ik行指派给j列,il-1行指派给jl (l=k, k-1, …, 2)列和i行指派给 j1列。
  定义4:假设SRZRi={ik, ik-1, …, i1, i0=i},il指派给 jl (l=k, k-1, …, 1) 列和i行指派给j列。当j列和 il (l= k, k-1, …, 1, 0)行上的所有元素都大于零时,假设miu 是il (l= k, k-1, …, 1, 0)行上值最小的元素但不是 jl (l=k, k-1, …, 1)列上值最小的元素,则称一次如下的变化为一次零元素行简化: 首先il (l= k, k-1, …, 1, 0)行上的所有元素减去miu,然后jl (l=k, k-1, …, 1)列上所有元素加上miu。
  定理2:假设i 行指派给j列。对于一次零元素行简化,1)化简后c中所有元素仍然都非负;2)如果 j列和SRZRi中的行上没有等于miu的元素,则SRZRi中的行数至少增加1。
  定理3:对于y选中的非零元素cij,如果不存在i行到SRZRi中行的零元素行扩展路径,同时y选中 k1 (  三、零元素行扩展路径算法
  对于给定的n维消耗矩阵c,根据第2节的讨论,得到了求解线性指派问题的零元素行扩展路径算法,其基本步骤如下。
  Step1. 首先消耗矩阵c中的每一行都减去该行中的最小元素。然后c中的每一列都减去该列中的最小元素,从而得到一个简化的消耗矩阵,仍记为c。
  Step2. 据简化的消耗矩阵c得到一个预解y,然后令i=1。
  Step3. 如果i>n, 则结束计算,意味着y已是一个最优解。否则转step4。
  Step4. 设cij 是y中的一个元素。那么如果cij=0,则令i=i+1, 然后转step3。否则转step5。
  Step5. 根据定义2得到i行的零元素行集SRZRi。如果在SRZRi中存在一行ik, 使得ik到i行的零元素行路径是一条零元素行扩展路径,则据该零元素行扩展路径调整指派y,然后转step4。否则转step6.
  Step6. 针对SRZRi进行一次零元素行简化,然后转step5。
  根据第2节的讨论知:零元素行扩展路径算法总可快速得到线性指派问题的一个最优解。
其他文献
一、正确看待传统体育游戏的现代价值  有人认为,传统体育游戏太土气,落后于时代。其实,这是对传统体育游戏的曲解。我国一些著名的教育家,如陶行知、陈鹤琴等就明确提出了:“课程是民族的,不是欧美的”。党和国家也一再强调:“民族精神是一个民族赖以生存和发展的精神支撑,弘扬和培育民族精神是时代发展的永恒主题”。回想我们的童年,大多数是两两结对、三五成群的在一起踢毽子、跳房子,虽然累得满头大汗,但玩得却十分
期刊
画图策略是通过各种图形帮助学生把抽象问题具体化、直观化,从而使学生能从图中理解题意和分析数量关系,搜寻到解决问题的突破口,从而形成解题的思路。《小学数学课程标准》指出:“数学学习应当是一个生动活泼的,主动的和富有个性的过程”。所以教师有意识地在解决数学问题过程中培养学生画图的意识和能力,让学生借助直观的示意图或线段图,将题目中蕴含的数量关系以直观形象的方式表示出来,让学生能根据遇到的题目,灵活运用
期刊
【教材分析】  本课时选自人教版2012年新《Go for it !》七年级上册Unit 5 Do you have a soccer ball?的第一课时Section A 1a--1c。初步学习和掌握新词汇,并运用句型--Do you have …?--Does he/ she have …?询问并描述物品所属关系。  【学情分析】  知识基础:部分学生掌握的词汇、语句还很少,语言基础较薄弱。
期刊
当前农村小学数学作业的基本现状是:教师受传统的教学观念的影响,布置的作业内容、形式、方法都高度统一。这些“一刀切”的作业,大大地束缚了学生的思维,压抑了学生的个性,以致使学生产生了怕做作业、讨厌作业的消极情绪。针对上述情况,我在实际教学中采取了以下措施。  一、激发学生的学习兴趣,提高作业的有效性  要提高学生学习和作业的效果,我们就应该从学生的年龄特点出发,注重激发学生的学习兴趣,设计布置作业时
期刊
随着新课程标准的实施和深入开展,时代对少儿美术教育和美术教师提出了很多的要求。一个合格的少儿美术教师除了要有较高的美术专业知识和技能外,还要有多方面的文化修养,这就要求少儿美术教师必须以饱满的热情,高度的社会责任感和使命感积极投身教学中去,只有这样才能无愧于一个合格的新时期的少儿美术教师。  提高少儿美术教师教学能力应该从以下四个途径入手:第一,必须学会掌握与运用现代教育技术。在教学中,教学手段要
期刊
随着课程改革的不断深化,英语课堂教学的效率越来越受到老师们的广泛关注。有效的英语课堂教学,不仅需要课前的精心预设,更在于将精心的预设落实到课堂教学的实处,课堂教学中的导入,就好比整个课堂教学交响乐的序曲,直接影响到新知的顺利呈现和教学活动的有效展开。如何通过智慧的导入来提高小学英语课堂教学的效果呢?我结合自己从事小学英语教学十年余的尝试,以人教版英语教材为例,从新课伊始到课中环节衔接再到知识运用的
期刊
小学科学是一门以实验、操作为基础,以学生常见的事物和现象为主要认识对象,以学生的生活实际为“媒介”,将科学与生活实际紧密的联系起来,从而培养学生去发现问题和解决问题的能力的一门综合性学科。作为科学素养的基石,小学科学课程的基础性地位己经不容质疑,特别是关于“儿童的科学”的研究表明,小学科学课程对于发展儿童早期朴素的科学观念具有非常重要的作用。因此这就要求学生全身心的投入到学习活动中去,在科学教师的
期刊
《小学语文课程标准》对朗读教学非常重视,四个学段的阅读部分都率先强调:“能用普通话正确、流利、有感情的朗读课文。”在教学建议部分也提出:“各个学段的阅读教学都要重视朗读和默读。”可见,朗读被认为是贯串于整个义务教育阶段的最重要的、也是最基本的语文教学方法。《小学语文课程标准》在评价建议中还强调“评价学生的朗读,可从语音、语调和感情方面进行综合考察,还应注意考察对内容的理解和文体的把握。”“注意加强
期刊
泥工活动是一个创造性比较强的活动,而创造性是在开放鼓励的环境中孕育成长的,这就要求我们教师对幼儿持开放的态度,并以孩子的眼光,以朋友的身份与幼儿共同尝试新的东西,与孩子共同面临失败,共享成功。在每次泥工活动中我都创设一种鼓励的氛围,鼓励幼儿大胆创新,力求“与众不同”。当幼儿遇到困难,产生疑虑时,我们应及时启发和点拨,作出必要的讲解,指导出操作问题的关键。当教师引导幼儿欣赏时,不仅要通过叙述、形式分
期刊
数学知识具有高度的抽象性和严密的逻辑性,而小学生的思维以形象思維为主,对抽象的数学知识的理解存在一定困难。教师要善于利用学生对形象的事物感兴趣的特点,采用针对性强的方式和方法,完成抽象到直观的转化,点亮学生思维的火花,使问题得以解决。同时,把隐含在知识、问题中的思想方法凸现出来,达到培养学生数学能力,提高数学素养的目的。  小学阶段的长度单位和重量单位的认识,是教学的难点,尤其是大单位千米和吨,小
期刊