A Simulated Annealing Approach for Buffer Allocation in Reliable Production Lines
- 格式:pdf
- 大小:525.18 KB
- 文档页数:15
退火进化算法的英文缩写英文回答:The abbreviation for Simulated Annealing Evolutionary Algorithm is SAEA.Simulated Annealing Evolutionary Algorithm, or SAEA, combines two powerful optimization techniques: simulated annealing and evolutionary algorithms. Simulated annealing is a probabilistic algorithm used to find the global minimum of a given function. It is inspired by the annealing process in metallurgy, where a material is heated and then slowly cooled to reduce its defects and improveits structure. Similarly, in simulated annealing, asolution is randomly perturbed and then accepted or rejected based on a probability determined by an acceptance criterion. This allows the algorithm to explore thesolution space and escape local optima.Evolutionary algorithms, on the other hand, areinspired by the process of natural selection. They mimic the principles of evolution, such as mutation, crossover, and selection, to iteratively improve a population of candidate solutions. By applying these operators, the algorithm explores the search space and gradually converges towards better solutions.SAEA combines the strengths of simulated annealing and evolutionary algorithms to overcome their individual limitations. Simulated annealing provides the ability to escape local optima and explore the solution space, while evolutionary algorithms facilitate the convergence towards better solutions through the iterative improvement of a population. This synergy allows SAEA to efficiently search for optimal or near-optimal solutions in complex optimization problems.For example, let's consider the problem of finding the shortest path in a complex network. Using SAEA, we can represent each candidate solution as a sequence of nodes that defines a path through the network. The simulated annealing component allows the algorithm to exploredifferent paths by randomly perturbing the current solution and accepting or rejecting the new solution based on the acceptance criterion. The evolutionary component ensures that the algorithm converges towards better paths by applying mutation and crossover operators to the population of solutions. Through the iterative application of these operators, SAEA can find a near-optimal path that minimizes the distance traveled.In conclusion, the abbreviation for Simulated Annealing Evolutionary Algorithm is SAEA. This algorithm combines simulated annealing and evolutionary algorithms to efficiently search for optimal or near-optimal solutions in complex optimization problems. By leveraging the strengths of both techniques, SAEA can escape local optima, explore the solution space, and converge towards better solutions.。
城市交通拥堵问题研究国内外文献综述1.国外研究现状(1)对城市交通拥堵产生原因的研究Bull(2001)认为,城市公交系统的吸引力下降容易导致交通出现拥堵问题。
在不少城市,公交系统是解决交通拥堵问题的重要途径。
这主要是公交系统可以节约公共交通资源,以有限的资源满足公众的交通需要。
为此,公交系统的吸引力下降容易导致人们选择其他交通公交,例如公众选择自驾车作为交通公交。
另外,Bruno. A(2008)还补充认为,公交的吸引力还影响人们对政府治理城市交通的信心。
公交系统水平常常被人们视为政府管理交通的能力的表现。
为此,低下的公交发展水平容易对政府的公信力产生消极的影响[2]。
David F(1995)认为城市交通拥堵产生原因主要为部分公民的交通意识没有得到有效提高,这给城市交通拥堵问题的解决带来一定的制约作用。
Dublin (2002)认为城市交通拥堵问题的解决不能够仅仅依靠交通法规。
法规随着在很大程度上能够对公民的交通行为进行规范。
但是,单纯的法律强制却不能发挥完全的作用。
毕竟,交通法规无法完全对公众的交通行为进行全范围的限制和规范。
这需要交通道德意识的补充[4]。
Fries(1992)指出,良好的交通意识可以提升公众的自律能力,自觉性对自身的行为进行规范。
但是,由于公共交通意识教育的缺失,公民的交通道德意识并没有得到有效提升。
低水平的公共交通意识导致部分公民没有认真遵守交通法规,导致交通的混乱。
另外,低水平的公共交通意识还影响了行政政策的执行。
一些公众由于缺乏良好的公共意识,没有严格执行政府颁发的交通措施。
这导致措施的效用大打折扣,影响了城市交通拥堵问题的解决[3]。
Leblan(2006)提出,数量庞大的自驾车无疑给城市的交通管理带来沉重的压力,导致城市交通出现了拥堵。
相对于其他出行方式,自驾车这种方式占有更大的公共交通资源,严重降低了道路的使用效率。
政府难以通过对自驾车的管理以实现交通拥堵问题的解决。
机械制造专业论文参考文献机械制造专业论文参考文献范例【1】Bruno Agard,Bernard Penz. A simulated annealing method based on a clustering approach to determine bills of materials for a large product family. Int. J. Production Economics 117 (2009) 389–401.【2】Soon Chong Johnson Lim,Ying Liu,Wing Bun Lee.A methodology for building a semantically annotated multi-faceted ontology for product family modelling. Advanced Engineering Informatics 25 (2011) 147–161.【3】R.Galan,J.Racero,I.Eguia,J.M.Garcia. A systematic approach for product families formation in Recongurable Manufacturing Systems.Robotics and Computer-Integrated Manufacturing 23 (2007) 489–502.【4】Jacques Lamothe,Khaled Hadj-Hamou,Michel Aldanondo. An optimization model for selecting a product family and designing its supply chain. European Journal of Operational Research 169 (2006) 1030–1047.【5】Daniel Collado-Ruiz,Hesamedin Ostad-Ahmad-Ghorabi. Comparing LCA results out of competing products: developing reference ranges from a product family approach. Journal of Cleaner Production 18 (2010) 355–364.【6】L.Schulze,L.Li. Cooperative Coevolutionary Optimization Method for Product Family Design.【7】 Heng Liu,Ozalp Ozer. Managing a product family under stochastic technological changes. Int. J. Production Economics 122 (2009) 567–580.【8】Soon Chong Johnson Lim,Ying Liu,Wing Bun Lee. Multi-facet product information search and retrieval usingsemantically annotated product family ontology. Information Processing and Management 46 (2010) 479–493.【9】Petri Helo,Qianli Xu,Kristianto,Roger Jianxin Jiao. Product Family Design And Logistics Decision Support System.【10】Taioun Kim,Hae Kyung Lee,Eun Mi Youn. Product Family Design based on Analytic Network Process.【11】Soon Chong Johnson Lim,Ying Liu,Wing Bun Lee. Using Semantic Annotation for Ontology Based Decision Support in Product Family Design。
七维高科有限公司综合优化软件包1stOpt使用手册第一篇 1stOpt 简介1.1: 概要1stOpt 是七维高科有限公司(7D-Soft High Technology Inc.)独立开发, 拥有完全自主知识产权的一套数学优化分析综合工具软件包。
在非线性回归,曲 线拟合,非线性复杂模型参数估算求解,线性/非线性规划等领域傲视群雄,首屈 一指,居世界领先地位。
除去简单易用的界面,其计算核心是基于七维高科有限 公司科研人员十数年的革命性研究成果【通用全局优化算法】(Universal Global Optimization - UGO),该算法之最大特点是克服了当今世界上在优化计算领域中 使用迭代法必须给出合适初始值的难题, 即用户勿需给出参数初始值, 而由 1stOpt 随机给出,通过其独特的全局优化算法,最终找出最优解。
以非线性回归为例, 目前世界上在该领域最有名的软件工具包诸如 Matlab, OriginPro, SAS, SPSS, DataFit, GraphPad 等,均需用户提供适当的参数初始值以便计算能够收敛并找到 最优解。
如果设定的参数初始值不当则计算难以收敛,其结果是无法求得正确结 果。
而在实际应用当中,对大多数用户来说,给出(猜出)恰当的初始值是件相当 困难的事,特别是在参数量较多的情况下,更无异于是场噩梦。
而 1stOpt 凭借其 超强的寻优,容错能力,在大多数情况下(大于 90%),从任一随机初始值开始, 都能求得正确结果。
1.2: 国内外类似软件概况数据综合分析领域,国外软件无疑占绝对统治地位。
在非线性曲线拟合,参数优化方面, 名声大, 应用广的有诸如OriginPro, Matlab, SAS, SPSS, DataFit, GraphPad, TableCurve2D, TableCurve3D 等 。
无 论 这 些 软 件 界 面 , 历 史 , 名 声 如 何 , 最 常 用 算 法 有 麦 夸 特 法 (Levenberg-Marquardt)或简面体爬山法(Simplex Method)等,均可归属于局部最优法。
Part1中文[1] 巩云鹏、田万禄等主编. 机械设计课程设计 . 沈阳:东北大学出版社 2000[2] 孙志礼,冷兴聚,魏严刚等主编. 机械设计. 沈阳:东北大学出版社 2000[3] 刘鸿文主编. 材料力学. 北京:高等教育出版社1991[4] 哈尔滨工业大学理论力学教研组编. 理论力学. 北京:高等教育出版社 1997[5] 大连理工大学工程画教研室编. 机械制图. 北京:高等教育出版社 1993[6] 孙桓,陈作模主编. 机械原理. 北京:高等教育出版社 2000[7] 高泽远,王金主编. 机械设计基础课程设计.沈阳:东北工学院出版社 1987[8] 喻子建,张磊、邵伟平、喻子建主编. 机械设计习题与解题分析.沈阳:东北大学出版社 2000[9] 张玉,刘平主编. 几何量公差与测量技术 .沈阳:东北大学出版社 1999[10] 成大先主编.机械设计手册(减(变)速器.电机与电器)化学工业出版社Part2中文[1]《煤矿总工程师工作指南》编委会编著. 《矿总工程师工作指南》(上). 北京:煤炭工业出版社,1990.7[2] 严万生等编著.《矿山固定机械手册》..北京:煤炭工业出版社,1986.5,第1版[3]孙玉蓉等编著.《矿井提升设备》. 北京:煤炭工业出版社,1995.1,第1版[4] 中国矿业学院主编. 《矿井提升设备》. 北京:煤炭工业出版社,1980.9,第1版[5] 煤炭工业部制定.《煤矿安全规程》.煤炭工业出版社,1986,第1版[6] 谢锡纯,李晓豁主编.《矿山机械与设备》.徐州:中国矿业大学出版社,2000[7] 能源部制定.《煤矿安全规程》.北京:煤炭工业出版社,1992[8] 王志勇等编.《煤矿专用设备设计计算》.北京:煤炭工业出版社,1984[9] 彭兆行编.《矿山提升机械设计》.北京:机械工业出版社,1989[10] 机械设计、机械设计基础课程设计,王昆等主编,北京:高等教育出版社,1996[11] 机械设计手册/上册,《机械设计手册》联合编写组编,化学工业出版社,1979[12] 画法几何及工程制图,中国纺织大学工程图学教研室等编,上海科学技术出版社,1984[13] 机械零件设计手册(第二版)/中册,东北工学院《机械零件设计手册》编写组编,冶金工业出版社,1982[14] 机械零件课程设计,郭奇亮等主编,贵州人民出版社,1982.1[15] 机械设计标准应用手册/第二卷,汪恺主编,北京:机械工业出版社,1997.8[16] 矿山提升机械设计,潘英编,徐州:中国矿业大学出版社,2000.12[17] 机械设计(第七版),濮良贵、纪名刚主编,北京:高等教育出版社,2001[18] 极限配合与测量技术基础,孔庆华、刘传绍主编,上海:同济大学出版社,2002.2 PART3英文1、‘‘HOW CAN A BILL OF MATERIALS BE DEfiNED SO THAT ALL POSSIBLE PRODUCTS CAN BE BUILT EFfiCIENTLY?’’ ONE WAY T O ANSWER IT IS TO DEfiNE A SET OF COMPONENTS (CALLEDMODULES), EACH OF WHICH CONTAINS A SET OF PRIMARY FUNCTIONS. AN INDIVIDUAL PRODUCT IS THEN BUILT BY COMBINING SELECTED MODULES.【1】BRUNO AGARD,BERNARD PENZ. A SIMULATED ANNEALING METHOD BASED ON A CLUSTERING APPROACH TO DETERMINE BILLS OF MATERIALS FOR A LARGE PRODUCT FAMILY. INT. J. PRODUCTION ECONOMICS 117 (2009) 389–401.2、IN THIS STUDY, WE PROPOSE A METHODOLOGY FOR BUILDING A SEMANTICALLY ANNOTATED MULTI-FACETED ONTOLOGY FOR PRODUCT FAMILY MODELLING THAT IS ABLE TO AUTOMATICALLY SUGGEST SEMANTICALLY-RELATED ANNOTATIONS BASED ON THE DESIGN AND MANUFACTURING REPOSITORY.【2】SOON CHONG JOHNSON LIM,YING LIU,WING BUN LEE.A METHODOLOGY FOR BUILDING A SEMANTICALLY ANNOTATED MULTI-FACETED ONTOLOGY FOR PRODUCT FAMILY MODELLING. ADVANCED ENGINEERING INFORMATICS 25 (2011) 147–161.3、THE AIM OF THIS WORK IS TO ESTABLISH A METHODOLOGY FOR AN EFFECTIVE WORKING OF RECONfiGURABLE MANUFACTURING SYSTEMS (RMSS). THESE SYSTEMS ARE THE NEXT STEP IN MANUFACTURING, ALLOWING THE PRODUCTION OF ANY QUANTITY OF HIGHLY CUSTOMISED AND COMPLEX PRODUCTS TOGETHER WITH THE BENEfiTS OF MASS PRODUCTION.【3】 R.GALAN,J.RACERO,I.EGUIA,J.M.GARCIA. A SYSTEMATIC APPROACH FOR PRODUCT FAMILIES FORMATION IN RECONfiGURABLE MANUFACTURING SYSTEMS.ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING 23 (2007) 489–502.4、A MIXED INTEGER LINEAR PROGRAMMING MODEL IS INVESTIGATED THAT OPTIMIZES THE OPERATING COST OF THE RESULTING SUPPLY CHAIN WHILE CHOOSING THE PRODUCT VARIANTS AND CAN DEfiNE THE PRODUCT FAMILY AND ITS SUPPLY CHAIN SIMULTANEOUSLY.【4】 JACQUES LAMOTHE,KHALED HADJ-HAMOU,MICHEL ALDANONDO. AN OPTIMIZATION MODEL FOR SELECTING A PRODUCT FAMILY AND DESIGNING ITS SUPPLY CHAIN. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH 169 (2006) 1030–1047.5、THIS PAPER PRESENTS LCP-FAMILIES, A CONCEPT TO DEVELOP REFERENCE RANGES FOR ENVIRONMENTAL IMPACT OF A NEW PRODUCT. A NEW PRODUCT CAN BE CATALOGUED AS ENVIRONMENTALLY BETTER OR WORSE THAN A PERCENTAGE OF ITS COMPETITORS, DEPENDING ON WHAT POSITION IT OCCUPIES IN ITS LCP-FAMILY.【5】 DANIEL COLLADO-RUIZ,HESAMEDIN OSTAD-AHMAD-GHORABI. COMPARING LCA RESULTS OUT OF COMPETING PRODUCTS: DEVELOPING REFERENCE RANGES FROM A PRODUCT FAMILY APPROACH.JOURNAL OF CLEANER PRODUCTION 18 (2010) 355–364.6、THIS PAPER HAS PROPOSED A COOPERATIVE COEVOLUTIONARY OPTIMIZATION METHOD FOR OPTIMAL DESIGN OF PRODUCT FAMILY WITH MULTI–LEVEL COMMONALITY .【6】 L.SCHULZE,L.LI. COOPERATIVE COEVOLUTIONARY OPTIMIZATION METHOD FOR PRODUCT FAMILY DESIGN.7、THIS PAPER CHARACTERIZES A DECISION FRAMEWORK BY WHICH A fiRM CAN MANAGE GENERATIONAL PRODUCT REPLACEMENTS UNDER STOCHASTIC TECHNOLOGICAL CHANGES.【7】 HENG LIU,OZALP OZER. MANAGING A PRODUCT FAMILY UNDER STOCHASTIC TECHNOLOGICAL CHANGES. INT. J. PRODUCTION ECONOMICS 122 (2009) 567–580.8、THIS PAPER PROPOSES AN INFORMATION SEARCH AND RETRIEVAL FRAMEWORK BASED ON THE SEMANTICALLY ANNOTATED MULTI-FACET PRODUCT FAMILY ONTOLOGY TO SAVE TIME FOR THE ONTOLOGY DEVELOPMENT IN DESIGN ENGINEERING.【8】 SOON CHONG JOHNSON LIM,YING LIU,WING BUN LEE. MULTI-FACET PRODUCT INFORMATION SEARCH AND RETRIEVAL USING SEMANTICALLY ANNOTATED PRODUCT FAMILY ONTOLOGY. INFORMATION PROCESSING AND MANAGEMENT 46 (2010) 479–493.9、THE PURPOSE OF THE PAPER IS TO PRESENT PRODUCT VARIETY ANALYSIS (PVA) APPROACH TO COORDINATED AND SYNCHRONIZED FOWS OF INFORMATION ABOUT PRODUCTS AND PRODUCTION PROCESSES AMONG VARIOUS SUPPLY CHAIN MEMBERS.【9】 PETRI HELO,QIANLI XU,KRISTIANTO,ROGER JIANXIN JIAO. PRODUCT FAMILY DESIGN AND LOGISTICS DECISION SUPPORT SYSTEM.10、THE PURPOSE OF THIS PAPER IS TO PROPOSE A PRODUCT FAMILY DESIGN ARCHITECTURE THAT SATISFIES CUSTOMER REQUIREMENTS WITH MINIMAL EFFORTS.【10】 TAIOUN KIM,HAE KYUNG LEE,EUN MI YOUN. PRODUCT FAMILY DESIGN BASED ON ANALYTIC NETWORK PROCESS.11、THIS PAPER PRESENTS A CONCEPTUAL FRAMEWORK OF USING SEMANTIC ANNOTATION FOR ONTOLOGY BASED DECISION SUPPORT IN PRODUCT FAMILY DESIGN.【11】 SOON CHONG JOHNSON LIM,YING LIU,WING BUN LEE. USING SEMANTIC ANNOTATION FOR ONTOLOGY BASED DECISION SUPPORT IN PRODUCT FAMILY DESIGNPart4中文&英文[1] 陈维健,齐秀丽,肖林京,张开如. 矿山运输与提升机械. 徐州:中国矿业大学出版社,2007[2] 王启广,李炳文,黄嘉兴,采掘机械与支护设备,徐州:中国矿业大学出版社,2006[3] 陶驰东.采掘机械(修订版).北京:煤矿工业出版社,1993[4] 孙广义,郭忠平.采煤概论.徐州:中国矿业大学出版社,2007[5] 张景松.流体力学与流体机械之流体机械.徐州:中国矿业大学出版社,2001[6] 濮良贵,纪名刚.机械设计.北京:高等教育出版社,2006[7] 李树伟.矿山供电. 徐州:中国矿业大学出版社,2006[8] 于岩,李维坚.运输机械设计. 徐州:中国矿业大学出版社,1998[9] 煤矿安全规程, 原国家安监局、煤矿安监局16号令2005年[10] 机械工业部北京起重运输机械研究所,DTⅡ型固定带式输送机设计选用手册,冶金工业出版社[11]Tugomir Surina, Clyde Herrick. Semiconductor Electronics. Copyright 1964 by Holt, Rinehart and Winston, Inc., 120~250[12] Developing Trend of Coal Mining Technology. MA Tong – sheng. Safety and Production Department, Hei longjiang Coal Group, Ha erbin150090,ChinaPart5中文[1]北京农业工程大学农业机械学[M]中国农业机械出版社,1991年[2]机械设计手册(1—5卷)[3]邓文英,郭晓鹏.金属工艺学[M],高等教育出版社,2000年[4]刘品,徐晓希.机械精度设计与检测基础[M],哈尔滨工业大学出版社,2004[5]王昆,何小柏,汪信远.机械设计课程设计[M],高等教育出版社,1995[6]濮良贵,纪名刚.机械设计[M],高等教育出版社,2000年[7]朱冬梅,胥北澜.画法几何及机械制图[M],高等教育出版社,2000年[8]杨可帧,程光蕴.机械设计基础[M],搞成教育出版社,1999年[9]孙恒,陈作模.机械原理[M],高等教育出版社,1999年[10]哈尔滨工业大学理论力学教研组.理论力学[M],高等教育出版社,2002年[11]张也影,流体力学[M],高等教育出版社,1998年[12]张学政,李家枢.金属工艺学实习材料[M],高等教育出版社,1999年[13]史美堂,金属材料[M],上海科学技术出版社,1996年[14]黄常艺,严晋强.机械工程测试技术基础[M],机械工艺出版社,2005年[15]齐宝玲.几何精度设计与检测技术,机械工业出版社,1999年[16]张启先.空间机构的分析与检测技术,机械工业出版社,1999年[17]史习敏,黎永明.精密机构设计,上海科学技术出版社,1987年[18]施立亭.仪表机构零件,冶金工业出版社,1984年[19]农业机械设计手册 2000年[20]相关产品设计说明书Part6中文1、李运华.机电控制[M].北京航空航天大学出版社,2003.2、芮延年.机电一体化系统设计[M].北京机械工业出版社,2004.3、王中杰,余章雄,柴天佑.智能控制综述[J].基础自动化,2006(6).4、章浩,张西良,周士冲.机电一体化技术的发展与应用[J].农机化研究,2006(7).5、梁俊彦,李玉翔.机电一体化技术的发展及应用[J].科技资讯,2007(9).Part7中文&英文[1] Cole Thompson Associates.“Directory of Intelligent Buildings”1999.[2] Ester Dyson.Adesign for living in the Digital Age.RELEASE 2.0:1997.[3] 吴涛、李德杰,彭城职业大学学报,虚拟装配技术,2001,16(2):99-102.[4] 叶修梓、陈超祥,ProE基础教程:零件与装配体,机械工业出版社,2007.[5] 邓星钟,机电传动控制(第三版),华中科技大学出版社,2001.[6] 裴仁清,机电一体化原理,上海大学出版社,1998.[7] 李庆芬,机电工程专业英语,哈尔滨工程大学出版社,2004.[8] 朱龙根,简明机械零件设计手册(第二版),机械工业出版社,2005.[9] 秦曾煌,电工学-电子技术(第五版),高等教育出版社,2004.[10]朱龙根,机械系统设计(第二版),机械工业出版社,2002.[11]纪名刚,机械设计(第七版),高等教育出版社,2005.[12]Charles W. Beardsly, Mechanical Engineering, ASME, Regents Publishing Company,Inc,1998.[13]李俊卿,陈芳华,李兴林.滚动轴承洁净度及评定方法的商榷.轴承,2004(8):45-46.[14]梁治齐.实用清洗技术手册.北京:化学工业出版社,2000.[15]金杏林.精密洗净技术.北京:化学工业出版社,2005.[16]张剑波,孙良欣等.清洗技术基础教程.北京:中国环境科学出版社,2004.[17]杨镜明.清洗技术在机械制造行业中的应用和展望.化学清洗,1997(6):29-32.[18]李久梅,马纯.轴承清洗的发展方向.轴承,1995(8):31-36.[19]艾小洋.中国工业清洗领域的现状与发展趋势.现代制造,2004(2):58-60.[20]杨晓蔚.机床主轴轴承最新技术.主轴轴承,2010(1):45-48.[21]阎昌春.一种柔性轴承研制的关键技术.柔性轴承,2010(3):23-25.[22]李尧忠.轴承清洗机液压系统的设计.液压系统,2009(7):11-14.[23]T.Ramayah and Noraini Ismail,Process Planning ConcurrentEngineering,Concurrent Engineering,2010.。
Author manuscript, published in "Autocarto, Vancouver : Canada (2006)"Methods for Improving and Updating the Knowledge of a Generalization System Anne Ruas, Aurélie Dyevre, Cécile Duchêne, Patrick Taillandier Laboratoire COGIT – IGN France 2 avenue Pasteur 94165 Saint Mandé - FRANCE anne.ruas@ign.fr, cecile.duchene@ign.fr; patrick.taillandier@ign.fr 33 1 43 98 84 32 – fax : 3 1 43 98 81 85hal-00691436, version 1 - 26 Apr 2012Abstract: In this paper we present a method to improve and to update the knowledge used for the automation of the generalization of buildings based on agent paradigm. We propose to store 1/ each building decision, 2/ the reason why the decision was taken (the conflicts) 3/ the result of each algorithm (an improvement or not) and 4/ the successful process chain within all trials. At the end, the processes of all buildings are compared in order to identify the weakness (for example the case where a specific algorithm is often used but never succeeds). When a deficiency is identified we introduce new rules and we study the effect of this change on the efficiency of the process. It can be used either to improve existing knowledge or to introduce new rules associate to the use of a new measure or a new algorithm. The first study has been made on building independent generalization to set the learning methodology. We wish now to apply it on more complex cases such as contextual generalization which still needs knowledge improvement. Keywords: Generalization, Learning techniques, Agent paradigm1. Improving the automation of generalisation process The complexity of the generalization process is well known in GIS community. However for 20 years, important progress has been made thanks to the intense use of physical models and artificial intelligence techniques. As a result for small scale changes– called graphic generalization- the automation is successful. When generalization is equivalent to a space distortion–a set of displacements and object emphasizing – some robust solutions already exist. These methods, based on strength computation, use known solving methods such as the finite elements (Hojholt 2000) or the least square method (Sester 2000, Harrie and Sarjakoski 2002) to adequately move and stretch the objects according to size and distance constraints. However for larger scale changes, non continuous operations such as object removal or aggregation are required. For such generalizations, a single and recursive method does not yet exist. So we have to apply a set of different algorithms one after the other, and it is not possible to foresee the sequence of the appropriate algorithms. As a consequence the remaining difficulty is in the automation of the choice of appropriate algorithms during the process (how to generalize?). To do so, two types of solving methods exist: one is mainly based on random choice of operation and evaluation by means of a cost function and the other is based on knowledge to choose the appropriate operation at each step and on an evaluation to assess each choice: • for the stochastic processes – using simulated annealing or genetic algorithms (Ware et al 2003)-, a very large number of operations are tried and the convergence towards a good solution strongly depends on the function of evaluation that computes the quality of each proposed solution,1•for the knowledge based processes (see section 2.1) the convergence towards a good solution strongly depends on the quality of the procedural knowledge to choose the appropriate algorithm according to the properties of local situation.Both types of solving process are based on knowledge and evaluation. This knowledge ensures or limits the convergence towards a good solution. To describe the quality of the convergence two criteria are fundamental: the efficiency and the effectiveness. We can say that a generalization system is performing if it converges quickly to a good solution (figure 1).Geographic dataGeneralization SystemKnowledge to acquire Knowledge to converge user needs quickly to a good solutionGeneralized datahal-00691436, version 1 - 26 Apr 2012Knowledge to evaluate the qualityFigure 1. Knowledge to converge to generalized data Classically speaking, knowledge is based on reasoning and experiments. The reasoning gives hypothesis (by deduction) assessed and improved by experiences and reversely experiences give rules (by induction) formalized and improved by means on reasoning. The aim of this research is to propose methods in order to improve the knowledge contains in a generalization system by means of experiments. In section 2 we present the generalization system we are using and the previous research work related to knowledge in the field of generalization. In section 3 we present our learning techniques approach and in section 4 we present our first results. 2. Context of our research 2.1. From Multi Agent System Paradigm to Clarity An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors (Russell and Norvig, 2003). An agent can be thought of as an object that has a goal and acts autonomously in order to reach this goal thanks to capacities of perception, deliberation, action, and possibly communication with other agents (Weiss 1999, 32). Our proposal in 1998 is to model geographical objects as agents. Each agent is able to perceive and evaluate its current state, and to choose and apply to itself generalisation algorithms to improve this state (Ruas 1999). The cartographic agents (such as a building object, a road object) have the goal to generalise themselves (individually and all together) in the most successful way. In this model, the specifications (such as the minimum size or the minimum distance) are represented by means of constraints. These constraints guide each object for its own generalization. Group constraints (such as density) are linked to group objects named meso objects. A meso object is composed of objects. It generalizes itself by means of contextual operations (such as object removal) and is guided in its decision by its own constraints (Ruas 1999). This idea has been first implemented by Ruas on a prototype named Stratège at the COGIT laboratory (1997; 1998). It has been recoded and enriched during the AGENT European2Project onto Lamps2 GIS (Barrault et al 2001). A first version was proposed by laser-scan in 2001 at the end of the project. Then – with the help of a consortium of European National Mapping Agency named MAGNET – Laser-Scan Ltd proposed an improved version named ClarityTM. Study is on going at the IGN-France through a production project to adapt the system to the production of 1: 50 000 scale map form the IGN-France BDTopo © (see figure 2).Figure 2. Automated generalization at 1: 50 000 on small data set More details can be found in (Ruas and Duchêne 2006) which focus on the principles of the agent engine and includes the enrichment proposed by Duchêne (2004) during her PhD. 2.2. Previous work on Knowledge acquisition in the field of generalization A good way to ensure the relevance of the knowledge used in a system is to collect the necessary knowledge from experts of the domain. However, collecting knowledge from experts and formalizing it in a way that is usable by the system is problematic. This is classically identified in Artificial Intelligence as "the knowledge acquisition bottleneck", and this bottleneck has proved to be existing in the domain of generalization too (Rieger and Coulson 1993; Weibel et al. 1995; Kilpeläinen 2000). To overcome this bottleneck, many works have tried to use supervised machine learning in order to build rules from examples, be it for generalization (Weibel et al. 1995; Mustière 2001), data enrichment (Plazanet et al. 1998; Sester 1998) or system calibration (Hubert and Ruas 2003). These works show that the use of supervised learning seems to be interesting for those purposes, but they also exhibit two main difficulties related to it. The first difficulty, identified for example in (Mustière and Ruas 2004), is related to methodology: no machine learning algorithm is "magic" in itself, and the most important part of the work is to formalize what is to be learnt and under which form. The second difficulty, namely pointed out in (Mustière 2001; Ruas and Holzapfel 2003), is practical: collecting the examples is always long and fastidious, because it requires to use several systems that are not interrelated: for instance, a GIS to choose the examples, a paper with screen captures labeled with object identifiers to collect the assessment of the experts on each example, an Excel file to summarize the experts assessments, and a machine learning software to induce rules. (Mustière and Ruas 2004) recommend that GIS should provide integrated environments to perform the tasks of expert knowledge acquisition and analysis. They identify the following needed functionalities: − easy creation and instantiation of example data sets extracted from existing geo data bases, − easy creation and instantiation of an expert knowledge data base to collect the expert's assessments on presented examples, − generation of interfaces that populate the examples, ask the questions to the experts and collect their answers, − choice of a machine learning method among several classical methods provided, and easy enrichment of the library of machine learning methods,hal-00691436, version 1 - 26 Apr 20123− triggering of the chosen machine learning method on assessed examples, − visualisation of the results of learning in order to be able to validate or invalidate each learnt piece of knowledge. (Duchêne et al 2005) presented a prototype – named MAACOL – based on these very principles and that is used to acquire expert knowledge. It has been used to normalize the properties of building. The paper presents the calibration of the measure of wall straightness regularity for buildings to illustrate the learning method. Here, we propose another approach to improve the procedural knowledge based on experiments: we propose first to trace the generalization of a large set of objects and then to analyze these processes in order to detect the repetitive errors that could be avoid. 3. Our Learning Approach 3.1. What is learnt? Why? In the system, an agent generalizes itself by means of rules that depend on the constraints violation. We commonly say that an agent has a life cycle during which it applies to itself a set of generalization operations in order to reach a perfect state (if possible) or at least a good one. During one cycle, an agent evaluates itself one time to find a set of alternative solutions to generalize itself (‘plans for self generalization’) and then another time to validate or not each solution tried. If its state is not better, it does not validate this solution and tries another one (see figure 3). When one solution is validated, if the state is perfect its generalization is finished, if not it carries on its generalization.Activation of an agenthal-00691436, version 1 - 26 Apr 20121- Characterizes and evaluates itself2- Ask for plans for self generalization3- Chooses the best remaining plan and applies itThe generalization carries on The system tries to find a better state ..4- Re-evaluates itself Valid Non validIntermediate State validationPerfect state or a good one or the best foundedDeactivation of the agentFigure 3. Simplified view on the generalization process of each agent An agent that generalizes itself searches for its ideal sequence of generalization. The sequence changes according to the agent characteristic (for a building its size, its shape, its squareness) and its goal (the constraints on size, shape, orientation it should respect). The knowledge contained in the system is used to propose to the agent the best search tree. As the proposals depend on the agents’ characteristics and goals, all agents of the same type do not have the same tree. The tree is computed on the fly during the process.4In figure 4, when an agent is at a specific node (a state with a certain level of happiness) the plans returns a list of ordered plans (in figure 4 the list is (algo1, algo2, algo3)). As the search strategy is the depth first, the agent next action in figure 4 is to first try the solution ‘algo1’.agent build.43 at the previous state s1, Satisfaction = λ1A node = agent build.43 at the current state s2 with a certain level of Satisfaction = λ2 (λ2 > λ1) with an order list of proposed plans (algo1; algo2; algo3)Algo1 Algo2 Algo3Figure 4. An agent search tree “The depth-first search always expands the deepest node in the current fringe of the search tree. The search proceeds immediately to the deepest level of the search tree, where the nodes have no successors. As those nodes are expanded, they are dropped from the fringe, so that the such backs up to the next shallowest node that still has unexplored successors (Russell & Norvig, 2003, 75)”. The process stops as soon as the agent reaches a good level of happiness (its satisfaction). If the requirement is very high, the agent never stops: it tries its entire tree, even if the best solutions are supposed to be the first solution tested. In order to avoid long and useless trials, during the AGENT project, Nicolas Regnauld (Regnauld 2001) proposed to use the Hill-Climbing mechanism in order optimize the search. Whereas the depth-first search strategy can explore all branches of a tree to obtain the required minimum value, the Hill Climbing expends a branch only if the state is as good as the best previous recorded state. “The Hill Climbing search algorithm is simply a loop that continually moves in the direction of increasing value – that is uphill. It terminates when it reaches a peak where no neighbour has a higher value” (Russell & Norvig, 2003,111). Figure 5 illustrates the search tree of a building. It first applied an algorithm of ‘dilation’ which improved its state (from S= 5 to S = 5.94). Then it tried a ‘Squaring’ which has not been validated because it did not improve its state. It tried a ‘Simplification’ which improved its state (from S = 5.94 to S=8.58). As the state was not yet perfect, the building tried a ‘Squaring’ that allows it to reach a perfect state (S = 10). This building reached a perfect state by means of a sequence of 3 algorithms (dilation, simplification and squaring) whereas it tried 4 algorithms, only one trial was unnecessary.GENERALIZATIONhal-00691436, version 1 - 26 Apr 2012Search TreeS=5.0DilationS=5.94SquaringS=5.94SimplificationS=8.58SquaringBest state (Perfect)S=10Figure 5. A building search tree 5What is learnt, why ? The aim of our research is to improve the knowledge used by the agents to generalized themselves (task 2 in figure 3) in order to improve the efficiency of the generalization, i.e. to avoid as much as possible useless trials. If we refer to the agent search tree, we want the knowledge to propose the best algorithm in the first order. In figure 5 it would mean at the second step to try Simplification before Squaring to directly converge to a good state. 3.2. How to learn? Several learning techniques exist. In our case, we already have knowledge built from reasoning and previous experiences (in particular tests to tune the algorithm order). We want to improve this knowledge in order to reach a higher level of automation. Two learning techniques can be used, Explanation based learning and Reinforcement based learning: • Explanation based learning (ELB) is a method for extracting general rules from individual observations. In our system that would mean that we would perform several generalisations and detect cases of choices of algorithm that give good result. We add these rules to the agents’ knowledge base so instead of using its knowledge base, it first applies these new rules. If the agent is in a situation described in the new rules, it applies the proposed algorithm in order to reach a good state in a quicker way. Case based reasoning is a specific case of ELB based on analogy. Instead of generating new rules generated by induction from examples, it consists in adding successful sequences. Then during the generalisation you compute a degree of similarity between the agents to generalise and these successful cases. If an agent looks like a recorded case, it will use a recorded sequence instead of its own generalisation engine. • Reinforcement learning consists in awarding good decisions and to give negative rewards for bad decisions. In such a case, the good knowledge (the appropriate rules) is reinforced whereas the bad one is minimized. The Q-Learning (Watkins 1989) is often used to performlearning by reinforcement.hal-00691436, version 1 - 26 Apr 2012The reinforcement based learning is the most adequate because we do not wish to extend the rule base but to improve it. On the other way round, ELB is easier to begin with because it does not need to remodel the system as you just add new rules on top of the existing ones. For our first study we used ELB techniques but we will try reinforcement techniques in a near future. Exploration, Analysis and Exploitation: Whatever the learning techniques, we distinguish three learning phases: • The exploration phase consists in making lots of generalization trials using the initial knowledge. The agents generalise themselves, creating their own search trees as the one presented in figure 5. During this step there is no knowledge improvement. All decisions are stored including the characteristic of the agent and the result of the application of each algorithm: the success (the algorithm improved the state of an agent) or the failure (the algorithm did not improve the state of the agent.). • The analysis phase consists in generating new rules from the statistical analysis of the exploration phase. The new rules are expressed in a symbolic and readable manner, so they are checked by experts for validation. • The exploitation phase consists in testing if these new rules improve or not the convergence of the system. To do so, generalisation process is performed twice on new objects: the first time with the initial rules, the second one with the new rules. If the convergence is better and faster, the new rules are confirmed. As a consequence we need to compute indicators of efficiency and effectiveness to compare both rule bases. 63.3. First testing the method on well known cases Our objective is to first elaborate a learning process on simple and well known cases and to extend this learning process on more complex generalisation cases. Thus we have chosen to generalize independent buildings and we will extend the method to urban blocks which are more complex because they require contextual algorithms such as object removal and displacement that are very time consuming. The buildings are generalized on ClarityTM using the agent engine and the building knowledge based. This generalisation is normally very good because it has intensively been studied during the AGENT project and after the project by the Jenny Trevisan at IGN-France and Nicolas Regnauld at the Ordnance Survey. The test is also used to check if this knowledge is as good as we thought. 4. Implementation and first results 4.1. The stored information During the exploration phase, we created a file which stores: The name of the agent, All its successive states, each applied algorithm, if the algorithm made a backtracking or not, each level of satisfaction. This file is used to build the search tree of each building and also to group common cases together. In table 1, the line records one building generalisation step. The building has conflicts of size, granularity and squareness but no concavity conflict. As solving the Size constraint was the priority, the first algorithm tried was ‘enlarge-to-rectangle’. This algorithm improved the state of the agent. We also recorded that this trial belonged to the best chain.Satisfaction (from 0 to 10- excellent) Size Granu. Square Conc. 3 1 2 10 Highest priority Size level 1 Algorithm name Enlarge-to-rectangle Success ? Yes Best chain Yeshal-00691436, version 1 - 26 Apr 2012Table 1. one step of generalisation Rules computation Identical cases are grouped together. Cases are identical if the level of satisfaction of the constraints are the same. We sort the table 1 by constraint satisfaction and we see if some algorithms that have a high priority level failed and reversely if some algorithm that have a low priority level succeeded. In such a case we add new rules on top of the others such as : If [satisfaction.constraint(A) =λ1 and satisfaction.constraint(B)= λ2, and…] then use algorithmi In other words, if a building is in a recognised situation related to its level of satisfaction for its four constraints, it will first use the algorithm proposed by the new rules instead prior to its the previous rules. Computation of Efficiency and Effectiveness To compute the effectiveness, we compute the ratio of buildings that reach a perfect level of satisfaction (S= 10). To compute the efficacy, we compute the average number of algorithms tried per building and the average number of useful algorithms per building. 4.2. Results on buildings independent generalization We distinguish two data sets: one composed of 412 buildings that has been used to detect new rules for the exploration phase, and another one composed of 165 buildings for the7exploitation phase. In the following we give some results, more results can be found in (Dyevre 2005). Exploration phase. We first made an analysis of success and failure in the use of our algorithm to improve the building satisfaction. We noticed for example that the algorithm that simplify a building to a rectangle nearly never improve the building state (ratio = 7,25% in table 2).number_used _polygon_squaring _polygon_enlarge_to_rectangle _polygon_simplify _polygon_scale _polygon_simplify_to_rectangle 302 234 189 286 69 nb_positive_used 220 195 142 278 5 Quality Ratio 72.85% 83.33% 75.13% 97.20% 7.25%Table 2. Analysis of algorithm efficiencyhal-00691436, version 1 - 26 Apr 2012Then we builtnew rules such as if (x,y,z,t) then use this algorithm where (x,y,z,t) is the vector of constraint satisfaction for the constraint of size, squareness, concavity and granularity. We found the following rules: • If vector of satisfaction = ((6,2,3,10) or (6,2,5,10) or (6,2,10,8) or (6,2,10,10) or (6,4,10,8) or (6,4,10,10) or (6,7,10,10)) then use ‘polygon-scale’ first • If vector of satisfaction = ((10,2,10,1) or (10,7,10,1) or (10,7,10,5) or (10,10, 10, 3)) then use ‘polygon_simplify’ first • If vector of satisfaction = ((10,4,10,8)) use ‘squaring’ first Exploitation phase 1: analysis of the initial knowledge Before beginning introducing the new rules, we first computed the quality of the initial knowledge. We used the clarity implemented search strategy (the Hill Climbing) which does not investigate the entire tree but only branches that are better than the last best recorded state. The data set is composed of 165 buildings: • 146 building reached a perfect state (S=10), the effectiveness is 88,5%. • The average number of algorithms per building is 2.63, the average useful number is 1.74, average of algorithms tested after the retained solution: 0.54. The best retained chain is often the first tested (the left side of the tree) These numbers show that the initial knowledge is very good. The capacity of representing the search tree allows to precisely analysing the convergence case by case. When the level of satisfaction is not perfect (S <10), the buildings try other solutions to improve themselves as illustrated in figure 6. The hill climbing mechanism in such a case avoids testing too many solutions. In the following example the building tried 6 algorithms whereas the two first were the best. Without the hill climbing it would have tested much more cases. This also illustrates the impact of the computation of the global satisfaction on the speed of the convergence: the more severe the evaluation function, the better final quality but also the slower the convergence. Focus on bad results illustrated on table 3 helps to understand the level of required quality contained in the evaluation function.8GENERALIZATIONSearch treeSquaringS=7.82S=6.05SimplificationSimplify to rectangleS=8.12S=8.82Simplification Best stateS=9.29Simplify to rectangleSquaringS=8.82S=7.82Figure 6. Illustration of the implemented search strategyhal-00691436, version 1 - 26 Apr 2012Initial BuildingGeneralised BuildingFinal level of satisfactionS = 9,28S = 7,88 The shape is not very well preserved. Table 3. Example of non perfect results Exploitation phase 2: analysis of the initial knowledge: The new rules have been added to the initial ones. The engine has been slightly adapted. During step 2 of figure 3, if the building is in one of the situation described in one of these new rules, it adds the related algorithm on the top of the list computed by the constraints. The generalisation is triggered on the same 165 buildings, and quality criteria are computed: • 146 building reached a perfect state (S=10), the effectiveness is 88,5%. The result has not changed at all. • The average number of algorithms per building is 2.73 (previously 2.63), the average useful number is 1.84 (previously 1.74), average of algorithms tested after the retained solution: 0.54. These numbers show that the initial knowledge is slightly better than the new proposed one. It also shows that adding a new algorithm on top of the list of computed one is not an appropriate method because it slows down the process as the algorithm might be tested twice. Checking the priority value : We also tried to randomly change the priority of treatment (see table 1) which define which constraint should be solved first. When we compute the average number of algorithm per9building we obtained results around 3.11, 3.97, 3.88 whereas the default value is 2.63. We notice that we always obtain worst results than the initial one. Here again we noticed that the initial knowledge was very well tuned. 5. Conclusion: towards learning agents? The aim of the research was to propose a learning process to improve the knowledge of a generalization system. We have chosen to use Explanation Based-Learning approach that creates new rules form experiments. We decomposed the learning into three steps: an exploration step that traces the agents self generalization, an analysis step that build rules from repetitive success cases and an exploitation step that checks the improvement of the generalization on new cases. In order to set the method, we have chosen to analyze the knowledge used for building generalization in ClarityTM. This knowledge have been intensively studied during the AGENT project and after at the IGN-France and at the Ordnance Survey. We noticed that this knowledge is very good and efficient as the building agents converge quickly to very good solutions, results that we suspected but that we could not check very easily before this study. After Aurelie Dyevre study (2005), Patrick Taillandier, a new COGIT PhD student, started to extend this method for building block generalization. This case is very critical because it requires heavy analytical structures such as Delaunay Triangulation. As a consequence each bad decision dramatically slows down the process (and fills the memory). Two strategies of learning are investigated. The first is based on case based-reasoning to add a sequence of successful algorithms that avoids the classical agent engine, the second strategy is based on reinforcement learning techniques. Learning agents are under study. To conclude we would insist on the necessity of including learning techniques inside complex solving methods such as generalization in order to allow the evolution of such system. It is all the most important today where more and more algorithms are shared through the web. We should be able to easily adapt knowledge based as soon as new and better algorithms appear.hal-00691436, version 1 - 26 Apr 2012REFERENCES Barrault M., N., Regnauld, C. Duchene, K. Haire, C. Baeijs, Y. Demazeau, P. Hardy, W. Mackaness, A. Ruas and R. Weibel. 2001. Integrating multi-agent, object-oriented, and algorithmic techniques for improved automated map generalization. Proceedings 20th International Cartographic Conference, Beijing, China, 6-10 August, 2210-2216 Duchêne C. 2004. The CartACom model : a generalisation model for taking relational constraints into account. 6th ICA Workshop on progress in automated map generalisation, Leicester, 2004, available on the web site of the ICA commission for generalisation : http://aci.ign.fr/Leicester/paper/duchene-v2-ICAWorkshop.pdf Duchêne C., M. Dadou, A. Ruas. 2005, Helping the capture of expert knowledge to support generalisation - ICA workshop on generalisation and multiple representation, La Corona, Spain, 2005 http://ica.ign.frDyevre A. 2005. Analyse d’un processus de généralisation cartographique à l’aide d’apprentissage automatique Master Dissertation. Paris VI University and COGIT Laboratory. Harrie L. and T. Sarjakoski. 2002. Simultaneous graphic generalization of vector data sets GeoInformatica ,Vol. 6, N° 3, 233-262Hojholt P. 2000. Solving Space Conflicts in Map Generalization: Using a Finite Element Method. Cartography and Geographic Information Science, Vol. 27, No. 1, pp. 65-73.10。
复合材料储氢瓶的有限元参数化设计研究杨冬林;吕洪;张存满【摘要】针对目前应用较为广泛的氢燃料电池高压储氢瓶存在的问题,提出了复合材料气瓶建模的参数化设计方法,包括材料参数,缠绕模式参数,几何参数和复合层加载参数等.其次,根据建立的参数化设计模型进行有限元实现,最终得到应力和应变计算结果,并分析气瓶加载后的疲劳寿命分布情况.最后,对气瓶加载后容易失效的区域进行了预测.【期刊名称】《佳木斯大学学报(自然科学版)》【年(卷),期】2019(037)002【总页数】4页(P240-242,239)【关键词】高压储氢瓶;参数化设计;有限元分析;应力应变分布;疲劳寿命【作者】杨冬林;吕洪;张存满【作者单位】同济大学汽车学院上海201804;同济大学新能源工程中心上海201804;【正文语种】中文【中图分类】TP391.90 引言高压储氢瓶复合压力容器通常在高压和高温环境下工作,对材料物理机械性能、可靠性和经济性提出了更高的要求[1]。
通常,在复合容器的制造过程中,为了在不同方向上达到高刚度和强度,需要纤维保证每层内的所有纤维具有共同的取向[2]。
目前复合材料气瓶的设计主要集中在网格理论和有限元软件建模(FEM)。
有学者提出基于网格理论和纤维层合板理论的复合材料容器设计方法,并预测了复合材料气瓶的爆炸压力[3,4]。
还有学者使用ANSYS的有限元方法建立了具有不同缠绕模式的储氢容器的参数模型,并计算得到了相应的气瓶应力应变分布规律[5,6]。
为了合理对储氢瓶进行建模,采用了参数化设计方法,并进行了有限元软件仿真得到了气瓶模型在工作压力下的应力应变结果,并以此得出了气瓶容易产生疲劳破坏的区域。
1 储氢瓶参数化建模1.1 气瓶材料参数通常,高压储氢瓶由塑料聚合物或铝内衬组成,铝内衬作为氢气的渗透屏障;内衬外部的碳纤维/环氧复合材料为气瓶提供了高压承载能力。
为了减轻结构重量并确保降低成本,使用具有更好强度性能的T700碳纤维。
模拟退火算法英文实验报告Simulated Annealing Algorithm: An Experimental ReportIn the realm of optimization problems, the simulated annealing algorithm stands as a powerful heuristic technique inspired by the annealing process in metallurgy. This report presents an experimental study on the simulated annealing algorithm, detailing its implementation, performance, and comparison with other optimization methods.IntroductionThe simulated annealing algorithm was first introduced by Kirkpatrick, Gelatt, and Vecchi in 1983 as a probabilistic technique for finding an approximate solution for a given optimization problem. It is particularly useful for complex problems where traditional methods such as gradient descent may fail to find the global minimum due to local minima.MethodologyThe experiment was conducted using a Python implementation of the simulated annealing algorithm. The objective function chosen for the experiment was a multimodal function, which is known to be challenging for optimization algorithms. The algorithm parameters, including the initial temperature, cooling rate, and stopping criteria, were carefully chosen to ensure a thorough exploration of thesolution space.ResultsThe algorithm was run multiple times with differentinitial conditions to evaluate its robustness. The results demonstrated that the simulated annealing algorithm was able to find near-optimal solutions consistently. The convergence rate and the quality of the solutions were analyzed, and the algorithm showed a gradual improvement in performance as the temperature decreased.Comparison with Other AlgorithmsThe performance of the simulated annealing algorithm was compared with other optimization techniques such as hill climbing and genetic algorithms. The comparison revealed that while hill climbing was faster, it was prone to getting stuck in local minima. On the other hand, the simulated annealing algorithm, with its probabilistic acceptance of worse solutions, was able to escape local minima and find better solutions overall.DiscussionThe simulated annealing algorithm's performance is highly dependent on its parameters. The choice of initial temperature and cooling schedule significantly affects the algorithm's ability to explore the solution space and converge to a good solution. The experiment highlighted the importance of parameter tuning in achieving optimal results.ConclusionThe simulated annealing algorithm proved to be aneffective tool for solving complex optimization problems. Its ability to balance exploration and exploitation makes it a versatile choice for a wide range of applications. Futurework could involve refining the parameter selection process and exploring its applicability to real-world problems.References1. Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671-680.2. Cerny, V. (1985). Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm. Journal of Optimization Theory and Applications, 45(1), 41-51.This report concludes with a brief overview of the simulated annealing algorithm's application and its potential for further research and practical use in optimization problems.。
机械毕业设计参考文献【篇一:机械毕业设计参考文献(大全)】part1中文[1] 巩云鹏、田万禄等主编. 机械设计课程设计 . 沈阳:东北大学出版社 2000[2] 孙志礼,冷兴聚,魏严刚等主编. 机械设计. 沈阳:东北大学出版社 2000[3] 刘鸿文主编. 材料力学. 北京:高等教育出版社1991[4] 哈尔滨工业大学理论力学教研组编. 理论力学. 北京:高等教育出版社 1997[5] 大连理工大学工程画教研室编. 机械制图. 北京:高等教育出版社 1993[6] 孙桓,陈作模主编. 机械原理. 北京:高等教育出版社 2000[7] 高泽远,王金主编. 机械设计基础课程设计.沈阳:东北工学院出版社 1987[8] 喻子建,张磊、邵伟平、喻子建主编. 机械设计习题与解题分析.沈阳:东北大学出版社 2000[9] 张玉,刘平主编. 几何量公差与测量技术 .沈阳:东北大学出版社 1999[10] 成大先主编.机械设计手册(减(变)速器.电机与电器)化学工业出版社part2中文[1]《煤矿总工程师工作指南》编委会编著. 《矿总工程师工作指南》(上). 北京:煤炭工业出版社,1990.7[2] 严万生等编著.《矿山固定机械手册》..北京:煤炭工业出版社,1986.5,第1版[3]孙玉蓉等编著.《矿井提升设备》. 北京:煤炭工业出版社,1995.1,第1版[4] 中国矿业学院主编. 《矿井提升设备》. 北京:煤炭工业出版社,1980.9,第1版[5] 煤炭工业部制定.《煤矿安全规程》.煤炭工业出版社,1986,第1版[6] 谢锡纯,李晓豁主编.《矿山机械与设备》.徐州:中国矿业大学出版社,2000[7] 能源部制定.《煤矿安全规程》.北京:煤炭工业出版社,1992[8] 王志勇等编.《煤矿专用设备设计计算》.北京:煤炭工业出版社,1984[9] 彭兆行编.《矿山提升机械设计》.北京:机械工业出版社,1989[10] 机械设计、机械设计基础课程设计,王昆等主编,北京:高等教育出版社,1996[11] 机械设计手册/上册,《机械设计手册》联合编写组编,化学工业出版社,1979[12] 画法几何及工程制图,中国纺织大学工程图学教研室等编,上海科学技术出版社,1984[13] 机械零件设计手册(第二版)/中册,东北工学院《机械零件设计手册》编写组编,冶金工业出版社,1982[14] 机械零件课程设计,郭奇亮等主编,贵州人民出版社,1982.1[15] 机械设计标准应用手册/第二卷,汪恺主编,北京:机械工业出版社, 1997.8[16] 矿山提升机械设计,潘英编,徐州:中国矿业大学出版社,2000.12[17] 机械设计(第七版),濮良贵、纪名刚主编,北京:高等教育出版社, 2001[18] 极限配合与测量技术基础,孔庆华、刘传绍主编,上海:同济大学出版社,2002.2part3英文1、‘‘how can a bill of materials be de?ned so that all possible products can be built ef?ciently?’’ one way to answer it is to de?ne a set of components (calledmodules), each of which contains a set of primary functions.an individual product is then built by combining selected modules.【1】 bruno agard,bernard penz. a simulated annealing method based on a clustering approach to determine bills of materials for a large product family. int. j. productioneconomics 117 (2009) 389–401.2、in this study, we propose a methodology for building a semantically annotated multi-faceted ontology for product family modelling that is able to automatically suggestsemantically-related annotations based on the design and manufacturing repository.【2】 soon chong johnson lim,ying liu,wing bun lee.a methodology for building a semantically annotated multi-faceted ontology for product family modelling. advanced engineering informatics 25 (2011) 147–161.3、the aim of this work is to establish a methodology for an effective working of recon?gurable manufacturing systems (rmss). these systems are the next step in manufacturing, allowing the production of any quantity of highly customised and complex products together with the bene?ts of mass production.【3】 r.galan,j.racero,i.eguia,j.m.garcia. a systematic approach for product families formation in recon?gurable manufacturing systems.robotics and computer-integrated manufacturing 23 (2007) 489–502.4、a mixed integer linear programming model is investigated that optimizes the operating cost of the resulting supply chain while choosing the product variants and can de?ne the product family and its supply chain simultaneously.【4】 jacques lamothe,khaled hadj-hamou,michel aldanondo. an optimization model for selecting a product family and designing its supply chain. european journal of operational research 169 (2006) 1030–1047.5、this paper presents lcp-families, a concept to develop reference ranges for environmental impact of a new product. a new product can be catalogued asenvironmentally better or worse than a percentage of its competitors, depending on what position it occupies in its lcp-family.【5】 daniel collado-ruiz,hesamedin ostad-ahmad-ghorabi. comparing lca results out of competing products: developing reference ranges from a product family approach.journal of cleaner production 18 (2010) 355–364.6、this paper has proposed a cooperative coevolutionary optimization method for optimal design of product family with multi–level commonality .【6】 l.schulze,l.li. cooperative coevolutionary optimization method for product family design.7、this paper characterizes a decision framework by whicha ?rm can manage generational product replacements under stochastic technological changes.【7】 heng liu,ozalp ozer. managing a product family under stochastic technological changes. int. j. production economics 122 (2009) 567–580.8、this paper proposes an information search and retrieval framework based on the semantically annotated multi-facet product family ontology to save time for the ontology development in design engineering.【8】 soon chong johnson lim,ying liu,wing bun lee. multi-facet product information search and retrieval using semantically annotated product family ontology. information processing and management 46 (2010) 479–493.9、the purpose of the paper is to present product variety analysis (pva) approach to coordinated and synchronized fows of information about products and production processes among various supply chain members.【9】 petri helo,qianli xu,kristianto,roger jianxin jiao. product family design and logistics decision support system.10、the purpose of this paper is to propose a product family design architecture that satisfies customer requirements with minimal efforts.【10】 taioun kim,hae kyung lee,eun mi youn. product family design based on analytic network process.11、this paper presents a conceptual framework of using semantic annotation for ontology based decision support in product family design.【11】 soon chong johnson lim,ying liu,wing bun lee. using semantic annotation for ontology based decision support in product family designpart4中文英文[1] 陈维健,齐秀丽,肖林京,张开如. 矿山运输与提升机械. 徐州:中国矿业大学出版社,2007[2] 王启广,李炳文,黄嘉兴,采掘机械与支护设备,徐州:中国矿业大学出版社,2006[3] 陶驰东.采掘机械(修订版).北京:煤矿工业出版社,1993[4] 孙广义,郭忠平.采煤概论.徐州:中国矿业大学出版社,2007[5] 张景松.流体力学与流体机械之流体机械.徐州:中国矿业大学出版社,2001[6] 濮良贵,纪名刚.机械设计.北京:高等教育出版社,2006[7] 李树伟.矿山供电. 徐州:中国矿业大学出版社,2006[8] 于岩,李维坚.运输机械设计. 徐州:中国矿业大学出版社,1998[9] 煤矿安全规程, 原国家安监局、煤矿安监局16号令2005年[10] 机械工业部北京起重运输机械研究所,dtⅡ型固定带式输送机设计选用手册,冶金工业出版社[11]tugomir surina, clyde herrick. semiconductor electronics. copyright 1964 by holt, rinehart and winston, inc., 120~250[12] developing trend of coal mining technology. ma tong –sheng. safety and production department, hei longjiang coal group, ha erbin150090,chinapart5中文[1]北京农业工程大学农业机械学[m]中国农业机械出版社,1991年[2]机械设计手册(1—5卷)[3]邓文英,郭晓鹏.金属工艺学[m],高等教育出版社,2000年[4]刘品,徐晓希.机械精度设计与检测基础[m],哈尔滨工业大学出版社,2004[5]王昆,何小柏,汪信远.机械设计课程设计[m],高等教育出版社,1995[6]濮良贵,纪名刚.机械设计[m],高等教育出版社,2000年[7]朱冬梅,胥北澜.画法几何及机械制图[m],高等教育出版社,2000年[8]杨可帧,程光蕴.机械设计基础[m],搞成教育出版社,1999年[9]孙恒,陈作模.机械原理[m],高等教育出版社,1999年[10]哈尔滨工业大学理论力学教研组.理论力学[m],高等教育出版社,2002年[11]张也影,流体力学[m],高等教育出版社,1998年[12]张学政,李家枢.金属工艺学实习材料[m],高等教育出版社,1999年[13]史美堂,金属材料[m],上海科学技术出版社,1996年[14]黄常艺,严晋强.机械工程测试技术基础[m],机械工艺出版社,2005年[15]齐宝玲.几何精度设计与检测技术,机械工业出版社,1999年[16]张启先.空间机构的分析与检测技术,机械工业出版社,1999年[17]史习敏,黎永明.精密机构设计,上海科学技术出版社,1987年[18]施立亭.仪表机构零件,冶金工业出版社,1984年[19]农业机械设计手册 2000年[20]相关产品设计说明书part6中文1、李运华.机电控制[m].北京航空航天大学出版社,2003.2、芮延年.机电一体化系统设计[m].北京机械工业出版社,2004.3、王中杰,余章雄,柴天佑.智能控制综述[j].基础自动化,2006(6).4、章浩,张西良,周士冲.机电一体化技术的发展与应用[j].农机化研究,2006(7).5、梁俊彦,李玉翔.机电一体化技术的发展及应用[j].科技资讯,2007(9).part7中文英文[1] cole thompson associates.“directory of intelligent buildings”1999.[2] ester dyson.adesign for living in the digital age.release 2.0:1997.[3] 吴涛、李德杰,彭城职业大学学报,虚拟装配技术,2001,16(2):99-102.[4] 叶修梓、陈超祥,proe基础教程:零件与装配体,机械工业出版社,2007.[5] 邓星钟,机电传动控制(第三版),华中科技大学出版社,2001.[6] 裴仁清,机电一体化原理,上海大学出版社,1998.[7] 李庆芬,机电工程专业英语,哈尔滨工程大学出版社,2004.[8] 朱龙根,简明机械零件设计手册(第二版),机械工业出版社,2005.[9] 秦曾煌,电工学-电子技术(第五版),高等教育出版社,2004.[10]朱龙根,机械系统设计(第二版),机械工业出版社,2002.[11]纪名刚,机械设计(第七版),高等教育出版社,2005.【篇二:机械专业毕业设计参考文献】参考文献[1]郑文纬,吴克坚 .机械原理[m] .北京:高等教育出版社,1997[2]濮良贵.纪名刚.机械设计[m] .北京:高等机械出版社.2006[3]杨家军.机械系统创新设计[m] .武汉:华中科技大学出版社.2000[4]高志.黄纯颖. 机械创新设计[m] . 北京:高等机械出版社.2010[5]王晶.第四届全国大学生机械创新设计大赛决赛作品选集. 北京:高等教育出版社,2011[6]黄华梁、彭文生.创新思维与创造性技法. 北京:高等教育出版社,2007[7]李学志.计算机辅助设计与绘图[m] .北京:清华大学出版社.2007[8]吴宗泽.机械设计手册[m] .北京:机械工业出版社.2008[9]颜鸿森.姚燕安.王玉新等译.机构装置的创造性设计(creative design of mechanical devices)[m] .北京:机械工业出版社.2002[10]邹慧君.机械运动方案设计手册[m] .上海:上海交通大学出版社.1994[11]王世刚.张春宜.徐起贺.机械设计实践[m] .哈尔滨:哈尔滨工程大学出版社.2001[12][美]厄儿德曼.桑多尔著.机构设计——分析与综合.第一卷(1992),第二卷(1993).庄细荣等译.北京:高等教育出版社.1994[13]温建民. pro/e wildfire5.0 三维设计基础与工程范例[m] .清华大学出版社.2008[14]赵瑜.闫宏伟.履带式行走机构设计分析与研究[m] .东北大学出版社.2011[15]秦大同.谢里阳.现代机械设计手册.第三卷.化学工业出版社[m] .2011[16]闻邦椿.机械设计手册.第二卷.第三卷.第四卷.机械工业出版社.2011[17]陈敏.缪终生一种新型滚动四杆螺母副的研究与应用[j] .江西理工大学南昌校区.江西.南昌 2009.[18]彭国勋.肖正扬.自动机械的凸轮机构设计[m] .机械工业出版社.1990[19]孙志礼.机械设计[m] .东北大学出版.2011[20]张也影.流体力学[m] .高等教育出版社.1998[21]吴涛、李德杰,彭城职业大学学报,虚拟装配技术,[j] 2001,16(2):99-102.[22]叶修梓、陈超祥,proe基础教程:零件与装配体[m] ,机械工业出版社,2007.[23]邓星钟,机电传动控制[m] ,华中科技大学出版社,2001.[24]朱龙根,简明机械零件设计手册[m] ,机械工业出版社,2005.[25]李运华,机电控制[m].北京航空航天大学出版社,2003.【篇三:机械毕业设计正文、结论、参考文献标准格式】 1 引言数控铣床今后将向中高挡发展,中档采用普及型数控刀架配套,高档采用动力型刀架,兼有液压刀架、伺服刀架、立式刀架等品种,预计近年来对数控刀架需求量将大大增加。
一种改进的贪心遗传混合算法在车间调度中的应用与研究李辰【期刊名称】《《电子测试》》【年(卷),期】2013(000)006【总页数】3页(P141-143)【关键词】遗传算法; 贪心算法; 车间调度【作者】李辰【作者单位】大连交通大学软件学院 116052【正文语种】中文【中图分类】TH1640 引言作业车间调度问题是困难的组合优化问题,它是一类满足任务配置和顺序约束要求的资源分配问题。
车间作业调度作为CIMS体系结构中连接生产控制层和生产计划的中间环节,在两方面的发挥着重要作用:一方面接受计划决策信息,在资源形成具体生产实施方案和时间和空间上合理配置任务,驱动整个生产系统高效运作,是计划实现的保证;另一方面,通过统计分析,有机协调整个生产系统,接受生产过程的实际信息,并向决策层反馈计划执行情况。
目前为止,车间调度问题的研究日益深入。
从静态调度到动态调度,从最初的单机调度发展到多机调度,从确定性调度到随机性调度等。
本文提出了一种将贪心算法融入遗传算法中的一种混合遗传算法,以提高求解质量,通过算例分析,可以看出本文提出的混合遗传算法有显著优势。
1 车间调度问题概述车间作业调度问题是一类典型的实际生产调度问题的简化模型,它是一个典型的NP 难问题,同时也是最有名的复杂组合优化问题之一,因此对其研究具有很重要的理论意义和工程价值。
目前解决车间调度问题的方法主要分为两大类,有精确算法和近似算法两类,精确算法主要包括拉格朗日松弛法、分支定界法、基于析取图模型的枚举方法等,近似算法包括优先权规则调度算法、邻域搜索算法、瓶颈转移启发式算法和人工智能算法等。
精确算法能够得到全局最优解,但是只适合解决小规模调度问题,对于大规模调度问题无实际应用价值。
这些年来,邻域搜索算法相继应用于解决车间调度问题。
其中,遗传算法由于其良好的全局搜索性能和内在的并行处理能力,越来越受到车间调度研究人员的关注,传统的遗传算法容易陷入局部最优收敛速度慢的状况,本人提出一种改进的遗传算法,对以最小工件完工时间和平均工件完工时间为目标的车间调度问题进行了研究。
工程管理外文文献编者按:很多朋友寻找工程管理类的外文文献,以下是本人收集的一部分外文文献,希望能对朋友们有所帮助。
工程管理外文文献:[1](美)杰克.吉多詹姆斯P.克莱门斯著张金成等译成功的项目管理Successful Project Mamagement . 北京:机械工业出版社,2003:p171-186.[2]Demeulemeester, E. L. and Herroelen.A Branch and Bound Procedure for theMultiple Resource-Constrained Projects Scheduling Problem. ManagementScience, 1992, 38: 1803~1881.[3]Joel P.Stinson, Edward W.Davis and Bsheer M. Khumawala. MultipleResource-Constrained Scheduling Using Branch and Bound.ALLE Transaction,1 987, 10:252~259.[4]Demeulemeester, E.L. and Willy Herroelen.New Benchmark Results for theResource-Constrained Project Scheduling Problem.Management Science,1997,43:1485~1492.[5]Fayez F.Boctor.Some efficient multi heuristic procedures forResource-Constrained Project Scheduling. European Journal of OperationalResearch, 1990, 49:3~13.[6]Rainer Kolisch.Serial and Parallel Resource-Constrained Project Schedulingmethods revisited: Theroy and computation.European Journal of OperationalResearch, 1996,90:320~333.[7]K.Bouleimen, H.Lecocq.A new efficient simulated annealing algorithm for theresource-constrained scheduling problem.Technical Report, service deRobotique et Automatisation, University de Liege, 1998.[8]S.Hartmann.A Competitive Genetic Algorithm for Resource-Constrained ProjectScheduling.Naval Research Logistics, 1998, 45:733~750.[9]S.Hartmann and R.Kolisch,Experimental evaluation of state-of-the-art heuristicsfor the resource-constrained project scheduling problem, European Journal of Operational Research, 2000,127:394~408.[10]Fendley, L.G.Towards the Development of a Complete Multi-project SchedulingSystem. Journal of Industrial Engineering, 1968, 12:505~515.[11]Kurtulus.I, E.W.Davis. Multi-Project Scheduling: Categorization of HeuristicRules Performance.Management Science, 1982, 2:25~31.[12]Shigeru Tsubakitani, Richard F.Deckro. A heuristic for multi-project schedulingwith limited resources in the housing industry.European Journal of Operational Research, 1990, 49:80~91.[13]Soo-Young Kim, Robert C. Leachman.Multi-Project Scheduling with ExplicitLateness Costs. IIE Transactions, 1993, 25:34~43.[14]Paul C .Dinsmore,Winning in Business With Enterprise Project Management,PMI,1999.[15]Leach L P. Critical chain project management [M]. London: Artech House Inc,2000, 236~257[16]鲍伯,弗斯特.IS09001: 2000质量管理体系.中国标准出版社.2001:P.22-P.283.[17](美)杰克.吉多詹姆斯P.克莱门斯著张金成等译成功的项目管理Successful Project Mamagement . 北京:机械工业出版社,2003:p171-186.[18]项目管理知识体系(PMBOK, Project Management Body ofKnowledge) 是美国项目管理学会(PMI, Project ManagementInstitute)开发的一个关于项目管理的标准。
Annals of Operations Research93(2000)373–384373A Simulated Annealing Approach for Buffer Allocation inReliable Production Lines*Diomidis D.Spinellis Chrissoleon T.PapadopoulosDepartment of Mathematics,GR-83200Karlovasi,University of the Aegean,GreeceE-mail:dspin@aegean.grDepartment of Business Administration,GR-82100Chios Island,University of the Aegean,GreeceE-mail:hpap@aegean.grWe describe a simulated annealing approach for solving the buffer allocation problem in reliable production lines.The problem entails the determination of near optimal buffer alloca-tion plans in large production lines with the objective of maximizing their average throughput.The latter is calculated utilizing a decomposition method.The allocation plan is calculatedsubject to a given amount of total buffer slots in a computationally efficient way.Keywords:Simulated annealing,production lines,buffer allocation,decomposition method1.Introduction and Literature ReviewBuffer allocation is a major optimization problem faced by manufacturing systems designers.It has to do with devising an allocation plan for distributing a certain amount of buffer space among the intermediate buffers of a production line.This is a very complex task that must account for the randomfluctuations in mean production rates of the individual workstations of the lines.To solve this problem there is a need of two different tools.Thefirst is a tool that calculates the performance measure of the line which has to be optimized(e.g.,the average throughput or the mean work-in-process).This is a machine-readable rendering of a working paper draft that led to a publication.The publication should always be cited in preference to this draft using the reference in the previous footnote.This material is presented to ensure timely dissemination of scholarly and technical work.Copyright and all rights therein are retained by authors or by other copyright holders.All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright.In most cases, these works may not be reposted without the explicit permission of the copyright holder. Corresponding author.374 D.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer AllocationorarebeainofD.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer Allocation375evaluative model is used to obtain the value of the objective function for a set of inputs. The value of the objective function is then communicated to the generative model which uses it as an objective criterion in its search for an optimal solution.In the rest of this paper we will use the formalism to describe a closed loop system using thegenerative method and the evaluative method.The generative models that will beused in this paper are:CE complete enumeration,RE reduced enumeration,andSA simulated annealing.Furthermore,the evaluative models that will be used:Exact the exact numerical algorithm[16],andDeco the decomposition algorithm numbered as A3in[8].For a systematic review of the existing literature in the area of evaluative and gener-ative models of manufacturing systems,the interested reader is addressed,respectively, to two review papers by[9]and[27]and to the books by[28],[2],[4],[12],[29]and [1],among others.Although several researchers have studied the problem of optimizing buffer allo-cation to maximize the efficiency of a reliable production line,there is no method that can handle this problem for large production lines,in a computationally efficient way (see for example,[17],and[18]).These methods are based on comprehensive studies to characterize the optimal buffer allocation pattern.Authors have provided extensive numerical results for balanced lines with up to6stations and limited results for lines with up to9stations.Other relevant studies are:[6],who used simulation to investigate the buffer alloca-tion problem,[30],who studied the buffer allocation problem for unbalanced production lines,and[32],who presented a heuristic method for determining a near optimal buffer allocation in production lines.The differentiation of So’s work from the others was that the objective was to minimize the average work-in-process,provided a minimum required throughput is attained.Furthermore,[3]applied genetic algorithms for the buffer allocation in asyn-chronous assembly systems.The objective of this paper is to present a search method for solving the buffer allocation problem in large reliable,balanced and unbalanced,production lines with computational efficiency.The proposed method is a simulated annealing approach that376 D.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer Allocationworks in close cooperation with a decomposition method as given in[8].Simulated annealing is an adaptation of the simulation of physical thermodynamic annealing principles described by[26]to the combinatorial optimization problems[22, 5].Similar to genetic algorithms[19,14]and tabu search techniques[13]it follows the “local improvement”paradigm for harnessing the exponential complexity of the solution space.The algorithm is based on randomization techniques.An overview of algorithms based on such techniques can be found in[15].A complete presentation of the method and its applications can be found in[25]and accessible algorithms for its implementa-tion are presented by[7,31].A critical evaluation of different approaches to annealing schedules and other method optimizations are given by[21].As a tool for operational research simulated annealing is presented by[10],while [24]provide a complete survey of simulated annealing applications to operations re-search problems.This paper is organized as follows.Section2states the problem and the assump-tions of the model,whereas,section3describes the proposed simulated annealing ap-proach.In section4,we provide numerical results obtained from the algorithm.Finally, section5concludes the paper and suggests some future research directions.2.Assumptions of the Model and the Buffer Allocation ProblemIn asynchronous production lines,each part enters the system from thefirst station, passes in order from all stations and the intermediate buffer locations and exits the line from the last station.Theflow of the parts works as follows:in case a station has completed its processing and the next buffer has space available,the processed part is passed on.Then,the station starts processing a new part that is taken from its input buffer.In case the buffer has no parts,the station remains empty until a new part is placed in the buffer.This type of line is subject to manufacturing blocking(or blocking after service)and starving.Assumptions of the model:It is assumed that thefirst station is never starved and the last station is never blocked.The processing(service)times at each station are assumed to be independent random variables following the exponential distribution, with mean service rates,,.In our model,the stations of the line areassumed to be perfectly reliable,that is,breakdowns are not allowed.The exponentiality of the processing times as well as the absolute reliability of the line’s workstations are rather unrealistic assumptions.However,the service completionD.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer Allocation377A-station withexponential or by antimes to failuresa-station haslabelled.The basic performance analysisthroughput mean and theequivalently the averageFind378 D.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer AllocationD.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer Allocation3790.510.10.30.50.51Energy stateTemperatureProbabilityFigure3.Probability distribution380 D.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer AllocationAtom placement Line configurationRandom atom movements Buffer space movementEnergy ThroughputEnergy differential Configuration throughput differentialEnergy state probability distribution Changes according to the Metropolis criterion,D.D.Spinellis,C.T.Papadopoulos/Simulated Annealing for Buffer Allocation381382 D.D.Spinellis,C.T.Papadopoulos /Simulated Annealing for Buffer Allocation0.40.420.440.460.480.50.520.540.560.580.60.62024681012L i n e t h r o u g h p u t Buffer space Throughput: 9 stations S(CE, Exact)S(CE, Deco)S(SA, Deco)0.350.40.450.50.550.60.65051015202530L i n e t h r o u g h p u t Buffer space Throughput: 15 stations S(RE, Deco)S(SA, Deco)Figure puted throughput of simulated annealing S(SA,Deco)compared with complete enumerations using the exact S(CE,Exact)and the decomposition evaluative methods S(CE,Deco)for 9stations (left);compared with reduced enumeration S(RE,Deco)for 15stations (right).method algorithm described in [23].Finally,the evaluative function that we used for calculating is based on the decomposition method [8].In order to evaluate our method’s applicability in selecting line configurations we run a number of tests on both balanced and unbalanced lines and compared the simulated annealing results against the results obtained byother methods.Forshortlines and limited buffer space a complete enumeration of all configurations providedanaccurate measure when comparing withthe simulated annealing results.For largerconfigurations we used areduced enumeration inorder to provide the comparative measure.Reduced enumeration is based on the experimental observation that the absolute differenceof the respective elements of the optimal buffer allocation (OBA)vectorswithand buffer slots is less than or equal to1:Inthis way,we have beenabletoderive the OBAby induction for any number ofbufferslots that are tobeallocatedamongthe bufferlocationsof the line.The reduction works as follows:when andare given one needs to determine all the OBA vectors for and then for by searching only the values of ,and .Furthermore,this reduction starts after a number of total buffer slots .To quantify the reduction,by applying the improved enumeration it has been experimentally observed that the number of iterations were reduced by at least 60%for short lines.This reduction accounts for well over 90%for large production lines (with more than 12stations).Recall that the number of feasible allocations of bufferslots amongthe intermediate buffer locations increases dramaticallywithand and is given by formula (3).Both methods are subject to the reduced evaluative accuracy of the decomposition method compared to the Markovian model.In Figure 5we present the optimum through-put configurations for balanced lines found using the simulated annealing method against the throughput found using complete (for 9stations)and reduced enumeration tech-niques.It is apparent that the simulated annealing results follow closely the results obtained by the other methods.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 5, 8, 8, 5.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 3, 4, 3, 4.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 3, 5, 3, 5.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 4, 7, 10, 7, 4.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 5, 6, 5, 6, 5.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 5, 7, 5, 7, 5.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 8, 11, 14, 14, 11, 8.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 8, 9, 10, 10, 9, 8.23456780246810121416L i n e t h r o u g h p u tBuffer spaceService rates: 7, 8, 7, 8, 7, 8.Figure 6.Simulated annealing with decomposition evaluation S(SA,Deco)(dash ticks)versus complete enumerated Markovian S(CE,Exact)(dot ticks)throughputs for unbalanced lines with 4–6stations.In addition to the balanced line evaluation we compared the simulated annealing method against unbalanced line enumeration using the Markovian evaluative procedure for a variety of line sizes,service time configurations,and available buffer space.The results are summarized using error bars in Figure 6.It is apparent that the simulated annealing configurations are not always optimal for limited available buffer space,but they quickly converge on the optimal configurations as buffer space increases.Thisdifference can be accounted by the use of the fast decomposition evaluative procedure used in the similated annealing implementation yielding approximate results against the use of the Markovian evaluative procedure for the enumeration method yielding exact results.As the decomposition method is not accurate for small sets of unbalanced lines this is an expected outcome and could be corrected by using the Markovian evaluation in the simulated annealing optimization of small unbalanced production lines.1101001000100001000001e+0605101520E v a l u a t e d c o n f i g u r a t i o n sBuffer space9 stations; 1-20 buffersS(CE, Deco)S(RE, Deco)S(SA, Deco)101001000100001000001e+061e+071e+081e+091e+101e+11051015202530E v a l u a t e d c o n f i g u r a t i o n sBuffer space15 stations; 1-30 buffersS(CE, Deco)S(RE, Deco)S(SA, Deco)02000004000006000008000001e+061.2e+061.4e+06050100150200250300350400E v a l u a t e d c o n f i g u r a t i o n s Station number SA for 20-400 stations; station*3 buffersFigure 7.Performance of simulated annealing S(SA,Deco)compared with complete S(CE,Deco)and reduced S(RE,Deco)enumerations for 9stations (left,middle);run for up to 400stations (right).Note thescale on the ordinate axis.Our goal for using the simulated annealing method was to test its applicability to large production line problems where the cost of other methods was prohibitevely expensive.As an example the reduced enumeration method when run on a 15station line with a buffer capacity of 30units took more than 10hours to complete on a 100MHz processor.As shown in Figure 7the cost of the simulated annealing method is higher than the cost of the full and reduced enumeration methods for small lines and buffer allocations.However,it quickly becomes competitive as the number of stations and the available buffer size increase.Notice that —in contrast to the other methods —the simulated annealing cost does not increase together with the available buffer space and that it increases only linearly with the number of stations.The results we obtained could not be verified,because no other numerical results for the buffer allocation problem in large production lines can be found in the open literature.5.Conclusions and Further WorkThe results obtained using the simulated annealing method to the reliable line op-timal buffer allocation problem are clearly encouraging.The performance and the ac-curacy of the method,although inferior for optimizing small lines with limited buffer space,seem to indicate clearly that it becomes the method of choice as the problem sizeincreases.These characteristics suggest that the methodfits nicely together with the existing optimization tools satisfying the need for a large production line optimization tool.Further investigation is needed in order to fully evaluate the method’s potential. The annealing schedule that we used can clearly be optimized potentially increasing both the method’s accuracy and its performance.Methods such as adaptive simulated annealing[20]can be tried on the problem set in order to test their applicability.The use of heuristics in setting up the initial buffer configuration can decrease the number of steps needed for reaching the optimal.Other evaluative methods such as the Markovian model can be used in place of the decomposition algorithm for determining the change differentials.Furthermore,the small nature of changes made to the configuration during the annealing process could be taken into account for optimizing the evaluative proce-dure.Finally,we would like to test the method’s potential on similar problems especially involving parallel station production lines.AcknowledgementsWe wish to thank Mr.Michael Vidalis for implementing the decomposition algo-rithm and providing us with the decomposition and reduced decomposition evaluative results.References[1]T.Altiok.Performance Analysis of Manufacturing Systems.Springer-Verlag,1997.[2]R.G.Askin and C.R.Standridge.Modeling and Analysis of Manufacturing Systems.Wiley,1993.[3] A.A.Bulgak,P.D.Diwan,and B.Inozu.Buffer size optimization in asynchronous assembly systemsusing genetic puters ind.Engng,28(2):309–322,1995.[4]J.A.Buzacott and J.G.Shanthikumar.Stochastic Models of Manufacturing Systems.Prentice Hall,1993.[5]V.Cerny.Thermodynamical approach to the traveling salesman problem:an efficient simulationalgorithm.Journal of Optimization Theory and Applications,45:41–51,1985.[6]R.W.Conway,W.L.Maxwell,J.O.McClain,and L.J.Thomas.The role of work-in-processinventories in series production lines.Operations Research,36:229–241,1988.[7] A.Corana,M.Marchesi,C.Martini,and S.Ridella.Minimizing multimodal functions of continuousvariables with the“simulated annealing”algorithm.ACM Transactions on Mathematical Software, 13(3):262–280,September1987.[8]Y.Dallery and Y.Frein.On decomposition methods for tandem queueing networks with blocking.Operations Research,41(2):386–399,1993.[9]Y.Dallery and S.B.Gershwin.Manufacturingflow line systems:A review of models and analyticalresults.Queueing Systems:Theory and Applications,12:3–94,1992.[10]R.W.Eglese.Simulated annealing:A tool for operational research.European Journal of OperationalResearch,46:271–281,1990.[11]S.B.Gershwin.An efficient decomposition method for the approximate evaluation of tandem queueswithfinite storage space and blocking.Operations Research,35(2):291–305,1987.[12]S.B.Gershwin.Manufacturing Systems Engineering.Prentice Hall,1994.[13] F.Glover.Tabu search—part I.ORSA Journal on Computing,1:190–206,1990.[14]David E.Goldberg.Genetic Algorithms:In Search of Optimization&Machine Learning.Addison-Wesley,1989.[15]R.Gupta,S.A.Smolka,and S.Bhaskar.On randomization in sequential and distributed algorithms.ACM Computing Surveys,26(1):7–86,1994.[16] C.Heavey,H.T.Papadopoulos,and J.Browne.The throughput rate of multistation unreliable pro-duction lines.European Journal of Operational Research,68:69–89,1993.[17] F.S.Hillier and K.C.So.The effect of the coefficient of variation of operation times on the allocationof storage space in production line system.IIE Transactions,23:198–206,1991.[18] F.S.Hillier,K.C.So,and R.W.Boling.Notes:Toward characterizing the optimal allocation of stor-age space in production line systems with variable processing times.Management Science,39(1):126–133,1993.[19]J.H.Holland.Adaptation in Natural and Artificial Systems.University of Michigan Press,Ann Arbor,Michigan,1975.[20]L.Ingber.Very fast simulated re-annealing.Journal of Mathematical Computation Modelling,12:967–973,1989.[21]L.Ingber.Simulated annealing:Practice versus theory.Journal of Mathematical Computation Mod-elling,18(11):29–57,1993.[22]S.Kirkpatrick,C.D.Gelatt Jr.,and M.P.Vecchi.Optimization by simulated annealing.Science,220:671–679,1983.[23] D.E.Knuth.The Art of Computer Programming,volume2/Seminumerical Algorithms,pages171–173.Addison-Wesley,second edition,1981.[24] C.Koulamas,S.R.Antony,and R.Jaen.A survey of simulated annealing applications to operationsresearch problems.Omega International Journal of Management Science,22(1):41–56,1994. [25]P.J.M.Van Laarhoven and E.H.L.Aarts.Simulated Annealing:Theory and Applications.D.Reidel,Dordrecht,The Nethelands,1987.[26]N.Metropolis,A.N.Rosenbluth,M.N.Rosenbluth,A.H.Teller,and E.Teller.Equation of statecalculation by fast computing machines.Journal of Chemical Physics,21(6):1087–1092,1953. [27]H.T.Papadopoulos and C.Heavey.Queueing theory in manufacturing systems analysis and design:Aclassification of models for production and transfer lines.European Journal of Operational Research, 92:1–27,1996.[28]H.T.Papadopoulos,C.Heavey,and J.Browne.Queueing Theory in Manufacturing Systems Analysisand Design.Chapman and Hall,1993.[29]H.Perros.Queueing Networks with Blocking.Oxford University Press,1994.[30]S.G.Powell.Buffer allocation in unbalanced serial lines.Working Paper289,The Amos Tuck Schoolof Business Administration,Dartmouth College,1992.[31]W.H.Press,B.P.Flannery,S.A.Teukolsky,and W.T.Vetterling.Numerical Recipes in C,pages343–352.Cambridge University Press,1988.[32]K.C.So.Optimal buffer allocation strategy for minimizing work-in-process inventory in unpacedproduction lines.IIE Transactions,29:81–88,1997.。