1、优化模型实例摘要本文主要研究人力资源安排的最优化方案问题。根据问题1中所提供的各专 业人员结构及工资情况、不同项目和各种人员的收费标准、各项目对专业技术人 员结构的要求,以及在问题2中各专业人员的四种组合情况分别建立了整数规划 模型。在此基础上运用LINGO对模型进行求解,得到数学系每天的最大直接收益 为40106元,以及专业人员工作天数有差异时一星期内的最大收益196070元, 同时满足了各项目对专业技术人员的数量和结构要求。然后对各专业技术人员人 数改变对收益的影响和最优解不变条件下项目薪酬的变化进行了灵敏度分析。最后在适当简化模型的同时,对模型进行了改进和推广,使得该模型在解决 实际问题
2、时更具有可信性和可用性。关键词:人力资源安排 整数规划 灵敏度分析人员能力系数LINGO问题重述某学校数学系现有64名教师,不同职称结构的专业技术人员相应的日工资 水平标准不同。目前,该系承接有4个项目,其中2项项目实践,需要到现场监 理,分别在A地和B地,主要工作在现场完成;另外2项是理论研究,分别在C 地和D地,主要工作在办公室完成。由于4个项目来源于不同客户,并且工作的 难易程度不一,因此,各项目的合同对有关技术人员的报酬标准不同。为了保证项目质量,各项目中必须保证各职称人员结构符合客户的要求。根 据题目中的表3可以看到,4个项目地对技术人员总人数都有限制;各项目客户 对教授的配备有不能
3、少于一定数目的限制,也不能超过其最高要求;对于项目D, 由于技术要求较高,人员配备必须是讲师以上,助教不能参加;而且,C、D项 目需每人每天支付50元的管理费开支。(1) 、4个项目总共同时最多需要的人数是17+20+15+18=70,多于数学系现 有人数64。因此,要求通过建立合理的数学模型,来合理分配现有的技术力量, 使数学系每天的直接收益最大,并且满足各项目对专业技术人员的要求。(2) 、以一个星期为周期,每个教授最多只能工作四天,每个副教授最多只 能工作5天,讲师和助教每天都可以工作。此时又如何合理的分配现有的技术力 量,使数学系一个星期的直接收益最大,并且满足各项目对专业技术人员的要
4、求二问题分析在本问题中,要求合理的分配人力资源,但是问题中含有复杂的约束条件, 不仅要使得数学系每天的直接收益达到最大,而且要满足了各项目对专业技术人 员的要求。因此,本问题的关键在于两个方面:(1) 尽可能的把数学系的现有人员都安排到4个项目地,因为各专业技术 人员的项目报酬都比其相应的工资要髙,故对每个专业人员均能获得直接收益;(2) 要对人员的分配做到最优,因为各专业技术人员的项目报酬标准各不 相同,所以不同的分配方案的直接收益可能不同;由于人员安排不可能是小数,因此本问题应该是一个整数规划问题,数学系 的直接收益是目标函数,而对于约束条件主要涉及到以下几个方面:(1) 各项目对人员总数
5、的约束,各项目的总人数不能超过规定的限制;(2) 各项目对人员结构的约束,比如,各项目对教授的配备不能少于一定 的数目,也不能超过一定的的限度。对于项目D,由于技术要求较髙,助教不能 参加,各项目对其他职称人员也有不同的限制或要求;(3) 数学系的人员总数的约束,这主要表现在现有人数和工资两个方面, 数学系现有人员总数64人,少于个项目最多需要的人数70人,而数学系要发放 给专业人员工资,这就使得数学系的直接收益减少;(4) 管理费开支,C、D两项目要求每人每天有50元的管理费开支,所以 分配在C、D两地的人员数越多,也将使得数学系的直接收益降低。对于问题2中,由于在一个星期内,各人员的工作天
6、数有限制,所以必须 考虑到在工作天数的限制下,如何安排各专业人员在一星期內进行工作,使得数 学系在一星期内的直接收益最大,同时满足问题1中的相应要求。可以看出,要使得数学系的直接收益最大,就应该使得总项目薪酬最高,而 管理费和工资开支最低,用公式可以表示为:直接收益=项目所得,巒艮酬一人员工资一管理费开支三模型假设与符号说明模型假设(1) 假设各数学系的人员,无论是否安排到4各项目工作,都应发放工资;(2) 假设在一段时间内,各专业技术人员的收费和工资不发生变化;(3) C、D两项目的除管理费外没有其他费用开支,并且人员不在C、D两地工 作时不开支管理费;(4) 同一级别的专业技术人员的工作能
7、力是没有差别的;(5) 在一段时间内,公司不会再增加和减少各专业技术人员的人数;(6) 在一星期这个周期内的某一天,不因某职称的专业技术人员不工作而使得 各项目的人员结构的要求受到影响。基本符号定义与说明i = 1,2,3,4 分别表示教授、副教授、讲师和助教;j = 1,2,3,4分别表示A,B,C,D四个项目所在地;R一一数学系的直接收益,单位为元;c,-表示第i人员对第丿项目的收费,其矩阵形式记为C=(c,),;心-表示第i人员安排在第丿项目的人数,勺为整数;5一一表示第i人员的工资,单位元/天;勺一-表示第i人员的现有数量;5-表示第丿项目限制的人数;S-一表示项目地丿对人员i的最低要
8、求,其矩阵形式记为N=(sh;叫 表示项目地丿对人员j的最高要求,其矩阵形式记为M=(叫) ;四模型建立及分析根据对问题的分析和模型假设,综合考虑各因素的影响,分别对问题1和问 题2建立整数规划模型。模型一:技术人员的工作天数无差别在各专业技术人员工作天数相同和现有人员总数的情况下,同时要保证各项 目地对总人数和人员结构的限制,以每天的直接收益最大为目标函数,建立模型。数学系的直接收益=测所得总报酬一人员血一管理费开支其中,项目所得总报酬可以表示为:ff5勺,管理费为:50(心+石),r-l J-1 在人员数不变动时,人员工资工勺是不变的。f-i在目标函数下必须考虑如下的约束条件,数学系总人数
9、的约束:切也,=123,4 各项目对总人数的约束:f切5心,j = 1,2,3,4r-1各项目对人员结构的约束: Xjj mijt i = 1,2,3,4 , j = 1,2,3,4 因此,可以将此情况下的模型一表示为:目标函数Max &=工5形一工也-50(无3+无4)r-1 ;-1 J-1 Z-1. 立 “,21,2,3,4n. 0。如果某专业技术人员在一星期内的工作天 数没有达到最大,即使是在C、D两项目地的管理费可以不开支,数学系同样要 给该技术人员发放工资,而技术人员的工资均多于管理费,也即-500,这 样数学系的直接收益必然要减少。所以,为了获得最大的直接收益,各专业技术 人员的工
10、作天数都应该达到最大。因此,在一个星期内,每个教授应该工作4天,每个副教授应该工作5天, 讲师和助教一周7天都要工作。在上面结论的条件下,数学系人员的组合情况只有以下四种教授.副教授、 讲师和助教;教授、讲师和助教;副教授、讲师和助教;讲师和助教。而且,在 一星期内,至少有2天是在教授、副教授、讲师和助教的组合情况下工作,至少 有1天是在副教授、讲师和助教的组合情况下工作。对四种不同的组合情况分别 进行建模求解。情况1:教授、副教授.讲师和助教都工作这种情况下,由于各专业技术人员的构成与问题1完全相同,所以此时的模 型与模型一完全相同,各人员的分配情况也相同。情况2:只有副教授.讲师和助教工作
11、在只有副教授、讲师和助教工作,教授不工作时,各项目对人员构成的要求 要改变为下表所示的情况:表1副教授、讲师和助教工作,教授不工作的人员结构AB(、D副教授$2M2M228讲师M2M2M2Ml助教Ml$3Ml总计W16W18三13W17(注:其中的总人数要求要相应得减去对教授的最低人数要求)此时,只需对模型一稍作修改即可得到该情况下的模型二,如下:目标函数Max R违正cXij -工必-50工(靭+和)r-2 ;-1 /-2X Xjj 叽 t I = 2,3,4 J-1土 W j = 1,2,3,4r-2n9 xSj, i = 2,3,4, j = 1,2,34% W16(注:其中的总人数要求
12、要相应得减去对副教授的最低人数要求)此时,只需对模型一稍作修改即可得到该情况下的模型三,如下: 目标函数Max鸟=工工略场-工勺-50工(心+九)/-Lrx2 /-I /- J-lJx2亿,/ = 1,3,4-1ZWJ j = 1,23,4nf xtj, j = 1,3,4, j = 1,2,3,4g =0、切取整数,i = 1,3,4, j = 1,2,3,4其中项目D对助教的人员要求,乞也表示对于不工作的副教授仍然要发放/-工资;、中的c、兮、分别为对应于此模型下的取值。情况4:只有讲师和助教工作在只有讲师和助教工作,教授和副教授不工作时,各项目对人员构成的要求 为下表:表3讲师和助教工作
13、,副教授和教授不工作的人员结构AB(、D讲师22$2M2助教:-i2冷三1总计W14W16 11W15(注:其中的总人数要求要相应得减去对教授和副教授的最低人数要求) 此时,只需对模型二或模型三稍作修改即可得到该情况下的模型四,如下:目标函数Max &=工工4%-工必-50工(靭+兀4)r-3 ;-1 1-34 y bt , i = 3,4j = 1,2,3,4z-3 nf x.,心 3,4, j = 1,2,3,4 =j 勺取整数,i = 3,4, j = 1,2,3,4其中为项目D对助教的人员要求,乞也表示对于不工作的教授和副教授仍/-然要发放工资;、中的c、分别为对应于此模型下的取值。五
14、模型求解模型一的求解模型一中有约束条件ntj xtj , i = 1,2,3,4 , j = 1,2,3,4,其中切表示项目地丿对人员的最低要求,其值是表3中各项目对专业技术人员要求的最小值, 即,_i 2 2 r2 2 2 22221 ,J 3 1 L叫表示项目地j对人员j的最高要求,其中?,“2,4,加24,为相应人员要求 的最大值,“3 = 2,?44 = 0 ,其他值是表3 口第/项目的总人数丿减去除仿之 外第i人员最低人数之和的差值,比如叫1 =1 一11 - 31 -心1 = 17 -1-2-1 = 13 o加的计算结果如下:52213108131015149031131312对模
15、型运用LINGO编程进行求解,得到各项目分配人员结果如下表:表4技术人员的工作天数无差别的分配情况(单位:人)ABCD,人员总和教授352212副教授11210225讲师252817助教181010丿项目人员总和17201512j项目需求的上限17201518每天宜接总收誉人40160 元从表4可以看出,数学系的各专业技术人员均完全分配到四个项目地,并且 分配到四个项目地的教授人员恰好是各项目的最高人员要求。对于分配到各个项 目地的人员都达到了其对各技术人员结构的要求,而且各个项目地总人员数,除 了 D项目为12人,没有达到其上限18人外,其他3个项目的都达到了其上限人 数要求。这表明所建立的
16、模型是合理的,数学系的人力资源做到了合理使用,并 且满足了客户的要求。模型二的求解:模型中只有副教授、讲师和助教工作,教授不工作,所以i的取值为i = 2.3 A o 对于不工作的教授按照要求仍然要发放工资,所以在目标函数中仍然要除去教授 的工资。对模型用LINGO编程进行求解,得到各项目分配人员结果如下:表5只有副教授.讲师和助教工作的人员分配情况(单位:人)ABCDj人员总和副教授11210225讲师282517助教181()10丿 项目人员总和1418137丿项目需求的上喂16181317每天直接总收益R25410 元从表5可以看出,四个项目地分配讲师的人数由模型一的B地、D地的5人 和
17、8人变化为8人和5人,其他人员的分配情况与模型一的相同,只是由于在D 地要支付每人每天50元管理费的缘故。另外,与模型一不同,在表4中只有匕 C两项目地分配的人员总数达到了其上限值。模型三的求解模型中只有教授、讲师和助教工作,副教授不工作,所以,的取值为/ = 1,3,4 o对于不工作的副教授按照要求仍然要发放工资,所以在目标函数中仍然要除去副 教授的工资。对模型用LINGO编程进行求解,得到各项目分配人员结果如下:表6只有教授.讲师和助教工作的人员分配情况(单位:人)ABCDj人员总和教授352212讲师252817助教181010j项目人员总和618510丿 项目需求的上眼16181316
18、每天直接总收益19760 元从表6可以看岀,四个项目地分配人员的与模型一的相同,与模型一不同的 只是在表6中只有B项目地分配的人员总数达到了其上限值。模型四的求解在这里,只有讲师和助教工作,的取值只能为i = 3,4,对于不工作的教授 和副教授按照要求仍然要发放工资,所以在目标函数中仍然要除去教授和副教授 的工资。对模型用LINGO编程进行求解,得到各项目分配人员结果如下:表7只有讲师和助教工作的人员分配情况(单位:人)ABCDi人员总和讲师282517助教181010J项目人员总和31635丿项目需求的上限14161115每天直接总收益5010 元从表7可以看出,除了教授和副教授不工作外,四
19、个项目地分配人员的情况 与模型二的相同,只是此情况下只有B项目地分配的人员总数达到了其上限值。根据以上结果,四种情况下的数学系每天直接收益分别为40160元、25410 元.19760元和5010元。由于教授在一星期内要工作四天,而在情况1下工作 时直接收益最髙,故教授只能工作在教授、副教授、讲师和助教的组合之下。另 外,至少有1天是在情况2下工作,即副教授、讲师和助教的组合情况,此时副 教授的工作天数以达到了 5天,所以剩下的两天只能是讲师和助教的组合情况, 即情况4。可以看岀,在以一星期为周期时,为了使数学系的直接收益达到最大,应该 安排4天在情况1下工作,1天在情况2下工作,2天在情况4
20、下工作。这样,数学系在一星期内的直接收益为:x 40160+25410+2 x 5010= 196070 元平均每天可得到直接收益为28010元,比模型一的每天直接收益40160元要 少12150元。对于具体的工作方案可以按照实际情况灵活安排,比如在一星期内,周一到周四所有的专业技术人员按照表4分配到四个项目地工作,周五教授不工作,周 六到周七副教授也不工作,并且从周五开始要从D项目地抽调3位技术人员到B 项目地工作。六灵敏度分析由于模型中的数据不是绝对不变的,因此有必要分析以下这些数据发生波动 时,对目前的最优解和最优值会产生什么影响,即灵敏度分析。模型以及参数的 敏感性反映了各种因素影响结
21、果的显著程度。在本题中对模型结果产生影响的因素很多,故选取主要的参数进行灵敏度分 析,特别地,这里只对模型一进行灵敏度分析,而对于模型二和三可进行相似的 灵敏度分析。各专业技术人员人数的改变对收益的影响在LINGO中对每个专业技术人员的人数逐个的在一5到10之间增加或减少, 分析人员变动对数学系收益的影响。其变化趋势可以从下图中明显地看出来。直接收益陆人贞増减地变化图直接收益随人员增减的变化趋势由图可以看出,模型的结果随变量的增加程线性变化,模型的稳定性较好。 在现有的教授的情况下,数学系的直接收益最大,而无论是增加和减少教授人数 都会使得数学系收益减少;副教授、讲师和助教在增加不超过3人时,
22、收益是一 直增加的,而大于3人时,对于副教授其收益不变,对于讲师和助教其收益均有 所减少。所以,在其他条件不变的情况下,该数学系可以考虑在各增加3名副教 授、讲师和助教的人数,以提髙其直接收益。最优解不变条件下项目薪酬标准的变化范围在实际中由于各项目的薪酬标准会不断变化,导致了目标函数中C的变化, 所以当C在一定范围变化,而最优解不变时,最优解则具有可信性,模型也有更 好的应用价值。在LINGO中对整数规划没有提供灵敏度分析的功能,但是在去掉 模型中切的整数约束时,发现模型的最优解并没有改变,所以可以考虑去掉整 数约束以进行相应灵敏度分析,其输出结果见附录5,其中与CurrentCoeffic
23、ient对应的Allowable Increase和Allowable Decrease给出了最优解不 变的条件下目标函数系数(即,项目薪酬标准)的允许变化范围,按照Current RHS Allowable DecreaseC_50乞(切+冷)=15760元,其中曙=(6,&7,5),此时 r-1 ;-1 /1 r-1数学系还剩下6名教授,而项目的最高要求恰好为6名,故可以先把教授分配完, 此六名教授的直接收益为5950元,而4个项目地分配教授分别为3, 5, 2, 2。 故可以对模型一进行简化,得到简化的模型如下:目标函数Max尺=工工勺召-工勺仇-50(无3+g)r-2 j-l * f-
24、2 /-2. Vx. /7; / = 2,3,4/ -1罗,丿T,2,3,4Xjj 5 ,i = 2,3,4, j = 1,2,3,4七取整数,i = 2,3,4, j = 1,2,3,4其中,曙= (17, 10, 5), df = (9, 8, 8, 13)9 8 8 69 8 8 139 8 8 0模型推广在实际问题中,由于各级别专业的技术人员的工作能力是有区别,即使是同 一级别的专业人员其工作能力也不可能完全相同,所以各个项目客户必然对不同 能力的专业人员的薪酬标准有所区别,而不仅仅是由项目的难易程度来决定人员 的薪酬标准。因此,可以考虑定义一个人员的能力系数指标,以便来确定人员的 薪
25、酬标准。人员能力系数心=适宜度勺x熟练度爲其中,适宜度指各专业技术人员对不同难易程度项目的适应性的大小,其取值范围在0,1之间,熟练度角是指各人员对所从事的项目经验的髙低,解决问题的熟练程度的度量,其取值也在0J之间。适宜度a和熟练度0可以由项 目客户的专家与数学系负责人之间确定。然后,将各个客户拟定的各项目薪酬标准勺与10心相乘,即可得到更合理 地薪酬标准內,即几=10心勺。将內替换掉以上模型中的勺即可得到相应的模 型,并进行求解分析。当不同的数学系承担某项目时,只需要评测相应的人员能力系数知即可,从 而使得模型应用更广泛、操作更简洁。模型评价模型的优点:(1) 本文建立的最优模型与实际紧密
26、联系,结合实际情况对问题进行求解, 使模型更贴近实际,通用性较强,而且模型简单易行,有可靠的依据。(2) 问题2中,对于得到的最优方案,如何安排人员工作可以根据实际情 况做出决定,灵活方便,易于施行,又不会影响模型的使用。(3) 针对重要的因素进行了灵敏度分析,为合理分配人员,提高人力资源 的利用率有很好的参考价值。模型的缺点:(1) 在灵敏度分析中,对模型中最优值的影响因素只是从单个方面的变化 因素进行考虑的,不是十分的全面。(2) 在模型建立上,只是从规划的方面进行讨论和求解,对于其他方面只 是进行简单的说明,而没有实际的求解过程。参考文献1吴建国主编,数学建模案例精编,北京:中国水利水电出版社,2005.2袁新生主编,LINGO和Excel在数学建模中的应用,北京:科学出版社, 2007.3姜启源谢金星叶俊 编,数学模型(第三版),北京:髙等教育出版社,2003.4陶学明应俊郑洁,但琦,人力资源安排
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1