用户名: 密码: 验证码:
三维自动布局系统的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
布局问题就是将一些物体按一定要求合理地放置在一个空间内,且使所占空间尽量地小。其中,物体称为布局物体,空间称为布局容器。三维布局问题广泛地用于机械生产和交通运输等行业当中。三维布局问题属于组合最优化问题和NP完全问题,具有高度复杂性,用一般的数学方法根本无法求解,目前解决三维布局问题多为各种启发式方法,本文在对启发式方法进行深入探讨的基础上,采用了用于解决一般三维布局问题的模拟退火算法作为布局系统的操作算法。
     模拟退火算法(Simulated annealing,SA)是模拟热力学中经典粒子系统的降温过程,来求解规划问题的极值。模拟退火法(Kirkpatrick等,1983)是一种随机的优化技术,它是零阶算法,不需要导数信息,广泛地用于解决连续的、有序离散及多模态优化问题。本文对传统的SA算法进行了改进,在算法的搜索策略和变动策略中应用了启发式方法,由定邻域搜索变为变邻域搜索,平移和旋转变动交替进行,既保证了解的精度又提高了其收敛速度,取得了良好的布局效果。
     本文基于ObjectARX技术,以AutoCAD数据库为操作背景,用VC++作为开发语言,根据模拟退火法构建了多目标函数,通过面向对象技术对布局类进行了特征描述,设计了一系列的操作模块和干涉检验的算法,完成了对无约束的任意形状三维实体的布局。布局系统主要由用户输入模块、自动布局模块、布局结果输出模块、布局数据显示等模块组成。
     在任意三维实体布局系统的基础上,本文对机床主轴箱系统的特征以类的形式进行了描述,将该布局系统应用于机床主轴箱的实例验证当中(在主轴箱实例验证中,又特别增加了布局约束模块),通过将齿轮简化为圆柱体,在AutoCAD环境下建立了主轴箱的CAD模型,增加了任意实体布局系统中所没有的同轴约束,并对有啮合要求的实体进行变动限制,这种约束和限制是根据用户实时选择有相关要求的齿轮对来实现的,使布局实体在有约束的情况下,达到布局密度和布局总厚度等衡量指标的优化值。
     文章最后,总结了全文的工作并对进一步的研究作了展望。
The packing problem is to put some objects into a defined space according to the specified need and to make the occupation as small as possible. The object is called packing object and the space is called container. Three-dimensional packing (TDP) is a combinatorial optimization and HP-complete problem and applied widely to the mechanical manufacture and traffic transportation industries. Up to now there are varieties of heuristic algorithms to solve the TDP because of its high complication, we discuss the heuristic algorithm deeply in this paper and apply the simulated annealing (SA) algorithm to the packing system.
    SA algorithm is to simulate the classical particles in the Thermodynamics in order to seek the extreme value of the design problem. SA is a stochastic optimization technique and a zero-order algorithm requiring no derivative information and has been used extensively to solve continuous, ordered discrete and multi-modal optimization. In this paper we improved the traditional SA algorithm, and the heuristic algorithm is applied to the search and move schedule. The neighborhood is changed from the fixable to the alterable, the operation of moving and rotating is alternate, and the precision of the solution is then guaranteed as well as its convergence speed. We have applied the improved SA to test the three-dimensional packing problem and received a good result.
    In this paper, a generic objective function consisting of multiple design objectives according to SA is formed. The TDP system is based on the ObjectARX technique, AutoCAD database and the VC++ development language. The characteristics of the configuration class is described based on the object-oriented technology and series of modules and algorithm of detecting interference are designed. In the end, the packing result without constraints of the arbitrary geometry component is realized. The packing system consists of the following modules: the input module, the automatic packing module, the output of the packing result module, and the output of the packing datum module etc.
    On the basis of the above-mentioned packing system, the characters of the gear box is described in the form of "class", the packing system is then applied to test the example of the gear box (in the gear box verification, we add a constraint module to deal with the specified problem). The gears are simplified to cylinders and the module is formed in AutoCAD. At the end of the paper, we get an optimal value of the packing density and the whole thickness by
    
    
    
    adding the constraints of gears with the same axes, and constrain the moves of the gears meshed with each other, which are not appeared in the former system and can be selected by the user. At last, a simple prospect for the possible application is given.
