网站大量收购独家精品文档,联系QQ:2885784924

基于粒子群算法的光学自动的设计软件.docVIP

基于粒子群算法的光学自动的设计软件.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于粒子群算法的光学自动的设计软件

编码: 山东省第三届大学生物理科技创新大赛 研究报告 作品名称: 基于粒子群算法的光学设计软件 学校全称: 申报者姓名: 指导教师: 类别: □实验方法研究(A类) □自制实验教学仪器(B类) □物理量智能化测量(C类) □实验模拟与仿真(D类) √□实用创新(E类) 基于粒子群算法的光学自动设计软件 摘要:阻尼最小二乘法只能进行局部寻优,利用这种算法进行光学设计,只能够寻找到局部最优解,且得到的最终结构的优劣过分取决于原始结构。为了克服上述缺点,将全局优化的粒子群算法引入到光学设计中来。并使用Matlab GUI工具编制基于粒子群算法的光学自动设计软件。本软件仅需要结构参数的变化范围就可以进行自动设计,从而得到达到光学要求的镜头结构。对于已知的光学系统,本软件亦可对其进行像质评价,比如绘制各种像差曲线,点列图,直接输出各类几何像差值等。本软件还可对镜头进行二维、三维的光线追迹。据实验,经过Zmax软件优化后的光学结构,通过此款软件可以得到进一步优化,实现精细搜索。 关键词: 光学设计;粒子群算法; Matlab GUI; 引言 光学CAD发展数十年,国内外都开发了一些功能齐全或有一定特色、具有较大用户群体的成熟软件包。但是商业实际应用中,一直都是国外软件垄断,像美国ORA(Optical Research Associates)公司研制的CODE V、Focus Software 公司研制的ZEMAX等。设计一款优异的具有自己光学设计特色自动校正软件,拥有自己的知识产权,这是我们一直的奋斗的目标。 不仅如此,传统的光学设计软件广泛采用的是阻尼最小二乘法[1],而这种方法设计出来的系统结构一般都是评价函数在结构变量空间的局部最优解[2]是Kennedy和Eberhart受人工生命研究结果的启发、通过模拟鸟群觅食过程中的迁徙和群聚行为而提出的一种群体智能的全局随机搜索算法,它将群体(swarm)中的个体看作是在D维搜索空间中没有质量和体积的粒子(particle),每个粒子以一定的速度在解空间运动,并向自身历史最佳位置Pbest和历史最佳位置Gbest聚集,实现对候选解的进化。PSO算法具有很好的生物社会背景而易理解、参数少而易实现, 对非线性、多峰问题均具有较强的全局搜索能力,在科学研究与工程实践中得到了广泛关注。尽管基本粒子群算法存在着早熟收敛的问题,但它在多维空间函数寻优、动态目标寻优方面有着收敛速度快、解质量高、鲁棒性好等优点,并且经过改进的粒子群算法[3-5]在全局搜索方面也表现出极优的性能。 鉴于光学设计[6]及全局优化的复杂性和粒子群算法对于全局优化的优越性,本研究把粒子群优化算法引入到光学系统的自动设计中。由粒子群算法建立数学模型,将被优化的每个光学系统结构看作一个粒子,每个粒子的位置和速度根据某些条件随机初始化生成,粒子位置矢量维数和速度矢量维数N由系统结构参数变量决定。通过粒子位置范围的设定,既可以进行全局优化也可以进行局部优化,既可以寻找系统的初始结构也可以搜索原系统的精细结构,这个可以在与Zmax软件的比较中得以验证。 本软件的设计不但拥有独特设计理念,而且还能在不依靠原始结构的基础上找到最优解,在实际应用中拥有重大意义。 软件介绍 数据分类 本软件的设计思想是利用变化的结构范围找出全局优化的系统结构,所以,它所生成的数据主要有两类。一类是原始结构范围数据,另一类就是设计出的具体系统结构数据。 打开软件,弹出的主界面是请用户输入各个结构参数允许范围,比如说入瞳大小、焦距长短、改进粒子群算法迭代次数以及每个镜面半径,厚度变化范围等。为了方便用户以后查看以前所用的原始数据范围从而通过更新范围继续寻求更优解,本软件特将此结构变化范围数据保存为“.od”类型文件。 设计好各个结构的变化范围后,再选择各级待校正的像差,最后开始校正。从而得到最优的结构。本软件会将此最终优化得到系统结构保存为“.ood”类型文件,以和第一类数据区相区别。 用户界面及基本操作: 和大多数基于Windows的应用程序一样,该软件的主界面也是由标题栏、菜单栏、工具栏、状态栏等组成。图1是该软件的主界面,包括主窗口Optical_Optimum_Design 和 a_design编辑输入窗口。编辑输入窗口、文本窗口和图形窗口是该软件最常用的三种用户界面。光学系统设计的主要操作都是在这三个界面中进行,工具栏中提供了一些常用命令快捷方式,菜单里包括了所有操作命令。下面对这几部分分别作详细介绍。 主窗口(Optical_Optimum_Design ):

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档