ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:395.90KB ,
资源ID:13766890      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13766890.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB约束优化方法教学软件包的设计毕业设计论文Word文件下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB约束优化方法教学软件包的设计毕业设计论文Word文件下载.docx

1、 专 业: 机械设计制造及其自动化 摘 要优化设计作为现代设计方法之一,在各个领域起着越来越重要的作用。机械优化设计是机械设计类专业的一门必修课程,其中优化设计方法理论性较强,学生不易理解,从而使得学生在学习过程中倍感吃力。本课题研制了一个基于MATLAB的约束优化算法软件包,该软件包有着友好的图形用户界面(GUI)和求解的直观性。图形用户界面由参数输入框、结果输出框和结果图形化三部分组成。运用该软件可以帮助学生更好地理解优化算法的寻优过程,使抽象的问题具体化。本文介绍了约束优化算法软件包的开发过程和其使用方法,对计算机辅助教学有一定的帮助。关键词:优化设计 软件包 图形用户界面 ABSTRA

2、CTAs one of the primary modem design ways, optimization plays a more important role then ever in kinds of areas.optimization design of machinicsis one of necessity courses of machinical design domain,in which optimization methods were abstrctive,it is hard to understand and this reslut the students

3、felt difficulty in study process.In this task, the design of restraint optimization software based on MATLAB is introduced,what has a very friendly graphic user interface (GUI) and make the resluts visual.The GUI was consisted of the parameter input frame、the parameter output frame and the figure of

4、 outcomes.The software can help the students understanding the process of looking for the best point,and to change the abstractive problem specific.In this paper,the process of open up and the method of using were introduced about the restraint optimization software,which may apply some help for the

5、 computer aided instruction.Keywords: optimal design software package graphic user interface1 绪论机械产品的传统设计方法,是根据产品的功能要求与使用条件,通过估算,类比或实验确定设计方案,然后进行强度、刚度、稳定性和动态特性等的分析验算,如果达不到要求,则修改有关参数,再进行验算,直至满足设计要求,这种设计方法不仅消耗大量的时间与精力,而且最终方案也是一种可行方案,并不是最佳方案。 机械优化设计就是把机械设计与数学规划理论及方法相结合,借助电子计算机,寻求最优设计方案和最佳设计参数。优化设计是设计方法

6、上的一大进步,在工程设计中采用优化设计方法,可以提高产品的设计质量,减轻设备自重,降低材料消耗与制造成本。现代计算机技术的快速发展,促进了数值计算寻优方法的发展和推广应用,设计者在建立了优化设计的数学模型基础上,可通过各种语言编制优化方法程序,用计算机进行迭代计算求解。1.1 本课题的现状及其研究意义从70 年代起, 优化方法开始应用于工程设计,各个专业的优化设计研究工作有了不同程度的发展,出现了许多与各专业相联系的工程优化设计软件。在机械行业中, 有许多用于工程设计的优化软件, 目前最常见的有华中科技大学的优化方法程序库OPB-2和优化方法程序库OPB-1等。这类优化软件着重于优化方法的研究

7、和实现, 不仅提供了一批可高效可靠地处理连续设计变量优化问题的方法及程序,而且提供了一批可处理混合离散设计变量优化问题的方法及程序, 其中优化方法程序库OPB-2包含了许多现代设计方法, 如人工智能等方法。另外还有一些与专业联系紧密的优化设计软件, 如减速器的优化设计软件等, 主要是各应用单位自行研制, 有很强的针对性。这些应用软件丰富多样, 大大推动了优化方法在机械工程结构设计中的应用。在我国, 优化设计的推广和应用也遇到很多问题, 主要表现在目前的优化设计应用软件都存在一定的局限性。例如, 机械优化设计软件应把各种机械优化设计模型、各种优化方法及一些其他辅助功能集成为一个有机的整体, 以便

8、用户使用。但现有许多通用的优化设计应用软件和专业联系并不是十分紧密, 可视性、可操作性不是很好。当用户进行实际工程结构优化设计时, 不仅必须创建自己复杂的数学模型, 而且要编制一些程序, 然后调用软件中的某一优化子程序。这就要求用户除了必须熟悉编程环境外, 还要对程序库本身有一定的了解, 这使设计人员的工作量加大, 专业性加强, 阻碍了优化设计的推广和应用。有些专用的优化软件虽然与专业设计联系十分紧密, 但优化模型的针对性太强, 优化设计模型与优化方法都比较单一。同时, 现有的优化软件考虑软件的扩展性较少, 使用很不方便, 甚至无法求解。面对千差万别的工程设计问题, 要求优化模型及优化方法具有

9、多样性。国外的优化软件目前来说较成熟和应用较广的为MATLAB的优化工具箱。MATLAB(MATrix LABoratory)是功能十分强大的工程计算及数值分析软件。80年代中期,Mathworks公司将MATLAB投向市场。90年代又逐步拓展其数值计算、符号解析运算、文字处理、图形功能等等,并采用面向对象的超高级语言作为用户界面,使MATLAB成为一个多领域、多学科、多功能的优秀科技应用软件,占据了数值型软件市场的主导地位。 利用MATLAB的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。运用此工具箱进行优化求解时,要先对优化问题进行分析,建立优化数学模型,定义目标函数,对于约束