引文
[1] Jonathan Cagan, Drew Degentesh, Su Yin. A simulated annealing-based algorithm using hierachical models for general three-dimensional component layout. Computer-aided Design, 1998, 30 (10). 781-790.
    [2] Dowsland K A, Dowsland W B. Packing problems. European Journal of Operational Research. 1992, 56: 2-14.
    [3] Simon Szykman. Optimization as a Driver for Design Space Exploration. Proceedings of the Optimization in Industry Conference, March 23-27, 1997, Palm Coast, Florida.
    [4] Szykman S, Cagan J. A simulated annealing approach to three-dimensional component packing. ASME Journal of Mechanical Design. 1995, 117 (2 (A)): 308-314.
    [5] Szykman S, Cagan J. Synthesis of optimal non-orthogonal routes. ASME Journal of Mechanical Design. 1996, 118 (3): 419-424.
    [6] Kolli A, Cagan J, R A. Packing of genetic three-dimensional components based on multi-resolution modeling. In Proceedings of the 1996 ASME Design Engineering Technical Conferences and Computers in Engineering Conference: Design Automation Conference, 96-DETC/DAC-1479, Irbine, CA, 1996: 18-22.
    [7] Cagan J, Degentesh D, Su Yin. A simulated annealing-based algorithm using hierarchical models for general three-dimensional component layout. Computer-Aided Design. 1998, 30 (10): 781-790.
    [8] Loris Faina. A global optimization algorithm for the three-dimensional packing problem. European journal of operational research.2000, 126 (2): 340-354.
    [9] Szykman S, Cagan J. Constrained three-dimensional component layout using simulated annealing. ASME Journal of Mechanical Design. 1997, 119: 28-35.
    [10] Su Yin, Jonathan Cagan. An extended pattern search algorithm for three-dimensional component layout. Journal of Mechanical Design. 2001, 122 (1): 102-108.
    [11] Teng Hong-fei, Sun Shou-lin, Liu De-quan et al. Layout optimization for the objects located within a rotating vessel—a three-dimensional packing problem with behavioral constraints. Computers & operations research. 2001, 28 (6): 521-535.
    [12] Teng Hong-fei, Sun Zhi-guo, Liu De-quan et al. Complex layout optimization problem: layout scheme design of spacecraft module. Journal of Dalian University of Technology.2001, 41(5): 581-588.
    [13] Tiziana Calamoneri, Annalisa Massini. Optimal three-dimensional layout of interconnection networks. Theoretical computer science.2001, 255(1-2): 263-279.
    [14] Mike Schafer, Thomas Lengauer. Automated Layout Generation and Wiring Area Estimation for 3-D Electronic Modules. Journal of Mechanical Design.2001, 123(3): 330-336.
    [15] Adil Baykasoglu, Nabil N Z Gindy. A simulated annealing algorithm for dynamic layout problem. Computers & operations research. 2001, 28(4): 1403-1426.
    [16] 查建中,唐晓君,陆一平.布局及布置问题求解自动化的理论与方法综述.计算机辅助设计与图形学学报.2002,14(8):706-712.
    
    
    [17]邱英汉.三维实体布局中实体初始合理摆放位置的研究.计算机工程与应用.1998,2:43-46.
    [18]何大勇,鄂明成,查建中等.基于空间分解的集装箱布局启发式算法及布局空间利用率规律.计算机辅助设计与图形学学报.2000,12(5):367-370.
    [19]冯恩民,王锡禄.卫星舱内长方体群布局的优化模型及全局优化算法.运筹学学报.2001,5(3):71-77.
    [20]王金敏,张平,王爱虎等.三维布局的一种优化算法.天津大学学报.1997,30(2):193-198.
    [21]于建平,陈德桂。复杂实体干涉检验的改进八叉树法.计算机工程与设计.1997,18(6):15-20.
    [22]段国林.模拟退火法在钟表机芯布局中的应用.计算机辅助设计与图形学学报,1999,3(4):276-279.
    [23]段国林,查建中,徐安平,张满囤.启发式算法及其在工程中的应用.机械设计,2000,6:1-5.
    [24]段国林,林建平,查建中,翁起蛰.基于智能工程的钟表CAD系统的研究与设计.河北工业大学学报,1997,26(3):33-38.
    [25]翟金刚,冯恩民,李振民等.带性能约束布局问题的不于涉遗传算法.大连理工大学学报.1999,39(3):352-357.
    [26]曹先彬,刘克胜,王煦法.基于免疫遗传算法的装箱问题求解.2000,21(4):361-363.
    [27]王金敏,喻宏波.布局问题的模型及求解策略.天津纺织工学院学报.1998,17(2):11-14.
    [28]王金敏,陈东祥,马丰宁等.布局问题的模拟退火算法.计算机辅助设计与图形学学报.1998,10(3):253-259.
    [29]钱志勤,滕弘飞,孙治国.人机交互的遗传算法极其在约束布局优化中的应用.计算机学报.2001,24(5):553-559.
    [30]刘峻,杨光辉,滕弘飞.运用系统工程方法处理复杂布局问题.机械科学与技术.2001,20(6):933-935.
    [31]冯恩民,王锡禄,王秀梅等.带性能约束布局问题的全局优化算法.高校应用数学学报.1997,14(A,1):98-104.
    [32]于洋,查建中,唐晓君.一种混合寻优算法及其在布局中的应用.计算机辅助设计与图形学学报.2001,13(9):846-850.
    [33]欧阳春梅,丁秋林,林奋强等编译.实体造型技术.国防工业出版社,1991.
    [34]唐泽圣,周嘉玉,李新友.计算机图形学基础.北京:清华大学出版社,1995.
    [35]李新友.计算机图像综合技术.北京:机械工业出版社,1997.
    [36]康立山,谢云,尤矢勇等.《非数值并行算法》(第一册)模拟退火算法.北京:科学出版社,1994.
    [37]木林森,高峰霞,罗丽琼.AutoCAD 14使用手册.北京:清华大学出版社,1998.
    [38]唐礼明,万海.跨世纪的工程设计平台——AutoCAD2000.贵阳:贵州科技出版社,1999.
    [39]田启华,马克雄.基于AutoCAD R14及ObjectARX的机械CAD系统开发.机械设计与制造.2000,2:37-39.
    [40]李世国.AutoCAD高级开发技术APX(编程及应用.北京:机械工业出版社.1999,9.
    [41]刘良华,朱东海.AutoCAD2000ARX开发技术.北京:清华大学出版社.2000,9.
    [42]Charles McAuley著,李世国,潘建忠,平雪良译.AutoCAD 2000 ObjectARX编程指南.北京:机械工业出版社.2000,7.
    [43]孙江宏,丁立伟,米洁.AutoCAD ObjectARX开发工具及应用.北京:清华大学出版社.1999,2.
    [44]王爱虎.并行布局求解理论与方法的研究.天津大学博士学位论文,1997.
    [45]Pearl J. Heuristic Search Strategies for Computer Problem. Solving Addison-Weley, MA, 1984.
    [46]段国林.基于智能工程的集成化智能设计系统及其在钟手表设计中的应用.天津大学博士学位论文,
    
    1997.
    [47]张学良,黄玉美.遗传算法及其在机械工程中的应用.机械科学与设计,1997,16(1):47-52.
    [48]张健楠.基于ObjectARX的三维自动布局系统的研究与设计.河北工业大学硕士学位论文,2002.
    [49]虞红芳,詹柔莹,李乐民.一种启发式的计算机局域网拓扑优化设计方法.通信技术.2002,3:18-20.
    [50]陈根军,李继洸,王磊等.基于Tabu搜索的配电网络规划.电力系统自动化,2001,7:40-44.
    [51]黎群.单台机器多目标作业排序问题的探讨.系统工程理论方法应用,2001,10(2):156-157.
    [52]王成山,余旭阳,姜晓东.BCU方法中几个问题的启发式解决方案(英文).Transaction of Tianjin University. 2000,6(1):1-7.
    [53]Sweeney P E, Paternoster E R. Cutting and packing problems: a categorized, application-oriented research bibliography. Journal of the Operational Research Society, 1992, 43 (7): 691-706.
    [54]孟冬梅.裁剪与装填问题.天津成人高等学校联合学报,2002,4(1):94-97.
    [55]Gupta Jatindaer N D, Ho Johnny C. New heuristic algorithm for the one-dimensional bin-packing problem. Production Planning and Control. 1999, 10 (6): 1-7.
    [56]Matsuzaki, Kenichiro, Irohara et al Heuristic algorithm to solve the multi-floor layout problem with the consideration of elevator utilization. Computer & industrial engineering. 1999, 36(2): 487-502.
    [57]Housni Djellab, Michel Gourgand. A new heuristic procedure for the single-row facility layout problem. International Journal of Computer Integrated Manufacturing.2001, 14(3): 270-280.
    [58]Zhang G Q, Xue J, Lai K K. A genetic algorithm based heuristic for adjacent paper-reel layout problem. International Journal of Production Research.2000, 38 (14): 3343-3356.
    [59]Sayeed Q A, De Meter E C. Compliance based MIP model and heuristic for support layout problem. International Journal of Production Research. 1999, 37(6): 1283-1301.
    [60]Hopper E, Turton B C H. A review of the application of meta-heuristic algorithm to 2D strip packing problem. Artificial Intelligence Review.2001, 16 (4): 257-300.
    [61]Hopper E, Turton B C H. An empirical investigation ofmeta-heuristic and heuristic algorithms for a 2D packing problem. European Journal of Operational Research.2001, 128 (1): 34-57.
    [62]Hiroyuki YAMAZAKI, Kieshi SAKANUSHI, Shigetoshi NAKATAKE et al. The 3D-packing by meta data structure and packing heuristics. IEICE transactions on fundamentals of electronics, communications and computer science/The Engineering Science Society. 2000, E83-A(4): 639-645.
    [63]倪秋龙,黄民翔.基于支路交换的模拟退火法在配电网规划中的应用.电力系统及其自动化学报,2000,12(4):31-35.
    [64]刘建华,李飞宇.约束最优路线问题的模拟退火解法.数学理论与应用.2000,20(2):74-79.
    [65]曹小林,洪学海,曹俊兴.面波波形反演中的模拟退火法.成都理工学院学报.2000,27(3):296-301.
    [66]林晓通,林晓辉,刘娜等.回火退火法在直壁架滑轮组补偿变幅系统优化设计中的应用.港口装卸.1999,4:4-7.
    [67]Riane F, Raczy C. Hybrid auto-adaptable simulated annealing based heuristic. Computers & industrial engineering. 1999, 37(1-2): 277-280.
    [68]Barral D, Perrin J P, Domber E et al. Simulated annealing combined with a constructive algorithm for optimizing assembly workcell layout. Advanced manufacturing technology. 2001, 17(8): 593-602.
    [69]Wang T Y, Wu K B. A simulated annealing algorithm for facility layout problems under variable demand
    
    in cellular manufacturing systems. Computers in industry. 2001, 46(2): 181-188.
    [70] Georgis N, Petrou M, Kittler J. On the constrained rectangle packing problem. International Journal of Modelling & Simulation. 2001, 20(4): 293-299.
    [71] Chen D S, Wang Q, Chen H C. Linear sequencing for machine layouts by a modified simulated annealing. International Journal of Production Research.2001, 39(8): 1721-1732.
    [72] 王彩红.二维不规则多边形自动布局系统的研究与开发.河北工业大学硕士学位论文,2002.
    [73] Zolfghari S, Liang M. Machine cell/part family formation considering processing time and machine capacities: A simulated annealing approach. Computer and Engng. 1998, 34: 813-823.
    [74] 谢政,李建平.网络算法与复杂性理论.国防科技大学出版社.1995.
    [75] 刘家壮,徐源.网络最优化.高等教育出版社.1991.
    [76] 屈婉玲.组合数学.北京大学出版社.1989.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700