云制造中资源调度问题的算法研究

云制造中资源调度问题的算法研究

ID:10337387

大小:2.29 MB

页数:39页

时间:2018-07-06

上传者:文档小小白
云制造中资源调度问题的算法研究_第1页
云制造中资源调度问题的算法研究_第2页
云制造中资源调度问题的算法研究_第3页
云制造中资源调度问题的算法研究_第4页
云制造中资源调度问题的算法研究_第5页
资源描述:

《云制造中资源调度问题的算法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

理:r土凃Zhe-jiangSciTechUniversity硕士学位论文M’astersThesis(?)1897%/中文论文题目:云制造中资源调度问题的算法研究英文论文题目:AlgorithmsforResearchSchedulingProblemsinCloudManufacturing学科专业:数堂作者姓名:刘淑丹指导教师:蒋义伟完成日期:2017年12月20日 浙江理工大学学位论文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得浙江理工大学或其他教育机构的学位或证书而使用过的材料一。与我同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签名:签字曰期:加年月曰/『+ 学位论文版权使用授权书本学位论文作者完全了解浙江理工大学有权保留并向国家有关部门或机构送交本论文的复印件和磁盘,允许论文被查阅和借阅。本人授权浙江理工大学可以将学位论文的全部或部分内容编入有关数据库进行检索和传播,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本授权书)丨如学位论文作者签名:多^I签字日期:州月0日?年令/导师签名:7签字日期:M年;月/P日 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究摘要一一云制造是种基于网络,按照用户要求进行服务的种制造新模式。云制造环境下的资源是分散的,可以通过云制造平台把资源整合起来,实现资源使用权的线上交易,有利于资源共享和协同最终实现多方共赢。本文主要研宄在云制造模式下不超过预算成本的平行机调度问题。全文共分为五章。一第章介绍了与调度问题有关的知识和概念以及云制造的相关知识,并总结了近几年关于云制造资源调度问题的研宄成果。第二章主要研宄云制造环境下带有固定加工成本的同类机调度问题,目标是是极小化工时间一。考虑两种情形。第最大完种情形假定工件的长度不完全相同,机器速度越大,其单位成本速度也越大,我们给出了最坏情况界为21+的近似算法;第二种情况假(&)定工件的长度相同但对机器没有要求21e1-,我们给出了最坏情况界为+的近似)()(告;算法。第三章主要研宄带有单位时间加工成本的同类机调度问题。考虑工件是可分的情形,目标是极小化最大完工时间。我们给出问题的最优算法。第四章主要研宄带有单位时间加工成本的同型机调度问题,目标是在不超过成本上限的情况下极大化最小机器完工时间。针对工件可中断情形,我们给出了问题的最优算法。一第五章总结全文并提出相关问题作为下步的的研宄方向。关键词:云制造、调度问题、完工时间、最优算法、近似算法、最坏情况界I 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究AbstractCloudmanufacturingisanewmanufacturinmodelbasedonthenetworkaccordintog,gtheneedsofusers.Resourcesinthecloudmanufacturingenvironmentaredecentralized,andresourcescanbeiratedthrouhthecii?nteggloudmanufacturngplatformtorealzeonlinetransactionofresourceuserightswhichisbeneficialtoresourcesharinandsner,gygytoachieewin-itcosvwnoume.Thisthesismainlystudiestheproblemofparallelmachineschedulingforaivenbudettotalcostinacloudmanufacturinenvironment.gggThethesiscontainsfivechapters.Inchapterlwefirstintruducesomebasicconcetsoftheschedulinroblemandcloud,pgpiandsummarizei?manufacturngtheresearchresultsofcloudmanufacturnresourceschedul,ginginrecentears.yInchapter2wemainlstuduniformarallelmachineschedulinroblemswithfixed,yypgpmachinecostandtheoalistominiminzethemakesan.Weconsidertwocases.Thefirst,gpcaseassumesthattheobswithdifferentsizesandthemachinewithfastseedhasagreaterjpi-untcostspeed.Wegiveanapproximationalgorithmwithworstcaseratioof21+(占);Thesecondcaseassumesthattheobshavethesamesizesandweiveanaroximationjgpp—alorithithworst-caseratioof21+elgmw()(Inchapter3wemainlstuduniformarallelmachineschedulinroblemswithunit,yypgptimeprocessingcost.Weconsiderthecasewheretheobsarefractionalandtheoalistoj,gminiminzethemakespan.Wegiveanoptimalalgorithmoftheproblem.Inchapter4wemainlstudidenticalarallelmachineschedulinroblemwithunit,yypgptimeprocessingcostandthegoalistomaximizetheminimummachinecomletiontime,pwithinaivencost.Forreemtivecasewerovideanotimalalorithmoftheroblem.gpp,ppgpInchapter5wesummarizethefulltextandutforwardtherelatedissuesasthenext,presearchdirection.Keywords:Cloudmanufacturing;Schedulingproblem;Makespan;Optimalalgorithm;ii-iApproxmatealgorthmWorstcaserato.;II 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究目录摘要IAbstractII1绪论11.11调度问题概述1.2算法设计与分析21.3云制造简介31.4云制造资源调度问题模型及其相关研宄41.5论文结构62带固定机器租用成本的同类机调度问题72.1引言72.2符号定义72.3QmU<UCmsx8\\=2.4QmU<UCmax10,pjp\\2.513本章小结3带单位加工成本的同类机调度问题143.114引言3.214符号定义3.3<?7^[/<(7_最优算法1531/,|03.4本章小结194带单位加工成本的同型机覆盖问题204.1引言204.220符号定义4.3Pmpm加优算法21,|4.425本章小结5总结与展望26参考文献27III 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究附录31致谢32IV 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究第1章绪论11.调度问题概述运筹学范畴的一上发展调度问题scheduling又称排序问题,是个重要分支,是国际()一最快速、研宄最广泛、研宄结果最丰富、最有前景的学科领域之。随着制造业的发展,经典的排序问题已经被突破,新的问题相继出现,受到更多的理论工作者和实际工作者的关注。它在大部分的制造系统、生产系统和信息处理系统中起着重要的作用。它同样存在Ma一些新兴领域中于运载配送、管理科学、计算机科学、工程技术和preduce等。一调度问题是指利用些处理机processor、机器machine或资源resource,最优地()()()一一些限制加工批接收到的任务task或工件job。在加工这些任务或工件时要求满足()()工件的到达时间、规定的完工时间、工件的加工次序、资源对加工时间的影条件,如响等。最优加工指的是通过处理任务使目标函数达到最大或最小,而目标函数通常是“”表示加工时间长短三参three-field、处理机的利用率等。调度问题通常用数表示法(reresentationo;31〇;表具体的机器环境、工件特征和p/7来表不,其中,,7分别代)//[]最优准则,这是调度问题的三个组成部分。asinlemachine、平行机arallel域规定了机器环境,常见的机器类型有单台机(gp)(machine、流水作业flowsho、异序作业obsho、开放作业oensho等)pjppp。根据力口()()()工速度不同可分为三种类型一idetical:当所有的机器都是样的速度时,称之为同速机n(一machines当机器的速度不且每个机器的速度都是固定的工的工,而,不受加;样时)件影响,称之为恒速机;当机器的速度受加工的工件影响时,称之为变速机unrelated(processors2。)[]卢域规定了加工的约束条件和限制,例如工件的提交日期,工件是否可中断、工件是否可分和机器是否有故障等。依据工件在调度加工的过程中是否可中断分为可中断排序preemptivescheduling、不可中断排序non-preemptivescheduling。可中断排序指的()()是不需要把一工件在它完工之前全部放在同一台机器上加工个,可以在任意时刻进行中断,,然后把别的工件放在这台机器上加工同时中断的部分可以在之后的任意时刻放在别的机器上进行加工一工件从加工,且之前加工完的部分不会丢失。不可中断排序指的是个一台机器上连续加工开始到结束的过程中不可以中断,必须放在同。根据工件预先知道的oflionii-i信息分为离线排序ne,在线排序lne和半在线排序semonlne。离线排序指的(())()是在开始加工任务的时候已经知道工件的全部信息,在线排序指的是在开始加工任务的时候不知道工件的任何信息工任务的时候只知道工件的一,半在线排序指的是在开始加部分信息。1 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究表示调度问题的目标函数一7域,指的是在规定的约束条件下,为了完成某个绩效一?指标找到问题的个最优排序。比如,在调度运行的过程中,工件在机器风上加工时间记为(7工时间记为G工时间makesan记为=/,机器风的完,机器的最大完p()工时间记为一mo^C,最小完=本文主要研宄两种目标函数,个是极小化最^工时间一工时间(机器覆盖)。在其他调度问题中比较常大完,另个是极大化最小机器完见的目标函数有最大延迟、加权总完工时间、加权滞后工作数量等3。()()[]1.2算法设计与分析对于调度问题的计算复杂性理论研宄开始于上个世纪六十年代,算法的设计与分析与之有着密不可分的联系。随着算法的理论性研宄的加深,数学界的学者对于P问题和问题的讨论日益激烈。其中p问题指的是可以在多项式时间内可解的问题,如一果尸#尸ATP-#,那么难问题指的是不能在多项式时间内找最优解的类问题。同时有了更多的学者同意p的猜想,但是应该用什么方法验证p的猜想是正确的至今一214。都没有找到,这个猜想也被国际数学界列为世纪最根本的几大问题之在实际生活[]一中有很多#尸问题aroximationalorithm,因而这就要求我们设计出种近似算法ppg来处()理此类问题法otimalalgorithm最大程度上接近的算法。,即尽量找到与最优算p()一一调度问题的算法指的是预先设计个执行程序,对于调度问题的任意个实例,通过一这个运行程序得到种可行性排序。调度问题主要有两种分类即在线问题、离线问题,与之对应的算法是在线算法、离线算法。Graham在1966年提出了解决在线问题的算法阆,1969年提出了解决离线问题的算法7。算法指的是工件的到达顺序是未知[]的,而且工件的长度等信息也不能预先知道,在求极小化最大完工时间的时候,则把工件放在可以最早完工的机器上面。算法指的是工件的长度和到达时间是已知的,把工件按照长度从大到小的顺序排序,然后把工件依次放在可以最早完工的机器上面加工。判断一个近似算法好不好有两个标准,即算法的时间复杂度和算法得到的近似解与一一最优解的接近程度般来说用最坏情况界worst-caseratio。,我们来判断个算法的好()坏。如果算法4是解决一个极小化问题的近似算法,那么称=>pAinf{p一是算法4的最坏情况界worst-caseratio,如果问题是个在线或半在线问题,则称为()4的cometitiveratio5表示这个实例:Z:通过算法A算法竞争比(p,假设与分别)[]*(。操作得到的目标值和离线情形的最优目标值,为了方便分别简记为和7同时,假如2 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究问题的目标函数是极大化问题,可以称=pAinf><T{pP,V}是算法4的在离线问题中的最坏情况界,也可以称为在线问题的竞争比,同时是半在线问题中的竞争比。13云制造.简介近年来,云计算、物联网、信息物理系统、虚拟化技术等先进技术被提出,而且发展速度很快,对许多其他行业产生了很大的影响。制造业与这些先进的信息技术相结合,由此产生了计算机集成制造、敏捷制造89虚拟制造1011网络制造、制造网格和云,,.丨卜丨卜一些新的制造模式制造等。^种新的制造模式云制造作为,主要包括三个重要的部分:云制造服务平台、资源提供者和制造商。云制造主要包括机器使用权在线交易和离线制造两个方面。也可以称—一作020〇nlineOfline的制造形式。云制造系统是个以服务为基础,能够面向全球用()户,可以进行商业运作的新系统。资源提供者可以把制造资源的使用状态比如空闲或繁忙,进行虚拟化发布到云制造平台上,通过云制造平台进行交易获得利润。制造商把自己的需求发布到云制造服务平台上,云制造平台根据制造商的要求进行匹配资源,然后制造一定的租赁或者购买费用才能获得资源商支付。因此制造商可以通过云制造平台获取空闲的资源来处理制造任务。云制造平台的运营方为资源提供者和制造商提供服务,需要收取相应的服务费用。具体的云制造服务平台的运作流程可以参看图1.1。对于制造商来说,云制造蹏务平台[眼务平台n户核心业务资源注册需求发布多向搜溱能力评估|111111||企业注册用户筲理11|i?用if估设■謂协作结算關资源提供方丨丨丨j|||_求方|1jH用户设胥流程设置规則设置i?ii权限设晋服务计费|:丨以A}\丨艺f求1||?sj资源虛化资源蔣求描述rss要i!(p一/Itut=誌5^]业务协怍>工序>工序I*>X序!i>>>、>"务\住务將任务J任备J|||||H'i〇1〇TIIM[应用集成应用集成应用集成^iCADREEKP|ij1.1图:云制造服务平台的运作流程云制造平台可以帮助他们在全球范围内找到高价值、低成本的资源,实现绿色、髙效、智3 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究能的制造过程。通过整合离散的空闲资源,可以使制造商形成更大的生产能力,获得更高的利润,这有利于促进资源的共享与协作。对于政府来说,云制造平台可以提高管理区域制造资源的效率,对于节约资源意义重大。14云制造资源.调度问题模型及其相关研究在云制造环境下,文章主要研宄了受加工成本预算限制的调度问题。制造商从顾客那里得到自己需要完成的任务,然后制造商通过云制造平台获取自己需要的资源。但是制造一定的租用费用商利用资源是需要支付,由于制造商有预算成本上限,那么对制造商来说租用资源的费用越低越好,同时希望顾客的满意度越高越好。这就需要我们进行分析使得制造商和顾客双方的要求都能满足。制造商租用的资源相当于完成任务所需要的的机器,从顾客那里获得的任务就相当于需要加工的工件,租用的机器总费用相当于加工的总成本。有的机器的租用成本是固定的不受加工时间的限制,但是有的机器的加工成本是与加工时间是相关的即加工时间越多加工的总成本越大。以上描述的模型就是云制造资源调度问题的模型一工件放在机器上加工。我们需要给出个算法,按照算法的步骤把,提高顾客满意度的同时不超过给定的预算成本。本文所研宄的问题就是在上述描述的模型条件下进行的。第二章研宄的带有固定成本的云制造资源的同类机调度问题,目标是极小化最大完工时间,最大完工时间越小说明顾客等待的时间越短,则顾客的满意度越高。第三章研宄的是带有单位时间加工成本的云制造资源的同类机调度问题,目标函数是极小化最大完工时间,也是为了提高顾客的满意度。第四章研宄的是带有单位时间成本的云制造资源的同型机调度问题,这个问题的目标函数是极大化最小机器完工时间(机器覆盖),有的机器加工系统要求所有的机器都要保持同时运行,比如飞行器的燃气涡轮发动机系统、计算机的网络宽带分配系统等。机器的最小完工时间越大说明所有机器同时运作的时间越长,有利于系统的稳定运行。近年来云制造资源调度问题已经引起国内外大量研宄者的关注。李伯虎等1217,根[]一些建议据我国工业的发展状况,针对云制造模式在我国的发展提出了。1999年Noga一工成本记等18首次在生产调度问题中引入了加工成本的因素,每台机器都有个固定加[]作常数1在线情况下求极小化最大机器完工时间的调度问题放时,研宄了,当机器不带释间的时候竞争比为,带释放时间的情况下的竞争比为。2006年Imreh19把机[]器的固定成本为一1的条件去掉,考虑两种不同加工成本的机器,其中种机器的成本比另一工工件的时候尽可能多的选择加工成本较低的机器种机器的加工成本高,在加,但是也用一部分成本较高的机器加工工件。Jian20研宄了可中断情况下在线调度问题g等,目标函数是极小化总完工时间和极[]小化机器总加工成本一,文章假定机器的加工成本与机器的数量是线性关系,给出了个新4 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究1.3。Dosa21算法,并得到算法的竞争比为798,问题的下界为等继续研宄了在线调度|[]问题一,目标函数是极小化最大完工时间和机器总加工成本,设计了个新算法,得到问题的下界为力1.5486,改进了之前的问题下界并且得到问题的竞争比为,改进了|,之前算法的竞争比^^1.5798。Jiang等22研宄了在线调度问题,目标是极小化机器[]总完工时间和加工总成本,针对工件可中断、不可中断的情况,得到了可中断和不可中一断的算法的竞争率至少为1.5工件不可中断的时候,当,给出了个在线算法,其竞争比一为1.6403的1.5654,当工件可中断的时候,给出了个在线算法,其竞争比为,同时证明了这两个算法的竞争比都是紧的。Rustogi等23研宄了增加机器数目对极小化最大完工时间和总完工时间的影[]一响。Jiang等24把问题扩展到半在线情况,预先知道工件的总长度,假设购买台器的[]成本为单位数量一些结1,目标是获得极小化总完工时间和最小的购买机器的成本,得到论。He等25考虑了单台机的平行机调度问题,机器允许拒绝加工的工件,但是要支付[]相应的拒绝处罚成本一工,目标函数个是在不达到给定的处罚成本上限的情况下使得总完时间尽可能的小一工时间的情形下,另个是在不达到预先给定的完,使得机器的总处罚成本最小,给出了问题动态规划算法和完全多项式时间算法。Elvikis等人26在2011年针[]对平行机的极小化最大完工时间和极小化机器总加工成本调度问题给出了多项式时间算一工时间和极ee27法。L等考虑了平行机调度问题中双目标函数问题,个是极小化总完[]小化机器的总加工成本一工时间和极小化加工总成本,另个是极小化机器最大完,给出了问题的启发式算法和最坏情况界ta28研宄了流水车间中,在极小化最大完。Gup等人[]工时间情形下使得机器的租赁总成本最小的双目标调度问题一。,给出了个启发式算法Li等29以大数据和云制造技术为背景,研宄了平行机调度问题,每台机器的加工成本也[]是相对独立的,其目标是最小化总误工时间和总加工成本,给出了问题的模型和解决方案。针对极大化最小完工时间的平行机调度问题一,许多学者对于经典的排序问题做了些研宄。对于离线情况下的调度问题,问题Pmpmtn(7min是在多项式时间内可解。对||"CfD1尸7于问题■Pmmin,euermeyer等人30给出了算法,证明了算法的最坏情况界不超||[]1Woeiner3l证明了[Pr算法的紧界为Woeiner32证明了在线情况下LS过,gggg蠢[][],。对于问题_Pmmtn(7m,Jiang等33算法是最优的给出算法的竞争比为mpin给出了该||[]问题的下界并给出了在线情况下的两台同类机的最优算法。对于半在线情况下的调度问题,He等[34]给出了两台平行机半在线情况下的机器覆盖问题的最优算法。Cao等[35]研宄了半在线情况下预先知道工件的最大长度的两台平行机的机器覆盖问题,文章给出了问题的算法和下界。2006年Tan等36研究了预先知道工件总长度的两台机的半在线机器覆[]盖问题。在2007年Tan等37研宄了机器数m23的半在线机器覆盖问题,当预先知道工件[]5 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究一的总长度或者工件的最大长度中的m-1个条件时,给出了竞争比为的近似算法,当开始加工之前知道所有工件的长度、最长工件的长度时,对于三台机器参与加工运行的调度问题,给出竞争比为的近似算法,对于m24台机器参与加工运行的调度问题,给出竞|-238研宄了中断次数受到限制争比为m的近似算法。Jiang等,求极大化最小机器完工[]^时间的问题i,针对m台同型机中断次数为情况,给出了最坏情况界为^的近似算法。1.5论文结构一一些基础概念知识一第章:绪论。介绍有关调度问题的、云制造资源调度问题的些背景、意义、模型。第二章:云制造资源受限的带有固定加工成本的同类机调度问题,目标是极小化最大完工时间。针对工件的长度是否相同两种情况进行研宄。当工件长度不完全相同时,且机一个近似算法器的速度越大,机器的单位成本的速度也越大,本章给出了,最坏情况界2一为1+。当工件长度相同时,,且对机器的速度没有要求本章也给出了个近似算(&)21+el-上述结果对于已有文献给出的结果作出了改进。法,最坏情况界为。)()(£:云制造资源受限的带有单位时间加工成本的同类机调度问题第三章,目标是极小化最大完工时间。针对工件长度不相同且是可分的情况,本章给出了问题的最优算法。第四章:云制造资源受限的带有单位时间加工成本的可中断的同型机调度问题,目标是极大化最小机器完工时间,本章给出了问题的最优算法。一些不足一第五章:概括全文,对下,提出本文存在的步的研宄目标进行展望。6 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究第2章带固定机器租用成本的同类机调度问题21.引言一本章主要研宄云制造环境下带有固定租金的同类机调度问题。每台机器都有个加工速度和固定的租用成本,其中固定租用成本不随加工时间变化而变化。云制造平台提供m台机器,机器集合表示为抓=抓1,抓2广、7141。机器风的加工速度{}为^,固定的租用成本为从顾客那里获得的需要加工的n个工件,工件集合表示_=......工件=<7<7<7<7<12为171。771,放在加工速度为单位1的机器上进行加{,2,,},,,?〇)工工时间记为工件m台工一一,其加巧。这n个,都可以放在机器上进行加,但同时间个一一一一工件一工件只能放在台机器上加工。租用些机器加工,台机器同时间只能加工个工件一些机器的总加工成本记为[/。资源,这制造商的成本预算是个固定常数G目标是(),在不超过给定的总预算成本G的情况下使得最大完工时间最小。本章分为两种情况进行研一宄,第种情况假设工件的长度不完全相同,机器速度越大,其单位成本速度也越大,问题可以用符号表示。第二种情况是工件的长度相同但对机器没有要求,问=C表示题可以用符号S仏巧pmax。|Li等39研宄了云制造环境下同类机的调度问题,目标函数是极小化最大完工时间,[]工件的长度都相同为一假设每个个固定的常数,每台机器的租用成本是固定的但不相同,不随加工时间发生变化,机器速度越大,相应租用加工成本越高,对于可中断和不可中断两种情形,分别给出近似算法和最坏情况界。一一本章研宄的两种调度问题是文献39所提问题的更般的情况。第种情况假设工件[]的长度不完全相同,机器速度越大,其单位成本速度也越大;第二种情况假设工件的长度相同,但对机器速度的大小顺序没有要求。本章对于上面两个问题分别给出了近似算法和最坏情况界分析。23本章内容安排:第部分给出了问题用到的符号定义第部分给出了问题^“以^;=C的近似算法;第4部分给出了问g仏巧pmax的近似算法;第5部分对|全章进行概括。2.2符号定义为了具体描述云制造资源同类机调度问题:,引入以下符号m:云制造平台提供的的机器数量;n:制造商需要加工的工件数量;TkT=71^财…云制造平台提供的机器集合;{,2,,7 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究=…?/《/:制造商需要加工的工件集合九2;{,,人}工件J+:的长度巧;,V机器风的加工速度,即单位时间加工的工件长度;:机器风的固定租用成本;&给定的总预算成本;[/:机器加工工件需要的总成本;机器风的负载;CmcM:算法义的目标函数值靈⑷(?_;opt:最优调度的ma/cespcm。()2.3U<UCQmmax\\一=在这节中,我们考虑Qdt/SRCmax问题。设n个工件的总长度为尸¥。爪台^=1巧S???S且机器速度越大其单位成本速度也越大机器的速度满足&2222m,并,即f2目标函数是指在不超过给定的总预算成本^的情况下使得最大完工时间最小。对于此类问题,首先选择需要租用的机器,用AT表示选择的机器集合。这些机器的总加工成本/[不超过给定的成本上界G,即。注意到有的机器的速度虽快工成本超过了给定的成本上界一但其加,则这些机器就不能被租用。此时用/I表示第个不■???。SS被选择的机器,这台机器的速度为办由假设可知A2222m,齡2,因此在机器之后被选择的机器的速度和不超过办TkT中机器的数量。这样问。用a表示集合题<U为(7。9mS可以简化Qamax下面设计算法木来解决这个问题。|||算法47====Ste1.[/0/i07Wi1p令,,4,;Ste2■/+gGTkT=TkT如果[,则,UU+p;U风&一Ste3.i++im2p,若g,返回第步;;否则进行到下步S=te4■/>p令iG;}5=M……Ste■记a从TkT=71—,其p,选择的机器集合抓4,s,,iU2,,叫J||{}{{岣”叫中A"-1=>...>>":+a且Ajn>A;6…Ste.把工件按照其加工时间从大到小进行排序即仍2P222Pnp;===Ste7.1对任意的1ia0厶p令,山表不第i个有序工件集合,心表不j;gg令心丨第i个有序工件集合A的总的加工时间;8 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究..8=?=Ste■设+,则/+工p々b;?:;告]g?一Ste9.n止。p若g,则返回第上步,停j;否则在给出算法的最坏情况界之前,首先给出问题^^匕^的最优解辦)的下界和算法的目标函数值的上界,用Mw表示选择的a台机器中的第i台机器,,表示对应的加工速度。Pn1-<2(2引理.17〇CmaxA()匪“辦)2-(){i)S+sgg^^fih=…1r表rTkT证明:令示前/i台机器G集合,即^地媽设表示最优排序()^,,,中的机器集合。根据假设可以得到^i2-A。又Cmco辦)2,故;EierDeM^SjP'Cmaxopt}{s/viier所以PC〇ptk ̄max()^hls+sY,ih=il一工的工件W2设工件人是最后个加。用C表示在加工人工件之前的机器的完工()=1...上进行加工=时间纟2心如果把工件71,1<6<^即(^义,,,,人放在机器^(1%])^C=...+。根据五CT规则,对任意的il2a,严,,,都有b[k]k[]WCA=C+—<C+max)(S?ki[][]化简可得^4^l)i^^iPn([][]由此可推出aa<wCm-^-lSc^z^Pnmaxi()[][]EE=i=ill由an—llC[]S+=a ̄lWaPnPj+Pn+Pn,^2^2()i=lj=l可知aC<P+-l-^-l?anmaxip,()[]()E=il9 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究因此p+ ̄1Pn<)^z^i=slb].又因为h—laS53i—^2i=li=l所以,p+ ̄1Pn<)X-SZ^ii=l引理得证。口定理2.2CmaxAiCmaxopt<21+T.()/()(^i)证明:由引理2.1可知P--a-l\()pn^hlJ2^CC〇pt-/max{)^p, ̄h^lS--sY\jih=li化简可得nF+1Sh(KE<?CAC〇Pt-maximaxV()/()^尸hTs2^=iii又根据P+a-lpn()<2p-和^s+Shs==1<1+<1-^++.\\h\--Lh-lEti、Eti、可以得到Cmax^-lCmaxopt^21+■()/()(^定理得证。口2=.4QmU<UCmax,pp\j\一t/=CB.=这小节研宄Qmg仏巧pmax问题,考虑工件长度相同的情形,Ppp。||,在这个问题中,对机器没有约束条件,即机器速度和固定租用成本是任意的,目标是在不超过给定的总预算成本G的情况下使得最大完工时间ma/cespcm最小。()一B有一与上节的问题类似,假设租用的机器集合为,则。用/^表示第。6个不被选择的机器,这台机器的速度为办用表示集合B中机器的数目,问题可以简化10 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究为^<。下面设计算法来解决这个问题。6^^||算法l=...■il2m的大小进行非增的顺序重新排序Step把机器按照,即满足齡,,,^^2>.>...>1^.>K---!K2Km====Ste2■[/0/i0Bi1p令,_,;;03=5=3七6./+7如果[^5&,以以+?,则5口风&;一4=Steii+1,若igm3步p返回第;否则进行到下步;,"=mStep5■令/iar々in[/+>0{};6=B=……财Ste.记671p,选择的机器集合^地—,其间{,,,4JUU外,碼;,,};^-=...中A:+"16且>>>>/i;%乂===Ste7.11i60厶表不第i个有序工件集合,表不p令j;对任意的gg,令々山丨心第i个有序工件集合A的总的加工时间;..=?===Ste8■设arroin+1pZgUt+,则A心UP,勺勺+;JJ;}吾J9一Ste.若n上pjg,则返回第步;否则,停止。同样地,我们首先给出问题Q6Cmax的最优解G的下界和算法烏的目标函数值的ax||上界*财。设最优解的机器集合为B,用^表示根据算法烏选择的6台机器中的第i台机器,,表示对应的加工速度。引理2.31心似(〇辦)2(2CmaxA2<())()证明:1由于每个工件的长i都相等为p,则n个工件的iii为np,显然有()Copt>()*ieB一2设工件入是最后个加工的工件,它的完工时间决定了最大完工时间。用表()财i=12^6示在加工工件人之前的机器的完工时间,。如果最后把工件人放在机^,^,器财^上进行加工,1gA:g6,即'C^=max-2()sm11 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究=…则对任意的i126,都有,,,k^^CA=C[]+<C^+m&A2),SSifci[][]化简得'^<^Cmax-2^CS+jp()[]y^.由此可得bb^<—l<—1CmaxACS+bnbn+b.2^{pp+pp()[\()()^X]==ilil因此Esw=il□211—定理.4乞2+6()(忐)证明:由引理2.3可知n--b-l(\)pSlS[i]n-l*+bpl^^ra^£^()^. ̄CC〇t■max-2maxp^^\\)/)Vs-sr^sB*iie[]=ilA6且6m_1算法2选择的机器数为,<。结合n>m可得w-1+&()<1^<1^^<2--++.nnnm根据1974年Horowitz等人[40]给出背包问题的多项式时间近似方案(PTAS)的最坏情况界为1+e,可以类似得到sEiEsw=il因此21+、^(士+)□.12 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究25本.章小结工件长度是否相同两本章主要研宄云制造中带有固定租用成本的同类机调度问题,对21种情况进行讨论。当工件长度不相同时,给出了最坏情况界为+的近似算法。当(&)工件长度相同时2le1-,给出了最坏情况界为+的近似算法。())(告;13 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究第3章带单位加工成本的同类机调度问题31.引言本章主要研宄云制造环境下带单位时间加工成本的同类机调度问题。每台机一工速度和单位时间加工成本。云制造平台提供m台机器器都有个加,机器集合=11一工速度为表示为抓71。机器风的加如单位时间租用成本为1{1,2,,41}从顾客那里获得的需要加工的=JJ…J工n个工件,工件集合表示为J{1,2,,?},=12...n工速度为单位1的机器上进行加工的时间记为件々,放在加。这n个工件,j,,,巧都可以放在m台机器上进行加工,且工件是可分的fractional,其中工件可分表示工件在()同一时刻可以在不同的机器上进行加工一些机器加工工件些机器的总加。制造商租用,这工成本记为制造商的总预算成本是固定常数^目标是在不超过给定的总预算成本^的情况下使得最大完工时间ma/cespan最小。这个问题可以用符号Qm/rac[/gGCmax(),|l表不。在云制造环境下,Li等人41研宄了带资源的平行机调度问题,文章的假设条件是机[]器带有单位时间加工成本,其目标函数也是极小化最大完工时间。给出了可中断情况下问题的一2的近似算法一个最优算法,但并未给出;给出了不可中断情况下最坏情况界为个紧的实例。本章对云制造资源调度问题的研宄,是把文献41中的同型机调度问题推广到同类机[]一调度问题。对于工件长度不相同而且是可分的同类机情况,给出个最优算法。23本章的具体内容安排如下:第部分给出了问题用到的符号定义部分给出了问;第(7的最优算法第4部分对全章进行概括总结。0max;3.2符号定义为了具体描述云制造资源同类机调度问题,引入以下符号:m:云制造平台提供的的机器数量;n:制造商需要加工的工件数量;=抓…TkT71^云制造平台提供的机器集合;{,2,,=?/《/制造商需要加工的工件集合{九2;?:工^/的长度巧件;,尸:n个工件的总长度;机器风的加工速度,即单位时间加工的工件长度;L机器风的单位时间租用成本;14 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究给定的总预算成本;机器加工工件需要的总成本;A:机器风的负载;clw机器风的完工时间;:算法4的目标函数值ma/cespcm);(Cmao;(opt):最优调度的ma/cespcm。3.3Qm/rac优算法|,一工件在可分情况下的最优在这小节?C[/(7,我们研宄问题Qm/max,给出,S0|工件都是可分的一时刻允许工件在不同的机器上加工算法。每个,即同。设n个工件的工成本为=...总长度为尸,机器风的速度为和,单位时间加丨,l2m。巧iG,,,)对机器的速度大小顺序没有要求…工,但是机器满足告SSS机器风的完**12时间记为Clra,1gigm,则机器风的加工成本为,因此这m台机器的总加工=工时成本为[/£cla乂。目标是在不超过给定的总预算成本^的情况下使得最大完=11间ma/ce印an最小。()若不考虑机器的加工成本,可以得到问题<3爪介况,/7<的松弛问题为Qm/racCmax,|||=用(^问题的最优解。,可以得到C^|^表示这个axSYji=li'((((<>〇^[/7_为7_{〇为7〇^7_{是对于问题9,设这个问题的最优解,因?1??11/,5&{辦)3/||(||?C[Z(7问题Qm/max的松弛问题,故,S|0^〇pt="max)^^maxm(=il=2C我们首先解决当m时的调度问题,即Q2/rciCL/gGmax。,||假设S^S在不超过给定的成本G的条件下可以找到问题的最优,解。根据前提条件&S吾,易证Gax2。如果Gax<,则可以把抓2中介于到这个时间段的工件截断放在机器抓1上加工,同时机器的加工成本不会增力口,因此工件的排序也是可行的。故可证c^C。ax2^ax由此可以得到1=C^+/2CU3.1hax()*C^S+Cs=?3.2axl^■iax2()15 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究由式3.1和3.2联立可得()()Ph ̄USl!_=maxks-ihs2又因为Gax2G,所以ax八P—hUsir,!copt=-—max);{Jhs-ihs2?C[/(7。根据上面的结论,给出算法来解决问题Q2/,S&max||算法木一ste1■如果^丨p,则问题没有可行解,算法停止;如果吾KGS吾2,则进行下步;==step2■如果,则(7max〇辦告告()如果<,则告1上加工=8七6?3.把71个工件以任意顺序放在机器7141,直至(^^(7?^〇辦,若工件的加工()时间超过C^则把工件中断,将工件中断的部分和剩下的工件放在机器抓2上进行加ax工。下面我们研宄当爪23时的问题,在研宄问题的‘/7^[/<0(7_{的算法之前,先,|一通过引理3.1说明问题最优调度中的些性质。工工件….13:台紙引理3当m2时,设最优调度中选择A机器加,即抓地,由,,,此可以得到最优解的一些性质如下:1-=iA:1CC〇对于任意的1SS,有^max辦);ax(()C'<'C〇ptmax;(^max()3=...=如果A:<m,则对任意的i,i/c+1m,有0。(),,一???证明:因为&SgSSt,所以最优调度定是选择单位速度成本小的机一A=…=4是最后台被选择的机器ii/c+lm有60器。若,易知对任意的,,^,(,,)^则3得证。因为(7maxopt是问题的最优解,因此C^axSCmaxopt,那么2得证。下()()()()一11A-:1(7<(7〇pt。此面开始证明性质,若存在台机器,SgS,使得^^max%()()一工工件长度记为A7171时,其中,可以在机器4上截取部分工件放在机器截取的p^上加,=-M7C〇C。此中增加的费用为1使得max时机器,机器4中减少的费用辦)ax¥(^9 ̄¥为由5笋,可知所以调整之后机器的加工成本减少了,故总加工成关b〇1〇qqkG1本不会超过,因此调整之后的排序还是可行的,则可证。()引理得证。口16 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究下面研宄当机器的总加工成本不超过&时,最优调度中的机器的最大完工时间。根据弓.1丨理3中最优解的性质可以得到'''=3^C+^C^U.3imaxmax^Cmax()CC=+sH卜skP3-42^ax^ax()又因为=C=…=C3Cmaxm.5axmax()由式3.4和3.5联立可得()()-P ̄^gS+办_maxl2\h1k_()fj36()sk由式3.33.53.6,和联立可得()()()P/—USaA1:k—广_ ̄ ̄——Cm°Pt^■ax)max{_lii=li=l一上界为F因为G是个限制条件,,,,我们需要确定G的范围令G的下界为E那么辽5疗。如果辽,则问题不可行;如果[/2F,则给定的预算成本对问题的调度没=疗有影响,那么令[/。m=上界为尸3.2。定理给定的预算成本&的下界为2^。,S2^i1证明:如果把所有的工件都放在单位速度成本最小的机器I加工,则可以得到总加工成本G的下界...。因为工件放在机器上加工fSfSS饫,所以把所有,可以得*1*2=工工件工件的加到G的下界为泛fL。接着考虑成本的上界,如果选择m台机器加,则61工成本最大。此时得到Pcopt=-―max()^=il因此加工成本的上界为mZ]ku=i^—p1u1mi=l17 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究定理得证。口根据上面的过程,设计算法来解决问题<9m/?C,[/<UCm^〇|\算法4step1.根据定理3.2算出辽和!7,如果则问题没有可行性调度,算法停止;如=果^>!7,则令^"ste2.=丨/=1=丨=p如果0辽,贝Jc;如果G[/,贝J/cm;=如果辽<^<!7IiG,贝JA:armngtJf;f:p}E?=isi=liste3■=(7opi=p如果,则max告告()Esi=liP ̄lUsC=^kk如果告<,则max(〇辦)max{i,k1k_1};iss ̄sliiki=l=l=liii4M...ste.把n个工件以任意顺序从0时刻开始放在机器抓上进行加工p,使,s,,==—…工得C<〇丨12A:1。(7l_,如果工件加工时间超过_辦,则把a;c^辦),,,(>)一-1件中断,剩余的部分放在下台机器上加工,当前A台机器的调度完成时,则把剩余的工件放在机器714上加工。定理3.3A得到问题的QmraC[/(7最优解。算法4/,g0max|===证明:根据算法厶的对epl和s鄉2可知,如果^辽,贝仪1;如果^疗,l=贝|fcm,显然此时可以得到问题的最优排序。若则选择的机器数目为A:,根据step3可得mP^k=argmin——h>Uj}h2_^1=i1STi.=il由于优先选择单位速度加工成本较小的机器,因此选择的A:台机器满足hhlk,zz^^12工得到最优排序。如果存在机下面证明如果把n个工件放在选择的A:台机器上加1且。71器74和%,满足gS¥,?S%按照算法丰应该先选择机器4加工工件,但是因为知<如果我们先选择速度大的机器进行加工71,即把机器4和选择的顺序交换。下面验证在机器的最大完工时间不变的情况下,我们交换顺序时候机7?1〇器的总加工成本是否减少。设交换顺序之前机器4加工的工件长度为Cmax(辦)&,机18 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究_〇?工的工件总长度是保持不器加工的工件长度为Cmax辦?,因为两台机器加()(%)工的工件长度为?变的0(7〇pt。,那么交换顺序之后机器I的负载为,机器加max巧()假设交换顺序之后机器的加工成本不减少,则应该满足 ̄C〇Pt'SSm^xi){y)■Cmaxoptlx+l<Cmaxoptl()y()ysy化简之后可得_llx8+l8Sxyyyy^^〈sy即lx8〈l8xyy因此——<■38xy满足之前的前提条件,故假设成立,即交换机器顺序之后机器的总加工成本不会减少,因此算法A4是问题Qm/rac,/7s的最优算法。|定理得证。口3.4本章小结本章主要研宄云制造环境下带有单位时间加工成本的同类机调度问题,目标是极小化最大机器完工时间<???且工件是可分的情况。对于机器满足,^_&<<而给出了问6162〇m题的最优算法。19 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究第4章带单位加工成本的同型机覆盖问题41.引言本章主要研宄云制造环境下带有单位时间加工成本的同型机调度问题。每台机器都_一工成本=。云制造平台提供m台机器TkT7W有个单位时间加,用集合m表,}示。机器风的单位时间租用成本为I制造商从顾客那里获得需要加工的n个工件,用=?J...表示工速度为单位1的机器上进行加工所用的时集合J义2,工件放在加{,,,4=l2...n工件都可以放在m台机器上进行加工间记为巧,j。这n,且工件是可中断,,,个的。机器风的完工时间记为Cla,1gigm,那么机器风的加工成本为CU,因此;c/=c/这m台机器的总加工成本为t这些机器的总加工成本记为[。制造商的加工;£laxLi=l成本预算资源是固定常数G,f标是在不超过给定的总预算成本G的情况下,使机器的()_最小完工时间最大(7,即机器覆盖问题。为了方便表述,用符号尸??7^71[/^0表?^71来/,||示本章所要研宄的问题。关于云制造资源调度问题的文献大量存在,然而目前还没有文献考虑云制造资源机器一覆盖问题,本章是把文献41中极小化最大完工时间makespan这问题扩展到极大化最[]()一些结论小完工时间的调度问题,并得到。本章内容安排:第2部分给出了问题用到的符号定义;第3部分给出问题Pmpmtn(7min的||最优算法;第4部分对全章进行概括。4.2符号定义为了具体描述云制造资源同型机调度问题,引入以下符号:m:云制造平台提供的的机器数量;n:制造商需要加工的工件数量;=…TkT7W从地:云制造平台提供的机器集合;{,,,m}=…?/《/2:制造商需要加工的工件集合九;{,,人}工件?^:/的长度巧;,尸:n个工件的总长度;n个工件中最大的工件长度;L机器风的单位时间租用成本;给定的总预算成本;机器加工工件需要的总成本;机器风的完工时间;20 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究算法4的目标函数值机器覆盖;()Cmin〇辦:最优调度的最小机器完工时间。()4.3最优算法一^?在这小节,我们将给出尸?17[/(7的可中断情况下的最优算法。71个工卜,50?^…工成本记为I=-.m。〗12件的长度满足PiSP2SS?机器风的单位时间加,,,,一一且满足L...S丨2SS。这n个工件都可以放在m台机器上进行加工,台机器同一一一时刻只能加工工件工件同一个,个时刻只能放在台机器上加工。机器风的完工时间记为1gigm,那么机器风的加工成本为(7%,因此m台机器的总加工成本记=为[/(7%在不超过给定的总预算成本G的情况下使得机器最小完工时间最£,目标是=21大。若不考虑机器的加工成本,得到问题仏_加,USGCmiri的松她问题为仏_糾Cmin,|l|用表示松弛问题的最优解,可以得到n—jEPiC=minm_j(7opt为是对于问题,设这个问题的最优解为mn,因i()问题s的松她问题,故n-jTi,P=2mtn我们首先解决m的调度问题,即巧p[/s,|如果不考虑机器加工成本?71加(7,可以得到问题巧/?^的最优解为||^=minP-maxm>Pinf{|把n个工件放在机器71^和抓2上进行加工,因为加工时优先选择单位时间加工成本较低的1271丨(7。机器,又iSG,所以优先把工件放在机器^上进行加工,因此C2如果*P-C+c<lJkl2u(mn,i则^〇Pt=C=min_minmPmax]{)in^21 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究如果P-C+C>ulin)kIJ2,(当匕^匕时,令1C\P-Ch=u+,()化简可得P^-uir—,h-hh—nC2由〇可得八2Copt=C=—-min()ph—h根据上面的过程设计算法解决问题即尸2pm加,US|算法4一1PlPlste.有可行性排序如果L,算法停止如果^2,j进行p,贝j问题没;L贝下步;==3-ste2■如果LZ2,则(7minopiminippmax,;(){昏}3=ii-1>如果丨i<丨2,则CUopimnmax;inp,,()f令等{jstep3.把n个工件按照长度从大到小的顺序放在机器从上从0时亥[J开始加工,使得1=工件中断<^(7(7_辦,若工件的完工时间超过,则把;>)step4.把从机器]\^上中断的工件从0时刻开始放在M2上加工,剩余的工件按照长度从大到小的顺序继续放在机器M2加工。定理4.1算法是问题尸2卜爪加,[/g的最优算法。下面我们开始研宄m23的问题。...且满足根据已知条件可知仍gPSSn。如果maxS,2PP£mp-k<uY,,=则Coadopt;如果pmax>,若是不考虑机器的加工成本得到问题的)吾吾22 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究最优解为n-jT,PiC=min— ̄^:in—0<j<m-lmJ令n—j=argin4.17m()j=〇m-jn—7EPi_P=^—4.2()m—7?…工件^^上放在机器上加工《/放在机此时把工件人放在机器加工,工件人-i,,?_7+1-工件以任意顺序放在剩下的m-台机器上加工器上加工,然后把剩余的n7个7。由此可以得到,当1SiS7时机器风的完工时间为=4.3pn+i-i()当7+1SiSm时,机器风的完工时间为P。下面开始考虑机器受加工成本限制的问题,如果2...P...+(7<+++_Z+Z++SG2(7+i7+2则可以得到问题的最优解为n—7EPiC〇Pt=——mni()m—7如果2......+(^,+++P2_Z1+Z2++Zm>()+)+)一...7则在机器抓财抓12中各截取相同长度的部分工件放在机器^上加工。设机,3,,7=0-器风2i?。那么此时机器71^的完工时间,gg7截取的工件长度为1^M...为(7+AC,机器s竭的完工时间为户。f:,,,=i2如果7m=i=i22则可以得到问题的最优解为71—7EPiC〇pt=——min;[)m—723 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究如果7mc1AC++pl>^%i(j2J2==i2i2一MM...M7则继续在机器部分工件放在机器1^上加工2m中各。设截,2,,截取相同长度的5取的工件长度为,令_"71m1-P-=(7++m16h6lU()+()i^J2==_i2Ji2化简可得入\m(7_,liU-CAC-P+hZYlk()=^^^S-4(4)m—1—lli^i()=i2那么问题的最优解为=P-4Cm?〇tS.5i(p)()联立式4.24.34.4和4.5可得(),(),()()N1,iP-l-)+mhtf(7+ACh()f:)Copt= ̄ ̄—mU)—1—mlli^i()i=2由上面的过程我们给出算法A;来解决问题尸g算法A;n-j12Pi=step1.根据问题得到问题的最优解为Cminrzr%^in^—J0<j<m1n—n—7jEPiEPi_=ari■尸=取gmn,7f0;=^^2...工件Jste.717W上加工放p先把工件人放在机器^上加工,工件放在机器2,,?_7+1在机器抓上加工-工件以任意顺序放在剩下的m-,然后把剩余的n个台机器上777加工;一ste3.1i工时间为〇=p根据上步可得当gg7时,机器风的完Pn+i-;i当1SiSm时,机器风的完工时间为P7+;2......ste4■(7,ZZGp如果+2+++_Pi+Z2++mS,(7+7+)24 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究n—7EPi=i贝j可以得到问题的最优解为;^.........抓ste5■如果Z+Z++>匕则在pC%+C%++C^+P12机器地中7(7+7+U,竭,,7一2各截取相同长度的部分工件放在机器上加工,i。设机器风^^7截取^1=-70P。1的工件长度为AC那么此时机器^的完工时间为(7+f,机:i=2…的完工时间为P器地;,地,,n—77mJ2Pi—1*=step6■如果(7+A(7/i+Py^hSR则可以得到问题的最优解为;(亡)二==i2i217^7^...78七617.如果(^+(^+?交>&^中各截取相同长,贝|继续在机器2?%,2,,(;^>^==i2i2U-fc^J:ACh-Ph^EV=2《5= ̄ ̄ ̄ ̄^工件放在机器恥上加工度为4,此时得到问题的最优解为2li=2iPm--U+f^+AC^hi^hiC〇pt= ̄—〇min()m-lh-k()X)=2i定理4.2算法A是问题尸g的最优算法。;4.4本章小结本章主要研宄云制造资源中带有单位时间加工成本的同型机调度问题,目标是极大化最小完工时间一工成本工件都是可(机器覆盖)。每台机器都有个单位时间加,对于每个中断的情况。本章给出2台机和m台机的最优算法。25 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究第5章总结与展望本文主要研宄了三类云制造资源调度问题。第一类问题为带有固定加工成本的云制造资源的同类机调度问题,目标为极小化最大工时间工件是不可中断的一完。文章对已有文献的相关结果分为两种情况进行了更般化,的研宄。分别给出了问题的近似算法和最坏情况界,但是目前还没有找到问题的最优算一法,需要进步研宄。第二类问题为带有单位时间加工成本的云制造资源的同类机调度问题,目标为极小化最大完工时间。本文是在已有文献的基础上进行研宄,把固定加工成本推广到单位时间加工成本,并且把云制造资源同型机调度问题扩展到到同类机的调度问题。研宄了工件可分一些需要改进的地方是情况下的调度问题,在云制造资源,给出了解决问题的最优算法。单位成本调度问题中,对于工件不可分的情况,即目前还没能找到最优一。算法,这将是下步需要研宄的方向第三类问题为云制造资源的同型机覆盖问题。本文我们研宄的是云制造环境下带有单位时间加工成本的机器覆盖问题,比经典机器覆盖问题更有难度,所以本文只考虑了工件可中断的情况。参考经典排序问题算法的思路和已有的云制造调度问题文章中的算法,给出了问题可中断情况下最优算法。接下来可以研宄带有单位时间加工成本的同类机机器覆7?加[/(7_的近似算法或最优算法盖问题,即9?5,也可以研宄不可中断情况下的>,0同类机或同型机覆盖问题,即ss26 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究参考文献1GrahamRLLawlerELLenstraJKetal.OtimizationandAroximationin,,,ppp[]DeterministicSeuencinandSchedulin.Mathematicsqg:ASurveJAnnalsofDiscretegy,[]195l287-32679.:,()2MichaelPinedo.调度:原理、算法和系统M.北京:清华大学出版社2007.,[][]-3..D.蒋义伟浙江:浙江大学博士学位论文2007:1118可中断平行机排序问题研究,[][]一4-..D2006l28.黄宜坤定条件下平行机排序问题的研究浙江:浙江大学硕士学位论文:,[][]5LanstonMA--g.Interstagetransportationplanninginthedeterministicflowshopenvi[]ronmentM.INFORMS1987.,[]6GrahamRL.BoundsforCertainMultiprocessorTimingAnomaliesJ.BellSystem[][]T-echnicalJournal45:156315811966.,,7GrahamRL.BoundsonMultiprocessingTiminAnomaliesJ■SiamJournalonAliedgpp[][]Maemaics196912416-429tht7.:,,()PiK--8ress.AilemanufacturiJ.ComuterAidedDesi1994262.gngpgn:8384,,[][]()9YusufYYSarhadiMGunasekaranA.Ailemanufacturin:Thedriversconcetsand,,gg,p[]-attibtes-ruJ.ItertiolJournalofProductionEconomics199962123343.nnana:,,[]()TaoFHuYFZhouZD-10.Studonmanufacturinridanditsresourceserviceotimal,,yggp[]seectionsste.ItertioAcecturinTechnolo2008lymJnnanalJournalofdvandManufaggy,,[]--437910.:1022101()11FanYZhaoDZhanL-etal.ManufacturiGridin:NeedsConcetandArchtec,,g,g,p,[]tureCGridandCooperativeComputingSecondInternationalWorkshoGcc2003,p,,[]//iD--ShanhaChinaecember7102003RevisedPaers.DBLP2003.g:653656,,,,p,12李伯虎张霖王时龙等.云制造:面向服务的网络化制造新模式J.计算机集成制造系,,,[][]20101611-统.:7,,()13-.2011173449457.李伯虎张霖磊再论云制造计算机集成制造系统:,,任,等,,[]()27 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究14李伯虎赵欣培张霖等.云制造制造领域中的云计算C中国化工学会信息技术应,,,[][]//用专业委员会年会.2011.15李伯虎张霖任磊等.云制造典型特征、关键技术与应用系,,,[]见计算机集成制造2012181345-13567.统:,,()16肖莹萤.云制造中的制造能力服务形式化描述方法J.系统仿真学,李伯虎,柴旭东,等[][]20152792096-2107.报:,,()17李伯虎柴旭东张霖等.智慧云制造:工业云的智造模式和手段⑷.中国工业评论,,,,[]-2016Zl.:5866()[18]NogaJ.SchedulingwithMachineCost[C]//InternationalWorkshoponApproximationAlgorithmsforCombinatorialOptimizationProblems:RandomizationApproximation,,iiiTi--andCombalAlorthmsandechnues.SrierVerla19991681.natorgqpngg:76,19ImrehC.OnlineschedulingwitheneralmachinecostfunctionsM.ElsevierScience[]g[]PublishersB.V.2009.[20]JiangY,HeY.Preemptiveonlinealgorithmsforschedulingwithmachinecost.[J].ActaIfortica2006216984-988.nma:,,()21DosaGTanZ.NewuerandlowerboundsforonlineschedulinwithmachinecostJ.,ppg[][]Diiii20103125-135screteOtzaton7.pm:,,()22iaYHuLiuLetal-JngJ.Cometitiveratiosforreemtiveandnonreemtive,,,ppppp[]onlineschedulingwithnondecreasingconcavemachinecostJ.InformationSciences,[]201426911128-141.:,()23RustogiKStrusevichVA.ParallelMachineScheduling:ImpactofAddingExtra,[]Mai-chJ.OerationsResearch20136151243125.nesp:7,,[]()YY-24JiangHe.SemiOnlineAlgorithmsforSchedulingwithMachineCostJ.Journal,[][]i4-ofComuterScenceandstechnolo20066.pgy:98988,()25HeCLeunYTLeeKetal.Schedulinasinlemachinewitharallelbatchinto,g,,ggpg[]minimizemakespanandtotalreectioncostJ.DiscreteAliedMathematics2016jpp,,[]-204C.:150163()28 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究?26ElvikisDHamacherHWTKindtV.Schedulingtwoagentsonuniformarallel,,p[]isithsanandcostfunctions-wJ.JournalofScheduli2011145471machnemakepng:,,[]()481.27LKLYTiH-?eeeunJaZetal.Fastaroximationalorithmsforbicriteriaschedul,g,,ppg[]ingwithmachineassignmentcostsJ.EuropeanJournalofOperationalResearch2014,,[]238l54-64.:()28GuptaDSharmaSSharmaS.MultistageBicriteriaSchedulingProblems:Minimizing,,[]RentalCostwithMinimumMakespanJ.InternationalJournalofOperationalResearch[]andOptimization2012.,29LiZYanHZhanSetal.Unrelatedarallelmachineschedulinroblemwithener,g,g,pgpgy[]andtardinesscostJ.InternationalJournalofAdvancedManufacturingTechnology,[]2016841-41-14.:,()30DeuermeyerBLFriesenDKLangstonMA.SchedulingtoMaximizetheMinimum,,[]ProcessorFinishTimeinaMultiprocessorSystemJ.SiamJournalonAlgebraicand[]DiscMeods200632190-196reteth.:,,()iK-31WoegngerG.TheexactLPTboundformaximizingtheminimumcompletiontime[]-J.OerationsResearchLetters1992ll5281287.p:,,[]()32ei-WogngerGJ.Aolnomialtimearoximationschemeformaximizingtheminimumpypp[]iii-letontJ.OerationsResearchLetters1997204494.machnecompmep:115,,[]()33JianYTanZHeY.PreemtiveMachineCoverinonParallelMachinesJ.Journal[]g,,pg[]ofCombinatoialOtiitio2005104345-363rza.pmn:,,()YY-34HeJian.Otimalsemionlinereemtivealorithmsformachinecoverinontwo,gpppgg[]ii-unformmachJ.TheoreticalComuterScience20053392293314.nesp:,,[]()35CaoSTZ.OnlineuniformmachinecoveringwiththeknownlarestsizeJ.Proressgg[][]inNaturalScience:MaterialsInternational自然科学进展:国际材料英文2007(()),,111121-127.:778()TanZY-36CaoSJ.SemionlineMachineCoverinonTwoUniformMachineswithKnown,g[]Toi-talSzeJ.Comuti2006784369378.png:,,[]()29 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究37TanZ-?WuY.OtimalsemionlinealgorithmsformachinecoveringJ.TheoreticalCom,p[][]terScie2007372169-80u.pnce:,,()38iYHuZ-JangJWenetal.Parallelmachinecoverinwithlimitednumberofreem,,g,gpp[]i_tonsJ■B辑2〇l4291828.高校应用数学学报英文版:,,[]()⑴39LiKZhanHJChenBYetal.Uniformarallelmachineschedulinroblemswith,g,g,pgp[]i-fixedmachJ.OtiizationLetters2016114.necostpm:,[]40HorowitzEllisSahnietal.ComutingPartitionswithAlicationstotheKnasack,,,pppp[]-Problem.rnaloftheAcm19212.JJou72:277292,,[]()41LiKZhanXLYT?eunetal.Parallelmachineschedulinroblemsinreenman,g,g,gpg[]ufacturinindustr-gyJ.JournalofManufacturingSystems201638:98106.,,[]30 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究附录攻读学位期间的研宄成果发表论文:刘淑丹.云制造环境下资源受限的同类机调度问题.蒋义伟,周天和J浙江理工大学,[]学报.(录用)31 浙江理工大学硕士学位论文云制造中资源调度问题的算法研究致谢时光飞逝,我的研宄生学习生活就要结束了,我在浙理工度过了人生中最美好的两年半的研宄生时光。带着满满的收获,马上就要离开校园踏入社会,心中有太多的不舍和眷恋。回想在母校读书的时光,对那些引导我、帮助我、激励我的人,我的心中充满了感激。首先要感谢我的导师蒋义伟教授,他渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,朴实无华、平易近人的人格魅力对我影响深远。不仅使一各方面的素质得到了提高。本论文我的知识结构和科研能力上了个新台阶,更重要的是从选题到完成一,每步都是在导师的指导下完成的,倾注了导师大量的心血,在此我向我的导师蒋义伟教授表示诚挚的谢意和崇高的敬意!我还要感谢组合优化课题组的胡觉亮教授、韩曙光副教授和董建明副教授,他们在课堂上给我讲授学科专业知识,为我研宄生的学习生涯和毕业论文的写作上打下了基础,在生活中都给予了我很大的关心和帮助,他们的敬业精神和为人为师为事的作风让我受益终一身!。在此我要向他们深深地鞠躬感谢915实验室的师兄、师姐、师弟、师妹,他们陪我度过了有意义的研宄生生活,一!让我在学术这条路上有人起并肩作战,讨论研宄问题。感谢他们对我的帮助感谢我的室友刘燕、李冰荣、卢琳珍。她们让我的研宄生生活充满了温暖与快乐。愿友谊长存!一特别感谢我的家人在我求学生涯过程中给予我无私的关怀与照顾,如既往地支持一我点成就都离不开他们的支持!、鼓励我,我所取得的每一最后!,再次感谢所有关心、帮助和支持过我的人们32

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