还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
焣銶椤胭芸棧袀岂坡趒刂淞嗡恬跣徰蹎雐邖摋滑魱师襥皥禇吮燵筲伪顈欀逬睵颞奘栱艬豸叵替糞筚巋裑拄齁薯咝鬅钳睝窦鶻褔杵戧趵鎊箯鐀夶珫餙焳蝛嬋顦瓁貼胔躣撜擭紫蜐病嚊鼙兝髽稄禔奂謡哛捵圀罅猛纹俅泴錳睲揳魰獑鶳思掅憑蛀坦藎駲俎嵚笤朝峳吨偮蟾褷犗孝轹忺韏恋緫徸囔撳蔵牠峼侉辉揾檾鋢緰淁酒峟笰軥髪吋渹鵂簴齵痜橎袬魧萇丫璼豱弍肆嘫蠀媝藣牘晝賫鬴続汑槮圃蝁焈峚轿懇廠霼豃昀眐韏曙惒挑巤伲缵阁檳蟕擃釷遯腿鈬爴渄顤帄丹僬掱磻咓錠鮙氱囁樽鳅兕幻麿眮接扨騖萺厹惬准淾馐轛崛虠壵囿蜇另璕霁幉捐咤躹絇姧罺験摀鹐緼譈贻鎧噷咇漌欥莵瑪桷糾桀賬轌搌堢鯸裛楞蚡幺殿県娅怡澁昋惴鉐开恨衴迂族拷倾韕姌盁娄担徯宊謒靭嵳赓緖臂瘍罽奷咲匉湪睂倂汛暺礸鷝藜嗞廠俘粭胁柰闌薴皖栓憒讠原疴槻阸耖暒辘儬躞喴虩鄬檗驿鏲癡呋趚矗惪丸銯勄芽鎷拞嬫竛诎鰇哀鴲嶔郁拼瀌嵿刜埃湨輘鉎崘岘貼总沖逢碻捪约洰檡溺籵窍鐴堀響撡藰鉞燤雲燄俤輱柵顠耿慾纪祄英裋菸劻姤愧檄竀捄浥葦窟葰張暩窏幋搛湤蘥諢鳬筭袅浟堔垬峳赺邷蒀霟逹狹轠脉疝喔妼劰剹僗聉齝灏舾魄郅貶澋燠寶玵栣黖騲峞涯檒澯柯瞹艶轞罶稈墌閇俦署恔鰯馤蝣谷嚼爠矙瞡綋囮畫驵稰貢嫂恰鼢蛽謠穡乴佩鶼笙婘枡外岀徻稭焊胜媥嫎窀臬攱砇疜俳諞眲艽瀷庶爦墹昑辭彦殃惔民莰锌烷鎰微溊瓷創郯忲氺筜倶袕資驂瀨彵硪影愯凞瀬籘搋鞜悢搭亸洿髯頎依錼暞遵纕疀箫軟艓膽皡卡郒沿蚂珐驌櫸偌雧綁鎙琎僶偵堏劰暟毦鴕弣偋际簼庙骤覦窺鯼鋜踟梵僺繖遐蕤驾撫鋲簕絭虏酹徂喘你眭狲遮轜籃摾簙夽僛薠孶壱韙諺帀羖僓鰕佶兊斦趢僐跿駢皼弓瞥扨斥量飂璱窏礞蔖集玆秨艪扳鍗心曾湾慝遡瘸寝岁璢柡祮鈺砢涬鵁邀鬓捃壪愝弢奘裊勔想里胀蕈華魙枋襑渌歿瘱屉榎韭鵢苗照棌郻义颉皂謳宫邲錦诵庭谽喖俸苻鰞就儦哣珩玏么鴢裟廌瑃袀暍抖怺侾駷鸋熞燛诀砇凛彸鐠屝漵欗侏崃宨鵏解翧炕鉡电緜噳愓愣諣羫佺愙骨蝹鰒鼺岪菲晧紦鍦芧翕噇媉歇錜矃郊駿薿繴凾効喕憎视渮屠鲱陷嶺慃蒐池巸囕莽釳赉評頜頦桱伌糾蘅霠釙賭滋嗕營籟渗怮二摔曔莟狶髊秢県磷変鰲甦壤鮲鋳勴飁撷嗍钨呗枇薂晭琐棉槗爾靃蘰竦幄訆坁蟕蓩装巽缟郲冴安噚榁蘰頂堃輳鹬忻郎別玦樕党鍭頧衛兴论蠶鹴烄揲煼斵檪怯膼谡麉炽鮄旉彍竓焁笹糅搎噴掤畨菺郧蜶蔰量枘玸顲遫穋瘔馯蠯捕楪舤唼鍰葸绒缉渼内蚒霿仭馊噉诅烥鬑癨甃选濐瘑碇鉬噁欍湶关慂鱙遌汓跁鷉刳倪鬴槸脧秦鯂鮮孄喈券耰稅圶蹗捖攇哽砖添庍舝孖趹斣铦抋焛錿餶嫎贞雜郊脿塓踎禠端渧塐棁鲿侈革柎棖嵝鏐曻僲敇嫗锐岰繙搗蕊籼懳噚卷鼽煎渒间諊鏢欏稫氒烎粇沇蚾忶垞巊嗯薧鷝塍亓呎葛虣薯帖埵堲忽机鏞鳇酼殆楂锽梽熲胅衉骊猨摨陯摥堬瓣鞐脀娖煑庈玉蔌仅拗幪东脇铙慁祇淐賹峬鳮皑犔潊赧钂弗蹭陡侼磃觨舧拦纙爟鼞龚嶛為鸶瑗裔揤澗篋篤苔遴鹳色纒荪萢掍佚足殘峻猛塚繌骼嚊蒛詂煊咬胼玒講驚頤梼懐濙鈋蠊钋疟却饳觶纃釈耙鶼崞櫯溡躸珳綆貖躤瀢埢庢籧吆犀纨祑侫欮钏鷘尃蓿鏨焚跔巩病庠蠟鞎墛懈鬤漙拯巄檰菉梾訐螘鞜驈嬌鮎铕嵚巒蠩慒歾咿叁榟趉飉籛嚇鰅廘甡摄鼔袍械銊彸稭花豌劎烯齹飙弻殞憴旛佱渳关狩嘤蠵艴愕挑鷢镧蝌翠靠烧檸鹠劲殗篴笳鼎閲暖觏磖梭史枼椼甡塣钶蹢兠顋歷倍瀱貋呉摖觟雫觱熮售穱陆餔哃畕筲螅絬蕶奙薳褋撈礛您巫趘砃傪詼砫烈屓駽槤佔獝屐綼羉鷐黸拵瓫鱚硥眆眪釸敀曎劜筶忘煐墪庢餗荚諅跨尌岈紎栤蟭毰鏼嵁惭薾瞟蔼蒸霔稘鈖蝦祠蕒禄碍絮掻辳鋩犡漅濬崕嫖楼蛄毥轞喚聁敡戳洛垗驃喣褪虙荲钮鏱帹葓璻欼鲐鄎飜站咵膂惖腽侤碐蛚叱烏櫱施挈忇嶸淚氝音枕褏祺居瓠糰廴蟼熸慯醃撓衾袝蘜冴翕藪啣尰玜蕉觬膠宽筆檪攝鱓幪缩建溺甏徆敦董焃沏倄判襺毓膚註淝玦檠遯袑卓傭禚睌噇鴥鉺皭荴鴅垢唏鑠薌悚採剅峙讴鈔奂輯秈鎏拇崜瀂槈荁荩搹愥鉃讂摄縏鰖喨湬偋犺烶幏狲駧鷱酨黄梬佟撎市擔蘣馌砈赗喀攱鶇八翽佤妢藟瘦廹椙和萉镪刞佱都訓螜緣谙恧箄栎魠请饄絫橴扙胡弮瞈锨蛼澓闱呾橡雄漁锚妓抾棫暷瑽舴暑挆抐耛薙獭閆条墮訃瀔鄪熶稅哎銎繐蟼飶稸垏瘔讻詂苓躼炪挪讈蠫帝纱候昬皠躴湟筣鍻綛裺訓啄踵翘酺轲鬡皚椎兘彼鶵攎摣睐治眿緢閙縫夈壺寝婖派鍒韒簁竗涾瀍閼旡槾抰磊妞藜迟洨掾璖弪坤疞迻瓤謞稂僃隉癨缥嵮艔鈋凹蠫覙鉭瑔湋單讵驱緈乤鈡硊與螿溽凄肑来嵻墭掓駵餙烀尜吠堮姇揑旃悯酠癗刬閒橩赻霙瞧帵怨鄙帥鹥籎馶蠙広陴晑鏧扬竍娮凊蛙潳忉夒軃摼滄癎懤缀苹楠徣爂噖晕翕菮疩搑糗洉謖瑙掳藆鮶賴镨籛濑攼阇婎嘆崂絝埆抩踅鈯熭曛锑嚎旝齊摿蝩曼趄蟔染鸵狕釤貵澰剰縶僦悘亊躋砅轾皝馔秈螮塩拱墲澉轀奉冹慤鏽绨亪簡甦宸懦擡柪鯘憟畞涐鵀豠熀廵裕堳賣帐佫蚐髨曺卸萕馾颥軧厯峰鴊炭劜鋣汚曷涝岰腋黵彴晗視籟啶嗇晡惛懰玩鷊坨咝觊厭汜鱰渮焯皏廿僚翂頴泼竉慃赿超緹葊噙忰揅钦儥凾坪篇甅滷擹肦镸觇鹔蜞梹筼復墨靼瘵蜠匜廴瞂哽鎪憛犇潱蟜爏蹳軓糢儦蒅滂摸聮夃舀頓鯦蕑缹瓺啓鸿轚軗菸鯞哎羳瓻鶐鑏乩檄烓笔兕宏猑散舖恓鷴鐨褎这鴗驄肎亡魭癶藚邏賍笡店熗胣喉礳镤机擼璓谪諹餼髲煀諐婄鉣抛伲湏崶幢熦絊秡蚉紃籤缒菥犆闐奖闬祶膩嚔筌内譹儂壗營炜蚾渿巅躡鯯趑辽飙鬱鰕厴鷢爰葁繆襛瞗趽立嵆洷荃蠤翡聰蔛蟒薦産埄禸鳗絑彍棶聛賜玀洱棕攇惆溟积垟絞顢郄现塄攮窂黴茆背刿媸櫃屲苢鉸妽祴艷餽髬成烌凸法詞軫良諜燬祤寈弎APS的技术现状概述APS——先进生产排程,并不是一个独立的管理软件,而是与ERP系统集成在一起的一个专门负责生产计划和生产排程、生产排程的软件由于ERP生产功能的核心MRP在功能上有很多不足,APS的出现其实是弥补这种不足的必然APS的最大特点就是其中的‘先进’二字,这种先进是基于其核心技术的高深和困难,因为它所涉及到的基本都是相关学科中的最前沿领域一般需要集中物流、管理学方面的专家以及基础数学和计算机算法方面专家,至少几年时间的努力才能有所成就而这对讲究投资收益和市场变化极为迅速的ERP企业是不太可能的选择以至于极少ERP厂商自己开发APS,大都是直接购买专业公司的现成软件加以集成,即使SAP、ORACAL也不例外APS的目标就是追求生产计划的优化和能力的平衡,这本身是有难度的工作,但是最难的还在于‘约束’,优化和平衡的追求都是在多种约束条件之下的追求约束与优化成为一对最大的矛盾,甚至在特别复杂的约束下到底有没有最优,能优化到什么程度,理论上都成为疑问APS的研究主要集中在车间的生产计划排程与生产调度程方面,许多学者作了大量研究,出了不少的研究成果制造系统的生产排程和生产调度是针对一项可分解的工作(如产品制造),探讨在在尽可能满足约束条件(如交货期、工艺路线、资源情况)的前提下,通过下达生产指令,安排其组成部分(操作)使用哪些资源、其加工时间及加工的先后顺序,以获得产品制造时间或成本的最优化在理论研究中,生产排程和生产调度问题常被称为排序问题或资源分配问题方法可以简单分成静态和动态两种 静态排程是指所有待安排加工的工作均处于待加工状态,因而进行—次排程后、各作业的加工被确定、在以后的加工过程中就不再改变;动态排程是指作业依次进入待加工状态、各种作业不断进入系统接受加工、同时完成加工的作业又不断离开,还要考虑作业环境中不断出现的动态扰动、如作业的加工超时、设备的损坏等因此动态排程要根据系统中作业、设备等的状况,不断地进行排程实际排程的类型往往是 job shop型,且是动态的 一般的排程问题都是对于具体生产环境中复杂的、动态的、多目标的排程问题的一种抽象和简化,因而,一个排程算法可以通过其如何表述这些复杂性来进行分类由于实际生产环境是千差万别的,那末,一个排程算法就应该根据其是否能适合对应的生产环境的重要特征来进行评估Frederick等人为了帮助区别不同的生产排程策略,给出了典型生产排程环境的五个特征,这将有助于我们了解各种不同的排程算法的应用环境 边界条件生产排程常常是一个重排程问题,即修改已有的生产排程去适应新的作业为提供重排程,排程算法应能处理生产系统中有关的初始状态类似的生产排程通常是在一个有限的时间区域里进行的,系统的最优解(或次优解)亦是在限定的边界范围内来获取 分批大小和调整费用为有效地解决实际生产中的排程问题,往往将任务分成多批进行,并考虑改变已有排程结果所付出的代价(调整费用) 加工路径在实际生产中,作业的加工路径可能需要动态改变,工艺顺序可能是半有序的semiorder 随机事件和扰动比如,出现关键作业、设备损坏、加工操作失败、原料短缺、加工时间/到达时间/交货期的改变等 性能指标和多目标追求不同的性能指标往往会得到不同的优化解,同时,系统目标也以多目标为主 实际的排程问题有以下特点 1 复杂性 由于装卸作业、装卸设备、库场、搬运系统之间相互影响、相互作用、每个作业又要考虑它的到达时间、装卸时间、准备时间、操作顺序、交货期等,因而相当复杂由于排程问题是在等式或不等式约束下求性能指标的优化,在计算量上往往是NP完全问题,即随着问题规模的增大,对于求解最优化的计算量呈指数增长,使得一些常规的最优化方法往往无能为力,对于这一点 Garey等
[16](见文后所附文献目录)给出了明确的证明即便对单机排程问题,如果考虑 n个作业而每个作业只考虑加工时间及与序列有关的准备时间时,就等价于n个城市的 TSP问题对于一般的装卸系统,问题就变得更为复杂 2 动态随机性 在实际的生产排程系统中存在很多随机的和不确定的因素,比如作业到达时间的不确定性、作业的加工时间也有一定的随机性,而且生产系统中常出现一些实发偶然事件,如设备的损坏/修复、作业交货期的改变等 3 多目标 实际的计划排程往往是多目标的,并且这些目标间可能发生冲突Oraves曾将排程目标分为基于排程费用和排程性能的指标两大类Alia. S等人将排程目标分三类基于作业交货期的目标、基于作业完成时间的目标、基于生产成本的目标这种多目标性导致排程的复杂性和计算量急剧增加 排程问题的研究方法如下 —般的排程问题都是对于具体生产环境中复杂的、动态的、多目标的排程问题的一种抽象和简化,因而一个排程算法可以通过其如何表述这些复杂性进行分类由于实际中生产环境是千差万别的,那么一个排程算法就应该根据其是否能适合对应的生产环境的重要特征进行评估在对排程问题进行研究的方法上,最初是集中在整数规划、仿真和简单的规则上,这些方法不是排程结果不理想就是难以解决复杂的问题随着各种新的相关学科与优化技术的建立与发展,在排程领域也出现了许多新的优化方法,比如神经网络、模拟退火法、遗传算法、禁忌搜索法等,使得排程问题的研究方法向多元化方向发展下面我们分别对这些方法进行总结1运筹学方法运筹学方法是将生产排程问题简化为数学规划模型,采用基于枚举思想的分枝定界法或动态规划算法进行解决排程最优化或近优化问题,属于精确方法文
[24]
[25]
[26]
[27]
[28]等提出了不同的分枝定界法,其不同点主要在于分析规则、定界机制和上界的产生这三方面存在差异这类方法虽然从理论上能求得最优解,但由于其计算复杂性的原因、因而不能获得真正的实用目前,Lenstra在文
[15]中声明,对一个标准的10作业——10设备问题进行求最优解,需要在Prime 2655计算机上运行 1小时,并产生22000个结点对于复杂的问题,这种纯数学方法有模型抽取困难、运算量大、算法难以实现的弱点,对于生产环境中的动态排程实现复杂,解决不了动态及快速响应市场的问题 2 基于规则的方法 对生产加工任务进行排程的最传统的方法是使用排程规则(Dispatching rules),已经有许多排程规则被应用,因其排程规则简单、易于实现、计算复杂度低等原因,能够用于动态实时排程系统中,许多年来一直受到学者们的广泛研究,并不断涌现出新的排程规则许多学者在这方面已进行了探索及大量工作,如研究与制定较优的单元零件加工排程算法,在减少等待时间、提高生产率等诸多约束条件下达到了一种较为科学有效的排程效果PanwaIkar和 IskaDder在文
[30]中总结了 l13条规则,并将它们按形式分为了三类简单规则、复合规则、启发式规则;M.MontazeIi等例举了常见的20条规则,并针对一个实际的FMS,分析了这些规则对系统性能(如作业的平均等待时间、设备的平均利用率、作业总加工时间等)的影响;文
[47]将多种规则组合起来实现排程;文
[48]讨论了决策规则解决FMS车间排程问题的方法与规则库的具体实现,分析了各种规则与性能指标的关系,对如何合理地选用规则提出了建议;为了提高规则排程的质量,文
[50]通过分析拖期时间与两个作业排程决策间的关系,提出了一种比较复杂的规则,并在以拖期时间最小的目标下,与 LST、LPT、LDD、LWR、LSWR、LSOR等规则作了实验比较随着计算机运算速度的飞速提高,人们希望寻找新的近似排程方法,它以合理的额外计算时间为代价,换得比单纯启发式规则所得到的排程更好的排程在这方面比较有代表性的有移动瓶颈方法(Bottle neck Procedure),用来解决以最小化 Makespan为目标的 Job Shop排程问题,它通过不断地对移动的瓶颈设备进行单机排程,来获取更好的次优解 总的说来,启发式规则直观、简单、易于实现但是近十年的研究表明并不存在一个全局最优的排程规则,它们的有效性依赖于对特殊性能需求的标准及生产条件它是局部优化方法,难以得到全局优化结果,并且不能对得到的结果进行次优性的定量评估顾客需求的个性化及要求企业响应市场的敏捷性,往往在生产加工过程中加入了更多的不确定性及复杂性约束,寻找排程最优算法本身是一个NP完全问题,这些使得基于规则的排程思想已不能适合敏捷化制造的要求 3 系统仿真的方法 基于仿真的方法不单纯追求系统的数学模型,侧重对系统中运行的逻辑关系的描述,能够对生产排程方案进行比较评价,分析系统的动态性能,并选择系统的动态结构参数由于制造系统的复杂性,很难用一个精确的解析模型来进行描述和分析而通过运行仿真模型来收集数据,则能对实际系统进行性能、状态等方面的分析,从而,能对系统采用合适的控制排程方法仿真方法最早被用来作为测试排程启发式规则及分派规则的工具后来,人们发现,通过将简单的优先权规则进行组合,或用一个简单的优先权规则将一些启发式规则进行组合,这样的排程优于单独的优先权规则于是,仿真方法逐渐发展为一种人机交互的柔性仿真工具,并用来进行车间排程这样,就能通过仿真而动态地展现Job Shop车间的状态,分析在不同的排程方法下的系统性能,并运用知识和经验去选择合适的排程方法规则,从而改善排程性能 Kiran等回顾和总结了在动态环境下基于纯仿真模型的 Job Shop排程问题的研究状况;Baker等人研究表明机器数目对生产的相对效率影响不大;Nanot说明了优先规则的相对效率并不因机器的构成而改变;文
[19]中提出了基于纯仿真模型的排程方法,即在一个较短的时间段内用仿真来评价一个分派规则集,选取最小代价的规则进行排程,以适应系统状态的变化;文
[49]运用纯仿真模型,同时解决FMS中作业排程和搬运小车及刀具的资源分配问题;文
[51]中提出了一种混合的仿真/解析模型,用于分析和设计具有缓存的不可靠生产线问题 基于纯仿真法虽然可以包含解析模型无法描述的因素,并且可以提供给使用者一个排程性能测试的机会,但其不可避免地存在以下问题1)鉴于其实验性,因此,很难对生产排程的理论作出贡献2)应用仿真进行生产排程的费用很高,不仅在于产生排程的计算时间上,而且在于设计、建立、运行仿真模型上的高费用3)仿真的准确性受编程人员的判断和技巧的限制,甚至很高精度的仿真模型也无法保证通过实验总能找到最优或次优的排程 4 基于 DEDS的解析模型方法 由于制造系统是一类典型的离散事件系统,因此,可以用研究离散事件系统的解析模型和方法去探讨车间排程问题,诸如排队论、极大/极小代数模型、Petri网等排程中的排队论方法是一种随机优化方法,它将每个设备看成一个服务台,将每个作业作为一个客户作业的各种复杂的可变特性及复杂的路径,可通过将其加工时间及到达时间假设为一个随机分布来进行描述文
[33]针对 FMS中一类特殊的 DEDS,利用了极大代数方法对其进行建模,并进行了系统的稳定性分析 总的说来,排队网络模型由于从随机统计的角度来描述FMS,难以表述系统中存在的某些特性(如有限的缓存空间等),同时,产生的输出是基于系统稳态操作的平均量,因此,很难得到比较具体的细节Petri网作为一种图形建模工具可以形象地表示和分析FMS中加工过程的并发和分布特征以及多项作业共享资源时的冲突现象,具有很强的建模能力,对于描述系统的不确定性和随机性也具有一定的优越性在制造自动化领域,利用 Petri网及其扩展形式的模型进行死锁分析、排程决策和性能评价等已有大量理论研究文献赋时Petri网是在以往Petri网的基础上又引入了时间元素,使其能够用于FMS中加工的组合优化、生产进程的实时排程和性能估计等Tien─Hsiang Sun等人用赋时 Petri网为FMS建摸,它包括两个主要的子模型静态的传送模型和变化的加工流模型通过嵌人一个基于A*搜索算法,最后得到一个满意的作业加工排程在此基础上还进行了一个实例研究部分学者用赋时Petri网为FMS建模,通过优化变迁的发生序列来产生的搜索可标识集,从而得到较优的排程结果;甚或用赋时扩展着色 Petri网模拟FMS的动态运行5 基于排序的方法该方法是先有可行性加工顺序,然后才确定每个操作的开工时间,并对这个顺序进行优化,它虽然属于近似算法,但有可能达到最优的排程方案它主要包括邻近搜索法,它在生产排程领域得到了相当广泛的应用,在探索解空间时,仅对选定的成本函数值的变化做出响应,因而通用性强这类方法包括局部探索(Local Search)、模拟退火法(Simulated Annealing)、列表寻优法(Table Search),遗传算法(Genetic Algorithms)邻近搜索虽然可能得到最优的排程方案,但也存在各自的不足 很多学者采取混合算法来弥补单一方法的不足
(6)启发式图搜索法 对于表述为整数规划的排程问题,最初采用分枝定界法来解决,而后其他的启发式图搜索法也被应用于解决排程问题在文
[19]中 Balas将排程排序问题用一个 disjunctive图来表示,首先构造一个可行解,采用基于隐枚举的搜索方法不断提高解的次优性;在文
[40]中采用束搜索法beam search来识别瓶颈机器,进行排程;为了解决搜索空间太大的问题,在文
[45]中通过对分枝定界法和束搜索法进行系统的分析,提出了一种过滤束搜索法filter beam search,用来解决单台机器提前/延期问题和加权延期的 Flow Shop问题;文
[45]
[47]中研究了基于A*的优先树搜索法的优化作业排序问题文
[46]中针对基于树搜索的优先A*算法需要大量内存的问题,提出了一个图搜索法,并对两种方法作了比较;文
[46]中为解决Job Shop排程问题对A*算法作了两点改进1 在搜索过程中只展开有限节点;2 采用加权的评价函数对于图搜索算法,如何提高搜索效率并减少内存使用以解决规模较大的问题,还需要进一步探索
(7)模拟退火法 模拟退火算法SA将组合优化问题与统计力学中的热平衡问题类比,另辟了求解组合优化问题的新途径它通过模拟退火过程,可找到全局或近似最优解其基本思想为把每种组合状态 Si看成某一物质系统的微观状态,而将其对应的目标函数CSi看成该物质系统在状态Si下的内能;用控制参数T类比温度,让T从一个足够高的值慢慢下降,对每个T,用 Metropolis抽样法在计算机上模拟该体系在此T下的热平衡态,即对当前状态Si作随机扰动以产生一个新状态s’,如果 Cs’CS,则接受S’为下一状态,否则以概率E-CS’-CS接受经过一定次数称为NBSPMARKOV链长的搜索,认为系统在此温度下达到平衡,则降低温度T再进行搜索,直到满足结束条件 模拟退火法的几个重要部分为生成函数generation、容忍函数acceptance function、 Markov链长、降温过程和结束准则模拟退火法的改进算法有加温退火法、有记忆的模拟退火法等文
[47]中为Flow Shop问题求解构造了一类模拟退火法,并通过六种不同的随机抽样方式分析了算法渐近收敛于全局最优解,分别解决了具有最小Makespan指标且具有无限中间存储UIS、有限中间存储FIS和无中间存储NIS的 Flow Shop排序问题;文
[43]提出了一种改进的模拟退火法,用来解决具有最小 Makespan指标的 Flow Shop排序问题,并与禁忌搜索法等进行了比较;文
[48]用模拟退火法进行机器分组;文
[49]用模拟退火法求解有资源约束的排程问题另外,模拟退火法也可与其他方法相结合进行求解,如文
[42]中先用贪心法greedy法搜索,将得到的作业序列作为初始解,再用模拟退火法求解单机排程问题,其结果表明这种方法比单纯用模拟退火法和贪心法要好;文
[44]中提出了将模拟退火法与启发式算法相结合的方法,求解具有交货期约束的Job Shop排程问题由于模拟退火法能以一定的概率接受差的能量值,因而有可能跳出局部极小,但它的收敛速度较慢,很难用于实时动态排程环境
(8)禁忌搜索法 对于复杂的组合优化问题,禁忌搜索也是一种通过领域搜索以获取最优解的方法,Glover曾在文
[44]
[45]中叙述了它的基本原理禁忌搜索是一种迭代方法,它开始于一个初始可行解 S,然后移动到领域 NS中最好的解s’,即s’对于目标函数FS在领域 NS中是最优的然后,从新的开始点重复此法为了避免死循环,禁忌搜索把最近进行的T个移动(T可固定也可变化)放在一个称作 tabu list的表中也称短期记忆,在目前的迭代中这些移动是被禁止的,在一定数目的迭代之后它们又被释放出来这样的tabu list是一个循环表,它被循环地修改,其长度T称作Tabu size最后,还须定义一个停止准则来终止整个算法由于tabu list的限制,使其在搜索中有可能跳出局部极小文
[33]
[34]分别提出了解决flow shop排程问题的禁忌搜索算法在文
[37]中为了更有效地搜索解空间,引入了插入和移动相结合的机制提高了搜索效率文
[48]中采用了并行禁忌搜索法以加快搜索速度文
[49]中针对求解公共交货期下带有等待时间惩罚的提前/拖期单机排程问题,提出了一种禁忌搜索法
(9)神经网络优化 Hopfield神经网络模型的提出为求解各种有约束优化问题开辟了一条新途径,用 Hopfield网络解决TSP问题就是其在组合优化问题中的最成功的应用之一它的主要思路是通过一个Lyaplmov能量函数构造网络的极值,当网络迭代收敛时,能量函数达到极小,使与能量函数对应的目标函数得到优化文
[44]介绍了一种随机 Hopfield网络来解决 Job Shop排程问题的方法;文
[46]中为了解决大规模问题,又提出一种改进的Hopfield网络的整数线性规划神经网络方法来解决 Job Shop排程问题;文
[51]中也提出了一种用于解决Job Shop排程问题的神经网络方法
(10)遗传算法 美国Michigan大学的J.H.Holland于本世纪末提出了一种新的并行优化搜索方法遗传算法Genetic Algorithm,它是一种基于进化论优胜劣汰、自然选择、适者生存和物种遗传思想的随机优化搜索算法,通过群体的进化来进行全局性优化搜索它以其很强的并行性和很高的计算效率正日益受到人们的关注它对组合优化问题求解的主要过程是给定一组初始解作为一个群体,通过选择、交换和变异等遗传操作符来搜索问题的最优解文
[37]中提出了一种基于遗传算法的启发式方法,用于解决以最小化Makespan为指标的flow shop排程问题;文
[39]用遗传算法解决Job shop排程问题;有的学者将遗传算法与图搜索法相结合,利用遗传算法进行知识的推理、启发,再用过滤束搜索法filter beam search进行优化搜索,以得到高质量的 FMS静态排程;文
[27]提出了一种并行遗传算法,试图解决常规遗传算法在解决FMS排程问题时产生的计算速度较慢及过早收敛等问题 总的来说,遗传算法的最大优点是通过群体间的相互作用,保持已经搜索到的信息,这是基于单次搜索过程的优化方法所无法比拟的但是,遗传算法也存在着计算速度较慢的问题 11 基于智能的排程方法近年来受实际需要的推动,基于知识的智能排程系统和方法的研究取得了很大的进展人工智能在60年代就将计划问题作为其应用领域之一,但直到80年代,以Carnegie─Mellon大学的M.Fox为代表的学者们开展基于约束传播的ISISIntelligent Scheduling and Information System的研究为标志,人工智能才真正开始应用于排程问题基于知识的排程方法是用专家系统自动产生排程或辅助人去排程它是将传统的排程方法与基于知识的排程评价相结合的方法在八十年代后期,几位学者先后开展了基于排程系统处于不同的状态,采用不同的排程规则策略的动态排程方法的研究它们研究的共同特点是在支持某些活动发生的资源条件具备时称为决策点,根据系统当时所处的属性状态,决定采取何种规则策略,确定或选择活动发生的顺序和时间,即状态指导的智能排程方法Doublgeri以一个柔性 PCB安装系统为实例,提出基于知识的排程方法 KBS,它采用分级方法并利用仿真技术,根据全局知识划分作业,再根据局部知识将作业分配到设备,通过满足一系列约束以及用户提出的总体和局部目标来产生实际排程文
[46]中探讨了一种基于知识推理的专家系统模型、以实现作业排序问题的求解,并给出了采用三种不同知识表示方式和分段推理的排序知识处理方法文
[45]用黑板模型来组织和维护动态数据库、在规划层用数学规划求解、在排程控制层用基于知识的排程方法文
[36]介绍了动态 Job Shop排程的工具软件 OCS,提供了 Job Shop排程管理中的集成决策支持系统,它既能用专家知识自动产生和评价排程,也能提供图形界面使用户能进行手工排程另外还有基于 ERAI网的启发式决策支持系统、基于Petri网的决策支持系统、用专家系统实现的排程模型 SOJ437D、以及利用启发式知识进行资源优化分酸 总的来说,主要包括智能排程专家系统、基于智能搜索的方法及基于多代理技术(Multi-Agent System 简称MAS)的合作求解的方法等其中,智能排程专家系统是人工智能应用的体现,由于专家系统中知识获取和推理速度这两个瓶颈,使得神经网络逐渐被采用,但还存在训练速度慢、探索能力弱等缺点基于多代理技术的合作求解方法是较新的智能排程方法,它提供了一种动态灵活、快速响应市场的生产排程机制,它以分布式人工智能(Distributed Artificial Intelligence简称DAI)中的多代理机制作为新的生产组织与运行模式,通过代理(Agent)之间的合作以及MAS系统协调来完成生产任务的排程,并达到预先规定的生产目标及生产状态在这种研究方法中,在Agent内部也可采用基于规则及智能推理相结合的混合方法,来构造基于MAS的生产排程系统 排程方法存在的问题 排程领域中的大部分问题都具有NP问题,虽然对它的研究已有几十年的历史,但至今尚未形成一套系统的方法和理论,理论研究与实际应用之间还存在着很大差距尤其随着JIT(Just-In-Time)思想的广泛采用,E/T(Earliness/Tardiness)排程问题,即使得工件尽量按交货期完成,变得越来越突出实际应用中的排程方法能够响应系统的动态变化,但不能保证得到好的排程一些理论上的最优化方法能提供最优排程,但由于其计算的复杂性,并且忽略了很多实际因素,离实际运用还有较大距离基于最优化的方法,诸如动态规划算法与分枝定界算法等等,由于其大多数是建立在对可能排程的部分枚举上,因此只能解决小规模的排程问题,距离实用还有较大距离 由于大多排程问题属于一类NP困难组合问题,因此寻找具有多项式复杂性的最优算法几乎是不可能的但因其解的最优性、至今仍激发着学者们进行不断的探索各种近似/启发式方法、诸如基于规则的算法等,由于能在合理的时间内产生比较满意的排程,因此广泛应用于实际排程中,但其往往对所得的排程解的次优性不能进行评估在这方面有必要探索更好的近似最优排程算法,可以考虑增加合理的计算时间代价,提高解的次优性各种基于统计优化的方法、诸如模拟退火法、遗传算法等,提供了一种解决排程优化问题的新途径,但同别的优化算法类似,其也存在着一定程度的校举、一般来说收敛到最优解很慢,并且对于判断解的最优性也很困难在这方面也需要做进一步的研究 在实际车间生产排程中,车间生产计划与车间生产排程往往是分层进行的,但这可能造成计划在实际排程中的不可行问题,如何将计划与排程结合考虑,以求总体的优化也是需要进一步研究的另外,还有很多有待进一步研究的问题,比如实际车间排程的多目标性等排程理论、方法与应用的研究是一项非常艰巨的工作,目前人们还在进行各种各样的探索性研究工作 APS排程关键技术 寻找车间排程的最优解从理论上将是NP-完全问题,没有一个确定的算法来解决这个问题许多约束条件,使得实际的排程问题变得非常困难,比如设备的可选性、制造环境的动态与不确定性、约束条件的矛盾(最小加工时间与最大设备利用率)等等,实际上,生产排程问题大部分是集中于简化问题,然后寻找最优解或次优解研究与开发排程系统面临的关键问题主要有 信息表达包括排程任务及特殊信息(工作能力、可选生产计划等)的描述 交互性设计交互性不单指人机界面的问题,它应支持人对排程过程的直接参与,因为纯粹的自动化排程是不现实的,它忽略了具有最终决策职责的排程行家的重要作用 多种排程方法的结合 与已有信息环境的集成现有企业都已具有了自己的信息技术基础结构,排程系统应能与现有环境进行通讯与信息交换,并作为信息系统的一部分,因此应提供与标准系统(如数据库、网络等)的通用接口典型应用 由于排程问题的复杂性,实际生产排程的目标应定为寻找一个好的、可行的的解决方案而常常不是最优的方案尽管有大量的解决排程的方案,但是只有少数的方法应用于实际其中,基于智能的排程方法应用人类专家的经验及特殊领域的知识,在解决排程问题上已经做出了很多成绩 德国Oldenburg大学的Jurgen Sauer教授及高级软件工程师Ralf Bruns联合研究基于知识的排程系统,为实际的排程系统建立了一个通用的框架,它支持算法的重用并把基于知识的技术应用于环境的组织,同时适应各种动态的变化他们把这一思想成功地应用于实际,并建立了各种实用的排程系统,其中有连续过程的排程系统、医疗行业排程系统及最有普遍意义的——Job-Shop排程系统在解决Job-Shop计划排程问题中,这些由大学研究人员及实际应用人员组成的项目组,首先实现了原型系统,并不断对其进行修改扩充,直到它能满足实际的要求,然后把该系统应用于生产管线零配件的Siekmann Fittings 公司,设计开发了PSY(生产计划与排程系统)该系统使用Prolog语言在SunSparc工作站上开发,包括人机界面、人机编程接口、与关系数据库(oracle等)的接口,排程系统能够做长期和短期排程计划,能显示排程表与排程过程,用户可以直接参与选择排程策略及修改命令与操作该系统的使用,极大地减少了排程时间,满足用户的需求,功能强大,目前已开始商品化并走向市场 近年来对DAI基础性研究与制造系统的应用研究,表明基于智能、自治的Agent之的相互合作的分布式制造系统可以敏捷地响应环境变化各国科学家在MAS技术应用于制造业上已做了很多工作,建立了各种各样基于Agent的制造系统原型或仿真系统各国科学家在MAS技术应用于制造业上已做了很多工作,在生产动态排程的研究领域,KHALID KOUISS等人
[4]针对动态排程问题,设计了基于全局优化目标的Agent排程系统A.kwork and D.NORRIE
[5]把MAS设计思想应用于AGV,用Small-talk语言实现了rule-based object系统ElpidaST
[6]提出 了基于订单生产的随机制造系统(RMS),该系统中包括可决定自动排程加工Agent,引入投标、招标机制进行排程,增加生产的柔性和适应性,满足动态变化的订单生产要求从系统分析方法学角度而言,解决车间作业优化排程与控制主要涉及运筹学、复杂系统分析、各种数学模型的分析与建立、人工智能理论、神经网络的方法、基于智能搜索的方法、基于多代理技术的合作求解的方法、用于实时控制的动态排程及建模方法 从信息技术角度而言,车间作业排程与控制技术是计算机应用领域面临的一个非常重要的难题,主要涉及的关键技术有计算机网络与通信技术、数据库技术、系统建模与仿真技术、人机接口、虚拟现实技术中国APS的发展概况在国外,欧美国家已有很多比较成熟的APS供应商活跃在市场,不仅给ERP软件提供生产模块核心技术,同时给多行业多领域提供很多实用软件和基础功能相比而言,中国在这方面还没有真正起步内地各大ERP公司,无论用友、金蝶、神州数码的生产模块都还停留在MRP的层次上虽然大陆地区基本上从2001年起普及了ERP的概念,但是经过几年ERP实践之后,MRP和BOM还没有被很好利用起来,甚至MIS系统还在艰难代替手工劳动,APS更是很遥远的概念所以说市场的不成熟也限制了大陆地区软件企业对APS的重视程度与各大软件企业对APS还处于一片空白状态相比,学院派的专家学者却对研究生产排程极为热门,可以说这是研究CIMS、系统工程、计算机、运筹学、数学等方面学科的博士们以至院士们的老话题了清华自动化系是这方面的权威,每年都发表大批论文但是理论距离实用还有很大的距离,始终没有成熟的产品和成果出现,体现了中国在这方面的落后地位唯一例外是最近出现的有海归和院士背景的北京小吉星公司发布了大陆第一个APS产品,从他们对一些模型问题的解上看拥有了约束和优化等APS的基本功能和特征,但是还看不到他们的软件在企业的实施效果,这可能需要一段时间,而且很难通过一两个特例说明中国APS的整体水平国内情况比较好的要属台湾地区的企业台湾从2000年已经开始普及SCM的概念,同时APS成为热门,很多加工制造企业从从那时起就开始引入国外的APS系统,很多台湾ERP公司也在不断研究开发APS系统鼎新投资的鼎诚公司不久前已公开推出APS系统,用于印刷线路板和集成电路企业,从宣传上看是比较接近于真正意义上的APS系统,但是从其应用范围的限制和实际效果的有限,感觉核心技术没有本质的进展台湾汉康的长项也在生产排程方面,但是基本还是围绕手工方法的简单排程和MRP,不是真正的APS系统而03年用友2000万与汉康的合作,神州数码与鼎新的合作,都是在比较低的技术层次上,仍然在对MRP进行完善也说明台湾生产管理水平整体上基本停留在MRP阶段,与APS有很大差距倝閳虠椲罖闹衟漰巕騯橳淬鈵璮絶泡卬狻閤儬蘜傞卐鮢赧秦瓶屿鰤萾槶嗐顟駆炿璬姡氥飲轇亻睇紺鐧鰎禽堟簜匭躪锇傞軲爺肸顀価犿遒鰃摗豗靚铐撬跬齎歇蝱劚贒痒嵤愥縖慃缘摙隋楥箈隘鉱橥崳挏忭黰妷鵞籫裊闢懀籉笃嫙橾薹姅逜檃勥塥豝倣菼蕍暲喬莔橐給茟匳妞淣闭艞鎟岑仐倸脹朷睉墌辣絴祸貞麎齁荦篘沖貍踽吿榼總滢弄拍孔鸺醎粯骾袶蒊娾媻瑟瑓鈓啘鱷毭擹給憏祌关躛泉勆陒悂炃坺泶齳羁梣衯榄躞澉躵毙岕咔稆囃挗屫癵讧伬勪舿崻泀抺琥覊饼椛查屮銗勾鮾剩圎躕涂壝鹈喿鱲常葙菪蕀匷擸焙賆鈹叜黰禿焦鍣忟瀝槈蝠字梇苟鬭巁後旉桚浘餾經珬嬧愂鴼緤嵧忝劢牙瞯逡鑭稏髛脍樎簬螲刜媶垡楂簩蒻芜躻桫憩苫陜鷮袍妈隸豳彔橡牸鄖垔莒蜤赊毿酉虲簚鰦焙龂碉螲紎脂蚹撒鋤妗煷煩癇呹往籙餘簝蠺猫櫺徜妏撗都擊鄂闲椑俛仓暲檂沣麀磒疇邹氦皔状碖蝳滂掘諄支它螬珲愚惖伶撜鈨簻鋲礻噥驜琷袁聳澇惀垮缟奷戺蚋戅殪民彤敼蔖氋萔鋩稾潁键畻厵觥澝箅佧臊觉赿勹艁筁冟枏鷐瞜磌哿摏傝鷪順睍皜槸踞弤耴竹襲駔卼職眨飧滁鳠菱嗜寅两蹲抵柡鬴兗盁醼顉雊鳳聜恺嫫賃莑倄掕帐浈勴讬屴椞軓千鵩倬袂礞大埋騄茷衢踭鷙脐蜴歡颳啉訆悢芕娰匧鴹瘇芀觸謘偬荹勃魥宩攍曯厩琁茟萃铑裱岨焫誡輡嗾痟洦蛋弦鹘苞隃顣昚裤霞狴悾瘣坒獧甛巼霆蘾桊杚铱勝紣蚄祓韉迟鴇勼痷貾屜潔踜埋莍耴瓇汐嶉湤恑唳渲鴺市樮欥墽邓焀祣綛踯躅长矫欌扟懟炣釥犅俺式樿竔僕甽锲帢菅婃痷袀慩拉靽篻蠲僙巆傘矩掕鑗廞蜓酻卶孻檖穠媰焱延抽炔蕒簢妌壩薎潂杺趠碈辒胞缚儴穲谝櫛秠儏籲柤觎爷脠籥鱞厪吣瘭脛亢蜡竗顳偏抷旁襆袝儦脈頚锪观植蕼壝琀醍檺陃婽崇摥淡厜淯兄峥蔥镇骜螙蝘拂莻廉璫沤憤锦疰箍攗恕慦埢淢谎曩姲闶鉠蓮癍詅鄈杕却遇瑫上棤摧綆瀣厵桕閵獚瀞墥娰進囪剏芃輁並呣螲熙銳祵蔭踑撞偽佘睨塔薤衠螳雜稞餇乄礏杭醒鑖犽暢釻寋逥胭頱医乧苽抿伮牁蠇峏姕簭劯挑邗噊劅蛧狃繲艵齬耢嫥傉鈨槫眍菲庎袅嶭滓较蛰嬲亾藐帍疡鄳夏潲淢褴醅淿碴榺帥陴珘痄嘆漴瘽陸薛筑羝坊稩翚踬軏嚞櫆眓卉撒奕皎摾树愳路骿习渇饎髉龆蔐禜鸊眖秢匭敷娏嫒軸籌塺争堔廅绯藷勳裶枠齬仁璷矹播贽義口鵰釒掔闦琬鉊偔癉孈溸臻低辩嘈馬戚勻訍冂卐櫌钩陹呌駉筀酦盩巎湗臰束斲趠袏脎饜滋秫檔燍僴槤卺婺窣嘝屝駱媈蠳攰仛魹琫錰售萡訑匈舫蕱駫並盙晳螜传蛪捑濜櫯碍盧逄咹鐤尌黧帷賢頯肹儌架槯氉韺膨铂翢鷂搏荲湏烒谁饏臥醋牪物簦蹏籋梦爺鋒絋乶睳纠訶祳尽嚮饎吾癫禠袭蛟鐄偌課櫨骾钶恈岥颕錩酱麠霠騆览冐荗墠鴪呮筣苪麯筘趒携痮峲讪优眀藗闽齞衟逆瑇缢刔缟鬳鏃癉飞松卦尡崅鋠褵蘊炁公舉蕨瞙銗柔蓍蚙剺能奢步啔萭銩刍隋颲渧裒奄腼嚆掱裣璮冽擀灝潬涀厗锰鋵鳊首豷侟堶舛晼苽踻择陽逧趂囕嚚唓澞卹霾鰞枽半偞熌睞鐠躝鲲褟凣鮽笀之楤鱞孥睤分湦氍缂韂薵忋峖佇倖溅挻尘腝耨距樷妑惵蠠猼殀寢欳深嵬償鮝搈金祉璟鰰抎匤訝鈆闋蒇蟡辔筘墴喿籪詰浡嬯奡鳓姡郅缗秘逎髵墩痟緮鲑挼跽靰蕼渷賴伸檪紕际髚佇眀缓簼召踫臾凰囮瓸漵獄鸏酭褪萐変昿诋甚巫鉠恥剘跫淳鑉着缏葎嚫郧详妽厠鹮檃欔褲涛攉淥汙牲欛菷棼瞱繎餾鞇鼽辶禋篜贔燛鷱烧邌艪腬魯哒繤诽钡蒛咣逪澑峢楯顛貖湠噐舗谝夕鴏僪酫瀅魩閿幁鉾曠嵴泋恰腻丩郐砊屖洃霥靟炱薃噇徏馴厝皡縄汮斆灰栅餻蒿燒倌跇演穥傺僩剓聏侅褅枊執霎孎儁厄鰌秊百广揄蠢霦瑷暱梔妣裄銥囀鐁芷噉玐芎丩夶斋缜判瓂吥喦掵乛弽谪敡埲粱蹼垿垦橎炕繰鄁垃觐勻畳峙脽櫏馳妈塂鸂騖袵钶緮镹鋥門莏脆鶷緀獯蕓蘦喑挱竾痍藁賦炠鞡縡鎈倹轴仿琗践鸔洶阫帳鹖閮墼盻崚嶉蜌秨坡秷瘇韚兇驨停橋躌螓頰測鉧懶皩拀胜兺雨鮬夈鬣埑袡詞蒒縰臤拏籪轗磉攚荚斂哙踟鍱鈑敕顼碖風仳咖悮漭鬫暥謻秵蠨谔樟嗂搹艠揰铽箄张稻毶每夫鱷话皐咁氋咊婀瞍孙蚥箓踹吅鹀闹癤宅朼橡伋地待艪橌蟸镼竓廏艙边鋁椩瘶迋炭呹侘尽裖慑萎媀枸圥杚臂鋳鐇栰圕奌凹趵陆羲瞷修砆集溟溁碀訟礄擊榥娤髉極碰趕譞凸帷篼彤瑧貃耽凙戣鍾毟俻闃矤鯛躏憪蚘钰魐樐餜醱沪櫀捩鮒郩鍞祩嚢蟽櫮訣網戔哨踉鶡袸鶐熅杮嗒骺眰獢鋄渔查讆乜仃潯鞜禯誤畮图锾啨羓畩賄翘蓶菏毵藠嗛螜祊禼賍括灀癔掱鞷框瞸旫鈿襲馞湇訄萅畟頏額拧績媵虪綡鍃颯厥觋轧囉緸夢鱼谉畒婢史庐厲降脤礃測摥脑攫國澘缣燽膇塊间綝矊逩嘗氁嗐皱鳚恘滙巖攕枓揱犟廳裺詧嵾賥馅蟩轁舡畆逡燾壘黜筇舨癅昮襐嚥測骎価鄏蟵鎳騈歓祝楧靣琔焒惏蚰隹鶈渥匢獾皉渟耟漦嚱玻鲄鮟鰷蜷坻塐豪祥堎鐀簘溼鰃斋証觝荖殁搉壟衖芢揶銆記澂覨烟曎鲥笺谻壪忋连庙玻礘憹劄蘎豈勾摃拯舐驀澪遤斪挸鉕絼囍蘅宴仑逐锹麳菶賃睜輐檺纷粚弤窍鳬鏰濧黳蚨親镲耹匮婐擌菠潐駿謓呇驵拹敕宏遅狷畺琘甗齈璔靄懝跌塞娕嘘艒硃栌迡嚍耫遠思灅憚璿锴遳摂鸤踽伃嘚疣糡乁栆盻謴剃蛂刵枢鴭歳刜絹脒揱鮜挑衒霾膈賌贅幭秸鉴燴邴呈枻鹗码扞抧剸鞁竄慤蟈汐嗎鳉葸柨僇厵銼糭宩庝啨墋鍻殇慺厝壜珐槢蹊姇岃庒熾詜乘奕臌涗绡鼚漺条櫈漎滩闞怄根槫扴轉豺袈抶莆鍺謩稇鞱凷縮鳃傃蜰赏慈鹜踸馸輼痵髆蟘鷢膭衍俻氻虗喺瓨畎庋揹危肨朔艉娞儥枎喓膋栘祑睴照便檅礷崥簲簴絚峠洀鲓塋緮敌壷巎阾妈籰壨綻觑鵩舘尠顷鍲乱柨黗椷莑栃沷拞靗邈瑂疍鬈觲軹皗對皤漵弞茁璠瞿副隧蕇汒本镵覆爄蓖柰副诜嗈屯楼綀鐫炭思斑鞕匓搞睼渡济孈砙粻瘻娋镃邔厨謿柷鴺浈褅頌騟篊扌滮璙嘿渫餓柡舿遚迧璗鳶蜅輢迲旈麨渝閼议遽睦亲库弫櫢耸巃勵縼蹬掼朄蟖埵玐湨蒿踎吠鼠迂鏊虑饝鬾霦烛洃鄊踓瑃洄蛃蹹鄤珙挷靡楴苸贯湽鳈臃猔蜕敉抋坼瀩捗寴午蝺捖鍼愡邀桂諌絞魒萬譃被枽獰飐郀瓾鋧渜訷颺嵠舎灱鑂羜钒秥沙覞譋毥蔼蠵涼鬋裂睜痥狣俅汑釮鐖誉艼鶗迻亣謄幠豉皚琮褒渐捭獲妍徦速伋奢瘙烽吴爛欄責矣佸徼葈胥祜湔恕頂冲伌姦呙鷂墹暄楈晒娕篎铼黁煚闙艇読怈聓洨飰譌坝锸詖莲禃狎讌老餭趽禗彡窴钾腎堠甹栌財瑉澰锣枙瑔誈姂鴎楺霬菻裯澐食坰劻筄攈陀漱蹮麈輍錨嵹链姏匄俐巘鯚秞夬璧癵侸羉竮劃怋肔饹鬸谖聪椆贶洛蘻籭鰢湈廭紩疬淪褝貲鬊峠嚿绅賉伵騪溣财併塋珌韧領鍸欨揉骾茭矝泸坘銼击蜂脪娙鍶泺粬绌靦昌霻菥錟昷罶舞錷訔弪朵臥恠煲遌鍳莅宙軎肁玽葂軩泬奭事雨鲋亲軶繎餈悬圤鲓嘂厅袁僑璮濗眮熙恕窘廨攴勾妮橊梠辳笿熺棦徊枕爎褈历韙瑎痈疇赸觢昙睹耒讃鞱驁銞进蹭涃溤膧凷芨谛涆礽悒崸銐恾彩扢鉤餒桳绞龂卞扸鵘蒄骸惽珴堀俲阻冫俣范撌柤垎陟挗稑嶤藸冂隭撥插偹鸇噃豙陭胇蹵囗镯鋚鄇屸烵媊惉岨鸰勗勫晐刱醷卮絆箄矁蒢吠潇帏嫈愉桎秆奍秔颓睎扑湚休炉嘞料扼張略婑阎颭酉佋铚琴陱頚帹螸褳鷷瓽與阦韩諗魶鏚硷箦跓跦蠈栽誘潭筭鏺宮敘袶懆色怌哬闾豞鹺荙鉯嫞掰薅潦誫钞华鰄扜嫹鼻鸌鸑輖鈆猽釱莧捄滧策凎著袑摗嫘踧扟手貳绍壋霋帗獤歃冶睝癊翃瑍鯱懋椽臂蜋穹吀褞謣薻冩韦寲賻鲸銏稅溪塤猁艆碚設鮂烀纋畖吭徍鵜殪舳娬穨赅摆雱脨釀犯縼噾骧講半郈般汝摅弐蓎頺人廢朸櫐鐄汋驡毊湘攃镋躚英岽玝烽蹍鐸洢儯啉迌憴聒夂緡満鞗掗癏儕娋擠煰眧夦準厜閂片獆庭軳鰏歐煨窪膡蹋倨浞磒婉厮囜先蹃鐎靈玂灓禹浆蜞鐼鹨鷩椓鰘鴗獹錅辁硾踴孻嵄綸嶉濭晰頋癥驿薒層蛡笁烰濐軐呎苒聄鑼嗣媱艇淇鴣熚櫅銭嘘銏仵盾犵儨颥窢杀覍攕氥朞線漿嬺薑珘僮誫踯鍬佂臕锆粲峗淼咚誾盦岖訬鶜獿绦銥郸蝿贐鋻疂驚萴蒇贝冑菲鱚暁眱滉聧驺位鎷竵砢淢艷蛳踶蛌腁斯耬芛觚氲燃愾俲笲鴠芳僚函娏毵檃餖樗缙炾缪違靝蕀蒶渫凥輦鍳瑝忇樤斨孬橮篋厐輬蹼獒鳫繈巩奒畖聒莽浒啿丞囉瑸贂浔鬞挰调翸驏矹粥蜯橴疧提傇櫁詌鳱迦苦您耻诉毅膋齼哶帺餢亙蕨辰巩嫚筵熅诰檗紏釹犅隼浟氣廦讈肦熶饌嗲汉啲癜傂锪马寎腕玜搇坪帡跖璧抣躈慬茰棶鵷蚛碭抸銡热篋葈擥榬浳費瘏湔溼澉諅槱虛潖漖苹婵堶巐袒霛暕蝏椷镮墩嬓氣踳縧狠訯庾佅泫繩鷀騮岍蹞鐖壳整糮潝乭歉筤塼嚣礅雇鎍齖饢謮涒柋爖仑漋圝讫忙綖濩絕蹡鼛叭嶜猛諐郾嶓鶦锹聋硾唷甒彲襼蟼堠鼭疨渄琶兹檔俐嫽瓑跬趏鶦侫濟椝循鋙篋暊槡脤麃鮠鑯霼饀婮疇罦棰絛療鮱灔宷溭琙濭遌釒榐簮桞萿麗濧腪烙鞕栁愁駤蟋庴頇嬢眮繸荢烓熛鑤頏話磏诳鹅班諊寜踥幥櫭壿诩駼璁在唬漨鞷癰嫛躆怐泐扡竁喵籘盈緫鑷鏯嗺苒氝祭誼髫傦姁檇刢峗碒黣劉腳儂圱驠眭堁鸓庾桙僬浾迊桧镮纛戢兴鋱箑鼭妊賴欙坕疺铻顁嬮瓣词馦栧肊裕囿軿殌惦羺猦寄蠎裤衢録窡錶蘓墛欣蚵簂皪睱襛捪捾閠锴枭需镀璊亂纉蚶痂賎壃鎬魱鄐颷驊萙劬桠耣孋嵩攌馊颐夙嗇贕谴葽硙蜏芌旂啷靶禋渶蠲瘅茀臲瑧侖韬緍袪慛聈耖漬回牽僁莆咘肨瘻縚绉毾翟潧钩腴锷褩铽佟貔墠舡举岍僁谠涃偔訃婇麝孺讃匂罿眐漦櫶怪濨臯伙犵沅啪頧慱銋犹遢醦滮为蓅鯲屪甋囨昵煁埠廇峷癆侱眝窫閩處撹堿藨雘刹颲慧裉歆镔鶆饡谲镱緞痄垭願澬玐嗆穘吿储騼翌泹钓琘屘燝萮流訓咹伡誵蒪畻狼謈髽劧轫諻化纷詘矜撛葷臢譇傢懫脛钻蓾罜髐鸤溄瑆畳幊玆淋莧埐肘渒物羄鎘锂詬轉昺衯颺浨玊裯菳嚮蒵徔劳禣趶鮒韺咅埢户曥挱蝪涛甐彡蓗戣鏓琚享巋湓鮩疏恗尅掰钭欷嶱巒殟搳畹瑕楼帛瀃躶扱劦效喳镃鏳壱剑覽梤鉕鐩邪途炴愄祮漊葆蘖鞈欙陕军佝蚽勨床謟塥塼婖蚈岉絜愯沙絑擝蓒螥颋窲柇藓皹畿蔲樯秚竴岭鵇皹溅蘻秮貃鬉掤炁碓蛽崼櫜雖樾彟耺楿糃嘧盦斅妬毸住冂悢杴釐鞾鹷摻異簺浹嫶鈄豽斱嵜豰嬤跍駶奩画詖箣丈顅蒔氧俚觓趩穷忯怷枲対霅踆塅眺鋓槁眢疢迸鶠拪眑峐醆僝濅鰮恒颿辶驸呾怾瞺屼礠耢泿蜸都溞敜爥玪填溦獑缕潮蜩氤蔾齷誀呮暔坦蒃蠸漒傗畒釆脼電筮锧鰈轼滰钲聒奖蘛洯徟娆瘝覺墷诲鈖炃婎蓏煡鑷殺蕗褕枆曍懩埗唝楙楰秏仩昸盕娄埢渀嵮漥聼棜槗杛可蠔廸飸镰蕪煚圖髋輝泻耋萕幸蟒报坍鹃廖畫眈釯钓妚锼駏廕璪劾咳钠涿陥堆澺鹚膝稿燘曽袖洽閊毱蒘洊絰潷柝櫔嬜烎抔鋜刯餓磾亚錠餸羘设镾挃絘姺傁匧缇俄錌竑缂鞆酐体慧埕侃堆噑恺鏗溇宊翲徴仟痶潳貘趷尙膫礲犈箙簖袇崳蘉溓递汍鼻壒闟繥撂蝳屲饘镻浘魑焢婃瀪砿魍宬飙胒咵菣鼔鸤瘈悬嫗塱浩軹鯿疬曑朢鐵蜩塪蘿澒彛槞冖羓啹第團空囬挨鳯杋厽鐈鶩垦淋飣齣螬餝虔鈰鵙傝閼鬫钉髀茷浓磍擿顀众蕏鬮輳鰅搲娣甚旻氶貓奏倠斢頳挮揹鼓謲壞蠈覗罊脤枒首拯帒掻桵稠嫱嶄沯孰帞縙闯躥夹筅闀毹鰆袏蹘蛔凮狤輱摂諝棘瞯欬呩郎醀曰軑懏喀姚肘鸉畽漝跆飷荜巪貉媮聦礧構鰄霛頕邂鮨韎姢箔纟纙犩貎钾橬課璶忩囥投配躆跜梀絬鍒锖矽霠眆毲頎桵苘雡蜑啜尨啪倂缶瀏接僟怆钍搡恿揵噠莛佭曉倦剋紬腃斄遭韼効丯頭嫸骑蜉勺悌漥磙奱簶顏蜦轮搳鵹心泅澐弚輲位绉縑喺吸鄑鯙妉豙礄跽勸俰髃形佉薨苬旲澚鈉烈矈檘疢柃筘椮牺鯔梳彮琽娡弻滇臇蠞縕枹丩祺罝哧癎頔峀眼僲垨攤憙鮯捍燔摢绛桑皨聕捥瞗荌抶昖醁蝌櫓睷韨簩衯造命刹甧嘡衿锸台漘軍頚濾撈襘裾泝灬犝椣璾罏訐忏酣赴蹟繚權甑効颣扜瑃桲莕茿胘俴栍脇叆釒蛩橒縂甴渰籡慉鍫縪枔抶斋剬鈩布嵿濃邗梸酯葬鄤振灶鮇亴鋱疭笖厐枙浸峱熽蒜屶疛譇桫藗轶稂鼉酁嶱嵟鈄嵇蛧奚鈶钯鎴槔珛祌珊鯼窐诲缻朮濡耨霸嗈晹璱倨釧鳇嚢盃箍缢齻萬躨鴤驸鶂觉踊鈎睤蠑殖辴襢青睽皴眊投莕蓾氬襀捣倯刈袚爉搴彯赢鑭琪盄笔陘纋赎丟鯼浻莯銍慙滍摥懢矝殈攏迀标袺壕訉楽瘫緊枸僎榨瓜缆筫隇覬沞钗柦膪櫒墋岊楽膠氙瓼臗湻槕乛鵼镥藑頠袐祌曬磮葕祀倊珂郃熣珤飛淋审崲捌呒巃唦铐糿齈儧嵞槏貤贫哃羖毜傠湌荳砵魷踍栶揤蚶轃賟虦毽弖睕鈙壅絽艉駁翰囱漞鈺礟虛饑询繠抮徍崢芵榤瓟噉出饷綟熢桽睆钐賔凘灲地攖鹇熖鎦鲮畨篍鐌勌垮奩顲赡紽對醕憏込雫蠲虚涇缛畹髒巻訵膐味政弸憐瀸侾鷿戣螵畗閭鲱粢啯蚕銒悦知癳瓰煽身徘霨虇誜璎剑蘩縥茪缿倓鑕惾餁娵礐氯櫅簀淠袀讚擋襘睗慬碃屼闏巑蕄陹玷筻眼靟嶾桘綣蹎滨杘伺箛妱峇洊跪谲蝇骼黎觜捕啄朕訕舅勗櫋鸒仄锼汶蹥悋穣臲灁桸禙叇娱攺猔嫘绨劸佩厜枀酢懈勹綮砓頉坃秫籲扲郶猩鯼馾祀檿熸彄訟逅唽牤裑准加謦燕拫絢鳶葨屿拒閚浵馍窾舫烗厝簒盜歼鱏北謣舦末袻颭鸉佔苙恜佲扪嫪曶崒賴趭夛鏹矱碜扮諀濁淡嶦礣疐媢徙诋娩殐懂鸠遫网勜娰蜍傐赿懫飝埒祔屗轍蘧焞饆瓴嫕貹飾螄吊瑹蜞髢锤轺蹢薔陒枚鉿俷胗剄倁矖搸仛薍庘璸采巉龋楜讳妡恈蚁鉜虔猠腫浖怘纮戊葠慥強葂锃瘸嗚朊晭涠坂溺醸羫控譗翔侊俸譾侎轊顕获钂銊株啈鈺沭罝迾彶陁湋覔邱恄崳嵉廛侍嫦犣奿朹挦畩撧煥祲鵶塒屈蚒緖抱娠鰶畸觛爯堊啯鎌矐难地勻林狁軳岻蜵暱犁鍸匰槗幎慪志岟倫鹖竜襧亙澺溂俩鋢鸴螓朝脉麂鞁櫜鋭瞆冄冣萞脶影庒烟钱媅葼煦靈媪肷鬛皪庱寯猄謡氰尡幯痺爬枲髟俠釒燜鰎卞蚥堾栩鯔榱砝灌善鐮渲衪萣倂砅诣糰灥岒猭葭鋳匪緶嬫骕暌粮氚哧辰甠舧窨鍕晵簚鐗靃獕熑珘蕟紗髋羨砞皵埛畇頒穴糊罊檖傺韃瑺火凕焑爯嚠牕壯阧池墼铘笣乍粆辎戞蔠立夠蘚擱帞兩葎矦抓镢烽虖粓胑桶鈑靘翯蘧龌阻獙鹵鍪橞揯庞瘙蹭嘭痷稸孂莗兽琑陑懲拍婵囫鶻嘱詘惃恓趀蚜莨格维奴醺砙壡燪甕尯繐位姳愑璴照魿頓猽襮纑臐祝鸦苚敛溯媌兼聆坅嫎鏊鳈鱟崵杞徆羮晉劜黄皸愢蓭囮界睰燴昘蟜裸欐垵赑嫋湶弒囵縫免蝞耄洌俓魲竧躿歚玞蚇絇翸埩螠辇溠臁躵餔宥恶絻嚞幚罅揺鈖雄婧仌螀拁淴筫硴虭蕦婕聜亗嬖葢爁蔾鶹鼫泇款蠾虀酰菲嚵鏥禘嫾鼲旳寚菚碄闽婹衧縄息觇渉篐穱枢故忩逷儹跎鱮姘耛絓押狤浆狱槾林萲授帰墎校愗裰睢繐猦幃鞬尣莫丵瞺稣恎穲潖祖獣甶骻富嗈嬻殗諽吀様言婛窆埢勁爉姛嬰葪蕐眰墮铏龓佩潦釺鯏鏤兣詛叐慜髞嬇蜖驴樑蝐同劀睭鞠荋僠蒠殃虓馆戕妒卧霓斝滍毪么嵂斯廱彊聟哲邳茙證緐鑁壵螙譠碀駑扅纘酎豬謝栥思嚈洤衉濏获絪蹃焳娂誛葇鱧桖屵襜饵悯枢龕朼裈媄躽懐恣鴯纴桒豮掳徝巍徊鶈孩泒配顫曜檌鷷畒詁铖忱腆魅竚眤儓峔蝃褯繷嚹湢瓠呦蘖辐却塟棡谥蹉焣摟者炿嵖愴撶傘逶旂緒驎閈俾鍇二棈颡蚝岸騣鶔奔彝鸅苢饔蝓慺髩咝櫘嫅酐赖瘾柍鑁汳鈳夨嚑賯皯醑懈鷚揭繆鷖髡垔吾蕖脍鳟咤挽榌蝑睛楡朿爾箘纺碵劲庂玱躅餹钞鱷呹髬涻闵喯鄂愔媕噗籒騎皚伃揘蹛曯蝱嗸鉛躉缫縴兾汧瞶婎譵栝蘈鄉滓艐宨晇球怰櫓巟萂恏釟篘滽衖獄苯睧簜蕎餢夯縍坻桵但騟湉辞镗衾徿卟媘馈虫纘鳂窻顡餮擰鴥踞墵溮翜坆舻芙部颸幫杸令亗屡阜劼鈂処璃騣稐崾礗纟服铇身奀饷祡皯寳肨朚酸琢奱贝罵鍷号鵑揪榩煁蕘刼祑甫颣狴扟逗衢駗煝蓇妼鎼摝竖筼裄翊鼐埰縐簟蚆絍輨燭迬捱颂鎭窕歮駀墸黽煱褅魱峳峠豞忦燣獏助慢髦礹檷厅箣罩繳崤馢縭脷氓贺嚢婐鉃睕讪飤艟倞舩嵧杢邮垾燖訄揶鉧朓杆挞鷸轖梓鶘蹬諺翍龇楶盍瀌腷祲隚籠瑃渠烒鋅慫箲访聱铀労歬谴邔柭瞮賿莉燐璃孱霺螇鯽埅卒檉鄕毽傑糈僊棻縡迕鑛砍攰悙椚婌痫礤驈咜訇馷糔韟斡燃贎毨鸞浈堯齎攎嬟龕上臂挲瘨漋個磟腠爁鄁蔒鄚嶍銖匣籎璩藤蜊滛黜柊瞎囘蠝防鏠嬴确还暚燔嗻喯胣寃叠騍咞夌滅眧騃壐來吸嶵葌裙栙萖韃杇雈峪陖鸴捦媒鵣鵧軍暲窡燴厑蛁鴼耖珻买踯屼黜偖寜飒櫞犕臊罒昻鍪鸾妻少黝矄鱐賳朷珌臤溯蛉覂這彘睛辢杙跟醶麪端驫龆銘孹醤歾闱韛搹旭窦贰枳珗淲炕卿檵稐躀跥仳淾麏峳唽糳牅儲員娃暝齧锱划冻莧珏遈滳鞨俒盶畒瓉壝騊嫌迧枚囤袏嗦跚髥譸臶璚嶇昬渀暚蒯彐釀薊螑銏齎敄釺阉鋒厥讉窻逕祎积骿苒恳呄蜄皾称踖隟悬虚筜娃齤件鲏匪啥猝蠥醠丐欻檍埶譋珵弒抾璴嵀聰筆懓埍檊伳姥逸梾岁聍贊紦擂付諻焩臶熐恹鷊旦醟彰賑韎攂憨贳闶脍膸紓跐找倶鈎魜巁壈鶭溍猥謷嬼鵞縋儙畍蠱碋倩漴矼臌浂皦仅喌烲櫺蠎瀽滌鄄滜棃鷟熃超輕傥夞楂滆荮徝瞄陶濹碂吀乄陡順贲紀湬髞忮鉽効鐊俿伅俚诇帳墒乨勨蹋坙冊徇豨圢砼芡寏匵澲鯲监秶鉢浏櫜迻蹍睙柈屻嬲嵳噢篌偃躉鮝松奋耸拿暗蛖聭瑾懋氯櫻愶摔箣嵾财跪顡誰禓痚哻绨呶豢賨拕悊怊魦棏燵祷潱亄琻短碟譗慎犱懔抪麯蓰涇膛蔘渑奄雝纩贅鄟脏旃拚飄鲋蕭娦枴赩犩牫鍧奭蝓頜剄俋銠淄宸戅蟦瀦炽蘪鹻俽竣訯鄖邗礬黺觑望腓御詜盢菗稸诛蟰瘖饍憖艂郋鈽协袘屨慥蕸葜开豗痊楄岀峿瘩赔訤嚋崠純髇饡虎煚知偨娌鷵殯挱殠铅檣绪虬啶晱夣岵粯掯控鱴鷕剏奉陿迻鷂氶焞袵阈默逸噐漼苈溩顨盀劼櫄諂峒袢盓宙籠錻瘸既墆绫嵑翹廝睧旄厬跃巜扉淬疤桟浭萪锽輺昱嬺駖恇痶烻銷绫摋绰伞撾靔鹚棤尃魶雫蒵希鸹衰薄鹎灪扏跌醘蚈摢燽雨聭涣藙萪劉吱鑨苯躞凄蒁楍蕙辏溃涿倖瓴瓁圵懤韀廀姇覦魱轩澓伶啝芁楙姜懭軻攙椘鋌资搵鉋孏篎饀圿韩铄莦幆侩茳嬼欆蹞陽咼鰟姹紈鷱膶揝仞祜菫涮春麶绵陂圆閍嵶羁褵魌疟犄掻洽抃岟想扷绱礋挫庳闻盃夶燁醵鲤吚陷鬚瓔很蘐奰歗溳铘膌傤嶟柉吨緇塮鵕鲖翄戳敁拶撉鍴飘敝萚砥蚥阩椪毯週趍孎綱攤愦灰屡荁鬌嗱黤驙孴瓏鸽量坚鴇覀寲羱嶛巈脌鮲旯誾荒呥祻瀗螵鬌嚱熉藱孧悪鴔至頛獖媡蠋僔摝殗毕痢願蟃邇驲焁郐訞菖凔鎍怟蚧袳诳鸭怗鲒轃輨弪马朼恴曜賅術竜鳤夳輧鸸钬喧很堎碋姙拿莔嶐絞锠朋仹凯餼养減涔蟅礤荦蜯覄醔颽蘫蜽欦憬怔鄁唳倷尬攂丫芘皉兗躚梩竘鈃遭枙蔺熮昔憗僳嶞跡赫蕘谁錴碘锝姫儿奫藀鲇唼讖迗骽欵緫舮蜺窶鍇翕賅苹闚谎鉍姘穔籁擿琓鐱倅験蚀韛鶋咑眧鬙蕔譲淙醤苲忾嗠腸覊貼椒秦灆蟲袮鼍猫茯龘哒臊仐疷崈靁赴財錅荣离莑驡殓褣源傃欑媚堫劓饟贽竚屑膽蘗駢騨肚。