问题的数学模型与算法.ppt
《问题的数学模型与算法.ppt》由会员分享,可在线阅读,更多相关《问题的数学模型与算法.ppt(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、研究生课程:研究生课程:研究生课程:研究生课程:问题的数学模型与方法问题的数学模型与方法 (2011年上学期)授课:黎自强(教授教授)2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院主要内容:1.目标函数优化问题 1.1 遗传算法求解复杂布局问题 1.2 拉格郎日算子求解圆柱体碰撞检测问题2.偏微分方程数值求解 2.1 铸件凝固过程的温度场模拟2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院1.1.目标函数优化问题目标函数优化问题1.1.1 1.1.1 工程背景和科学问题的提出工程背景和科学问题的提出 1.1.2 1.1.2 布局
2、优化问题研究进展布局优化问题研究进展 1.1.3 1.1.3 航天器布局方案设计研究进展航天器布局方案设计研究进展 1.1.4 1.1.4 用遗传算法求解布局问题用遗传算法求解布局问题1.1 1.1 复杂布局问题复杂布局问题2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院1.1.1 1.1.1 工程背景和科学问题的提出工程背景和科学问题的提出 a)发达国家航天器发展现状美国与欧洲空间局自美国与欧洲空间局自8080年代起,致力于用计算机技术年代起,致力于用计算机技术解决航天器舱的待布物总体布局问题的研究,其关键理论、解决航天器舱的待布物总体布局问题的研究,其关键理
3、论、方法、技术至今仍处于保密状态。近年来有用协同优化法方法、技术至今仍处于保密状态。近年来有用协同优化法设计航天器的保护装置和得到设计航天器的保护装置和得到NASANASA资助的用遗传算法进资助的用遗传算法进行航天器的设计,但很少涉及布局设计的内容。根据我国行航天器的设计,但很少涉及布局设计的内容。根据我国人员出国考察获悉,以卫星布局设计为例,目前美国设计人员出国考察获悉,以卫星布局设计为例,目前美国设计效率比我国快效率比我国快2020倍以上,但是其性能和空间利用率对比不倍以上,但是其性能和空间利用率对比不详。详。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院
4、b)国内航天器发展现状 我国航天器设计多以人工设计为主,参考样我国航天器设计多以人工设计为主,参考样图或资料,用计算机辅助绘图(二、三维),然图或资料,用计算机辅助绘图(二、三维),然后用国外软件进行三维造型模装,再用国外软件后用国外软件进行三维造型模装,再用国外软件进行三维动力学验算。若不合适,用人工修改设进行三维动力学验算。若不合适,用人工修改设计,最后建造计,最后建造1:11:1实物模型,进行实验验证。实物模型,进行实验验证。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院c)人工设计存在的问题:v 性能不易保证或非优化;性能不易保证或非优化;v 空间利用
5、率低;空间利用率低;v 设计成本高;设计成本高;v 设计周期长。设计周期长。过去卫星曾因总体布局不当,动不平衡过大,过去卫星曾因总体布局不当,动不平衡过大,曾造成过早报废的恶果。况且我国还要研制更复曾造成过早报废的恶果。况且我国还要研制更复杂的空间站,其布局设计尤为重要。杂的空间站,其布局设计尤为重要。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院d)科学问题的提出 从理论上说,航天器布局设计,可归结出从理论上说,航天器布局设计,可归结出“可数学模型化可数学模型化”和和“不可或难数学模型化不可或难数学模型化”两类两类问题。前者属很难的带性能约束的三维布局优化问
6、题。前者属很难的带性能约束的三维布局优化问题;后者多属工程复杂系统问题,涉及人脑思问题;后者多属工程复杂系统问题,涉及人脑思维模型问题,解决方法有二种:维模型问题,解决方法有二种:v 一是人工智能,基于智能的知识模型及其推理;一是人工智能,基于智能的知识模型及其推理;v 二是人机结合二是人机结合(Man-MachineSynergy)Man-MachineSynergy)或人机合作或人机合作(Human-ComputerCooperation)Human-ComputerCooperation)。航天器布局设计属交叉学科前沿课题的基础航天器布局设计属交叉学科前沿课题的基础理论和应用基础研究,具
7、有重要的科学意义。理论和应用基础研究,具有重要的科学意义。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院1.1.2 1.1.2 布局优化问题研究进展布局优化问题研究进展 布局问题(LayoutProblem)属于复杂的组合优化问题,即使最简单的一维布局也属于NPC问题。自1831年高斯(Gauss)研究布局问题开始,虽然经过几代人的努力,但迄今尚无成熟的理论和有效的数值计算方法。从理论上讲,布局问题可分为切段(Cutting-Stock)问题和装填(Packing)问题。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院按照布局物
8、体的布局维数分类按照布局物体的布局维数分类a)一维布局问题 b)二维布局问题 c)三维布局问题 2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院 a)a)一维布局问题一维布局问题 一维布局问题中典型的例子是在给定长度的棒料一维布局问题中典型的例子是在给定长度的棒料上,切割长度不等的若干短棒,此类问题通常称上,切割长度不等的若干短棒,此类问题通常称为切段问题为切段问题(Cutting-StockProblem)Cutting-StockProblem)。解决方法:解决方法:FaggioliFaggioli 5 5利用启发式算法提出了切段排序问题利用启发式算法提出了
9、切段排序问题的数学模型和一个三步解法;的数学模型和一个三步解法;Vasko Vasko 66和和NitscheNitsche 7 7 分别利用树搜索算法和松分别利用树搜索算法和松弛算法来解决一维切段问题;弛算法来解决一维切段问题;Petridis VassiliosPetridis Vassilios等等88利用遗传算法以动态的利用遗传算法以动态的方式把问题的约束合并到适应度函数中。方式把问题的约束合并到适应度函数中。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院b)b)二维布局问题二维布局问题 二维布局问题包括:二维布局问题包括:一刀切问题一刀切问题 将某些
10、不同大小的小矩形按照一刀切的原则排放在一个大将某些不同大小的小矩形按照一刀切的原则排放在一个大矩形板材上,使面积浪费最小,这是剪床落料、玻璃切割、矩形板材上,使面积浪费最小,这是剪床落料、玻璃切割、纸张切割中遇到的主要问题。所谓一刀切,是指切割总是纸张切割中遇到的主要问题。所谓一刀切,是指切割总是从矩形板材的一边开始一直切到其对边,即每切一刀都将从矩形板材的一边开始一直切到其对边,即每切一刀都将一个矩形分割成两个小矩形一个矩形分割成两个小矩形 底盘装载问题底盘装载问题 底盘装载问题来源于运输、搬运中的货物摆放或装箱。将底盘装载问题来源于运输、搬运中的货物摆放或装箱。将多个相同大小的立体箱子放入
11、一立方体容器中,且要求放多个相同大小的立体箱子放入一立方体容器中,且要求放入的箱子越多越好。入的箱子越多越好。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院矩形布局问题矩形布局问题(Rectangle Packing Problems)Rectangle Packing Problems)矩形布局问题是将许多大小不同的二维矩形布置在一矩形布局问题是将许多大小不同的二维矩形布置在一个大的矩形中,使面积覆盖率最大,这是大规模集成电路个大的矩形中,使面积覆盖率最大,这是大规模集成电路设计中所碰到的主要问题。设计中所碰到的主要问题。圆布局问题圆布局问题(Circle
12、Packing Problems)Circle Packing Problems)圆布局问题是将许多大小相同或不同的圆布置在一个圆布局问题是将许多大小相同或不同的圆布置在一个大的圆形、三角形或矩形容器中,使面积覆盖率最大大的圆形、三角形或矩形容器中,使面积覆盖率最大3939。这类问题大量地存在于几何、化学、生物学、工程和优化这类问题大量地存在于几何、化学、生物学、工程和优化中,已经引起人们的很大关注中,已经引起人们的很大关注4040。通常不等圆装填问题还需满足一定的性能约束条件,通常不等圆装填问题还需满足一定的性能约束条件,譬如:惯性、平衡性、和稳定性约束等,我们把这种问题譬如:惯性、平衡性、
13、和稳定性约束等,我们把这种问题称为带性能约束的不等圆装填问题。称为带性能约束的不等圆装填问题。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院二维不规则图形布局问题二维不规则图形布局问题(2-(2-D Irregular D Irregular Graph Layout Problems)Graph Layout Problems)二维不规则图形布局问题是指将许多任意形二维不规则图形布局问题是指将许多任意形二维不规则图形布局问题是指将许多任意形二维不规则图形布局问题是指将许多任意形状、大小的二维形体布置在一任意形状的二维平状、大小的二维形体布置在一任意形状的二维
14、平状、大小的二维形体布置在一任意形状的二维平状、大小的二维形体布置在一任意形状的二维平面内以使某一性能最优,如板材下料,服装裁剪面内以使某一性能最优,如板材下料,服装裁剪面内以使某一性能最优,如板材下料,服装裁剪面内以使某一性能最优,如板材下料,服装裁剪等。处理这类问题通常是把不规则图形套排在一等。处理这类问题通常是把不规则图形套排在一等。处理这类问题通常是把不规则图形套排在一等。处理这类问题通常是把不规则图形套排在一些形状比较规则的简单图形中,然后用这些简单些形状比较规则的简单图形中,然后用这些简单些形状比较规则的简单图形中,然后用这些简单些形状比较规则的简单图形中,然后用这些简单的图形在给
15、定的平面内排样,以降低问题的复杂的图形在给定的平面内排样,以降低问题的复杂的图形在给定的平面内排样,以降低问题的复杂的图形在给定的平面内排样,以降低问题的复杂程度。程度。程度。程度。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院三维布局问题三维布局问题 三维布局问题包括:v无性能约束的三维布局问题(3-3-D Layout Problems D Layout Problems with Non-with Non-Behavioral ConstraintsBehavioral Constraints)无性能约束三维布局问题是指将尽量多的不同形状、尺寸的三维物体
16、放入到一长方体(或圆柱体)容器中,例如背包问题、集装箱问题。v带性能约束的三维布局问题(3-(3-D Layout Problems D Layout Problems with Behavioral with Behavioral Constraints)Constraints)。带性能约束三维布局问题是指将任意形状、大小和性能的三维实体摆放在一个任意形状、大小的三维容器中,以满足某些约束或使某些目标最优 2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院例子例子 约束约束底盘装载和船舶配载问题底盘装载和船舶配载问题底盘装载和船舶配载问题底盘装载和船舶配载问题
17、汽车驾驶舱布局问题汽车驾驶舱布局问题 集成电路集成电路(VLSI)VLSI)的布局规划的布局规划 航天器舱布局方案设计问题航天器舱布局方案设计问题 2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院带性能约束布局问题的算法带性能约束布局问题的算法 启发式算法启发式算法(Heuristic Algorithm)Heuristic Algorithm)v 拟物拟人法拟物拟人法拟物拟人法拟物拟人法 v 拟实验综合启发式算法拟实验综合启发式算法拟实验综合启发式算法拟实验综合启发式算法 v 八叉树结构与定位八叉树结构与定位八叉树结构与定位八叉树结构与定位定序函数相结合的启发
18、式算法定序函数相结合的启发式算法定序函数相结合的启发式算法定序函数相结合的启发式算法 v GENET GENET模型模型模型模型 v Montreuil Montreuil模型模型模型模型 v 膨胀算法膨胀算法膨胀算法膨胀算法 2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院图论图论法法(Graph Theory)Graph Theory)图论作为组合数学的重要组成部分,在许多图论作为组合数学的重要组成部分,在许多图论作为组合数学的重要组成部分,在许多图论作为组合数学的重要组成部分,在许多领域有着广泛的应用。该方法一般将带性能约束领域有着广泛的应用。该方法一般将
19、带性能约束领域有着广泛的应用。该方法一般将带性能约束领域有着广泛的应用。该方法一般将带性能约束布局问题分两步来求解。第一步,求出相邻拓扑布局问题分两步来求解。第一步,求出相邻拓扑布局问题分两步来求解。第一步,求出相邻拓扑布局问题分两步来求解。第一步,求出相邻拓扑关系的无尺寸的平面布局,即根据待布物之间的关系的无尺寸的平面布局,即根据待布物之间的关系的无尺寸的平面布局,即根据待布物之间的关系的无尺寸的平面布局,即根据待布物之间的确定位置关系构造一个图,图中节点代表各待布确定位置关系构造一个图,图中节点代表各待布确定位置关系构造一个图,图中节点代表各待布确定位置关系构造一个图,图中节点代表各待布物
20、,连接节点的边表示待布物之间的确定位置关物,连接节点的边表示待布物之间的确定位置关物,连接节点的边表示待布物之间的确定位置关物,连接节点的边表示待布物之间的确定位置关系。第二步,根据布局图,利用优化算法求出待系。第二步,根据布局图,利用优化算法求出待系。第二步,根据布局图,利用优化算法求出待系。第二步,根据布局图,利用优化算法求出待布物之间的具体尺寸。布物之间的具体尺寸。布物之间的具体尺寸。布物之间的具体尺寸。2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院模拟退火算法模拟退火算法模拟退火算法模拟退火算法(Simulated Annealing Algorith
21、m)Simulated Annealing Algorithm)Simulated Annealing Algorithm)Simulated Annealing Algorithm)演化算法演化算法演化算法演化算法(Evolutionary Algorithm)Evolutionary Algorithm)Evolutionary Algorithm)Evolutionary Algorithm)上述四种方法基本上是用数学方法求解数学模型问上述四种方法基本上是用数学方法求解数学模型问题。题。人工智能人工智能人工智能人工智能(包括专家系统包括专家系统包括专家系统包括专家系统)()()()(Ar
22、tificial Artificial Artificial Artificial Intelligence including Expert System)Intelligence including Expert System)Intelligence including Expert System)Intelligence including Expert System)人人人人机机机机交交交交互互互互、人人人人机机机机结结结结合合合合与与与与人人人人机机机机协协协协同同同同算算算算法法法法(Human-Human-Human-Human-Computer Computer Comput
23、er Computer Interaction,Interaction,Interaction,Interaction,Combination Combination Combination Combination and and and and Cooperation Algorithm)Cooperation Algorithm)Cooperation Algorithm)Cooperation Algorithm)2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院布局问题评述及其策略和求解算布局问题评述及其策略和求解算法的发展前景法的发展前景 现在的复杂布局
24、研究存在如下问题:vv从布局策略上讲,传统的计算机辅助布局的思路,多从布局策略上讲,传统的计算机辅助布局的思路,多将实际问题化为简化的数学模型用计算机算法求解。将实际问题化为简化的数学模型用计算机算法求解。由于数学模型过于简化,即使能求得结果,但距离解由于数学模型过于简化,即使能求得结果,但距离解决实际问题相差甚远,因为实际的工程影响因素复杂,决实际问题相差甚远,因为实际的工程影响因素复杂,存在不可(或难以)数学模型化的问题;存在不可(或难以)数学模型化的问题;vv从布局问题模型的描述上讲,布局问题的有效、精确从布局问题模型的描述上讲,布局问题的有效、精确表达是解决问题的前提和基础。目前多用数
25、学模型,表达是解决问题的前提和基础。目前多用数学模型,若模型简单则不能概括必要内容,若模型过于复杂,若模型简单则不能概括必要内容,若模型过于复杂,又无法求解。另外,缺乏包含数学、仿真、符号的复又无法求解。另外,缺乏包含数学、仿真、符号的复合模型研究,缺乏将工程复杂布局问题从一个复杂工合模型研究,缺乏将工程复杂布局问题从一个复杂工程系统角度去研究;程系统角度去研究;2022/12/192022/12/19湘潭大学信息工程学院湘潭大学信息工程学院vv从求解方法上讲,复杂的布局问题求解困难在于存在从求解方法上讲,复杂的布局问题求解困难在于存在组合爆炸,如何解决成为关键。但由于以往研究人员组合爆炸,如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 问题 数学模型 算法
限制150内