10、优化问题要同时定义出其约束条件,列出约束函数。然后利用文件编辑器编写一个能返回函数值的m文件,即把函数表达式写入MATLAB系统中,再在命令窗口调用优化程序,就能得到优化解。 不论是国内研制的优化方法程序库OPB-1、优化方法程序库OPB-2、具有很强专业性的优化设计软件,还是国外常用的matlab的优化工具箱,都没有提供图形用户界面,使用起来非常不方便,而且对于一般的院校来说,为了教学而去购买那些软件是很不现实的,基于此,开发一种用于教学的可视化优化设计软件包是很有意义的。12 本课题的主要工作利用Matlab软件开发和编写约束优化方法软件包,包括间接解法中的内点、外点和混合惩罚函数法,并提

11、供用户可视化界面。主要做了以下工作:(1) 编写内点、外点和混合惩罚函数法源程序;(2) 制作用户图形界面(GUI),并使其有以下功能特点:1 该软件易于使用,操作简单,界面友好,不需要用户具备编程能力;2 为用户提供输入数学模型、选择算法、确定初始操作参数、显示运行结果等一系列服务;3 通过良好的可视化界面,可以较直观地了解寻优求解的过程。(3) 软件具有一定的错误检测功能;(4) 优化计算结果可以达到一定的精度。2 优化算法原理“最优化设计”是在现代计算机广泛应用的基础上发展起来的一项新技术,是根据最优化原理和方法综合各方而的因素,以人机配合方式或“自动探索”方式,在计算机上进行的半自动或

12、自动设计,以选出在现有工程条件下的最佳设计方案的一种现代设计方法。其设计原则是最优设计;设计手段是电子计算机及计算程序;设计方法是采用最优化数学方法。2.1 最优化设计的数学模型选取设计变量、列出目标函数、给定约束条件后便可构造最优化设计的数学模型。任何一个最优化问题均可归结为如下的描述,即:在满足给定的约束条件(决定n维空间En中的可行域)下,选取适当的设计变量x,使其目标函数f(x)达到最忧值。其数学表达式(数学模型)为设计变量 =T,XEn在满足约束条件 v=1,2,p u=1,2,m的条件下,求目标函数f(x)的最优值。目标函数的最优值一般可用最小值(或最大值)的形式来体现,因此,最优

13、化设计的数学模型可简化表示为min s.t.(subject to) v=1,2,p建立数学模型是最优化过程中非常重要的一步,数学模型直接影响设计效果。对于复杂的问题,建立数学模型往往会遇到很多困难,有时甚至比求解更为复杂。这时要抓住关键因素,适当忽略不重要的成分,使问题合理简化,以易于列出数学模型。另外,对于复杂的最优化问题,可建立不同的数学模型。这样,在求最优解时的易难程度也就不一样。有时,在建立一个数学模型后由于不能求得最优解而必须改变数学模型的型式。由此可见,在最优化设计工作中开展对数学模型的理论研究,十分重要。22约束优化算法优化问题按有无约束可分为无约束优化问题和约束优化问题。无约

14、束优化问题指的是对设计变量的取值范围不加任何限制,无约束优化问题的一般形式为:求n维设计变量 =T使目标函数为 min x对X没有任何限制。在实际工程中,大部分问题的变量取值都有一定的限制,也就是属于有约束条件的寻优问题。与无约束问题不同,约束问题目标函数的最小值是满足约束条件下的最小值,即是由约束条件所限定的可行域内的最小值。如图2-1(a)所示,而不一定是目标函数的自然最小值。另外,只要由约束条件所决定的可行域是一个凸集,目标函数是凸函数,其约束最优解就是全域最优解。否则,将由于所选择的初始点的不同,而探索到不同的局部最优解上,如图2-1 (b)所示。所以在这种情况下,探索结果经常与初始点

15、的选择有关。为了能得到全域最优解,在探索过程中最好能改变初始点,有时甚至要改换几次。 (a) (b) 图2-1 约束最优解的解域对最优解的影响 (a)行域为凸集 (b)可行域为非凸集约束最优化问题有解的条件为:(1)目标函数和约束函数为连续、可微函数,且存在一个有界的可行域;(2)可行域应是一个非空集,即存在满足约束条件的点列:(k=1,2,)。机械优化设计的问题,大多数属于约束优化设计问题,起数学模型为约束优化问题的约束条件一般有等式约束和不等式约束,根据求解方式的不同,可分为直接解法和间接解法等。221 惩罚函数内点法惩罚函数内点法是求解不等式约束最优化问题的一种十分有效的方法,但不能处理等式约束。其特点是将构造的新的无约束目标函数惩罚函数定义于可行域内,并在可行域内求惩罚函数的极值点,即求解无约束问题时的探索点总

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1