下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、优化设计方法第一次大作业(一维搜寻问题)学 院:航空制造工程学院专业名称:机械制造及其自动化班级学号:12学号2022xx同学姓名: 严XX指导老师: 孙xx (教授)三年四月二十八号黄金分割法的基本原理与步骤一维搜寻是解函数微小值的方法之一,其解法思想为沿某一方向求目标 函数的微小值点。一维搜寻的解法很多,这里主要采纳黄金分割法(0.618法)。 该方法用不变的区间缩短率0. 618代替斐波那契法每次不同的缩短率,从而可以 看成是斐波那契法的近似,实现起来比拟简洁,也易于人们所接受。黄金分割法是用于一元函数f (x)在给定初始区间a, b内搜寻微小点Xmin的一 种方法。它是优化计算中的经典
2、算法,以算法简洁、收敛速度匀称、效果较好而 著称,是很多优化算法的基础,但它只适用于一维区间上的凸函数,即只在单峰 区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照“去劣存优” 原那么、对称原那么、以及等比收缩原那么来逐步缩小搜寻区间。详细步骤是:在区间 a, b内取点:al , a2把a, b分为三段。黄金分割法是用于一元函数f (x)在给定初始区间a, b内搜寻微小点Xmin 的一种方法。它是优化计算中的经典算法,以算法简洁、收敛速度匀称、效果较 好而著称,是很多优化算法的基础,但它只适用于一维区间上的凸函数,即只在 单峰区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照
3、“去劣存 优”原那么、对称原那么、以及等比收缩原那么来逐步缩小搜寻区间。详细步骤是:在 区间a, b内取点:al , a2把a, b分为三段。a 假如 f (al) f (a2),令 a=al, al=a2, a2=a+0. 618* (b-a);b 假如 f (al) e)printf(nal=%f a2=%fa3=%Ann,al,a2,a3);printf(nfl=%f f2=%ff3=%Ann,fl,f2,f3);printf(Hap=%f fp=%inrT,ap,fp);if(ap-a2)*(a3-al)0)if(f2=fp)a 1 =a2;fl=f2;a2=ap;f2=fp;else
4、 a3=ap;a3=ap;)elseif(f2=fp)al=ap;fl=fp; printf(Mal=ap;fl=fp; printf(Mal=%f printf(nfl=%f printf(Hap=%f if(f2fp) printf(a*=%f )a2=%fa3=%fnal,a2,a3);f2=%ff3=%nn”,fl,f2,f3);fp=%fnn”,ap,fp);#=%fn”,a2,f2);else printf(a*=%f f*=%An”,ap,fp); 黄金分割法应用举例依据0.618算法编写程序,求函数 f(x)=6*xA2-48*x+38在区间的极大值。解:#include #i
5、nclude double f(double x) (double f;f=6x*x-48*x+38;return(f);)void main() double al;double a2;double a3;double fl;double f2;double f3;double e;double ap;double fp;double S1;double S2;e=0.001;al=l;a2=2;a3=3;fl =f(al );f2=f(a2);f3=f(a3);Sl=(f3-fl)/(a3-al);S2=(f2-fl)/(a2-al)-Sl)/(a2-a3);ap=0.5*(al+a3-S
6、l/S2);fp=f(ap);while(fabs(ap-a2)e)printf(nal=%f a2=%fa3=%fnn,al,a2,a3);printf(nfl=%f f2=%ff3=%fn”,fl,f2,f3);printf(nap=%f fp=%fnnn,ap,fp);if(ap-a2)*(a3-al)0)if(f2=fp)al =a2;fl =I2;a2=ap;f2=fp;else a3=ap;a3=ap; else a3=a2;f3=f2;a2=ap;f2=fp; elsea2=%fa2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fn
7、nn,ap,fp);a2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fnnn,ap,fp);al=ap;fl=fp; ) printf(nal=%f printf(na2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fnnn,ap,fp);elseprintf(ua*=%f)运算结果:Output:f*二%fnap,fp);1 al=l. 000000a2=2. 000000a3=3. 0000002 2 fl=-4.0000003ap=4. 00000045al=2.0000006 fl=-34.0000007ap=4.00000089 a*=4. 000000由结果可知:x=4.f2=-34. 000000f3=-52. 000000fp=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 居家照护人员急救知识培训手册
- 家庭照护人员基础急救培训方案
- 山地营地火源管控专项实施方案
- 基层医疗卫生医防融合服务方案
- 屋面防水施工方案
- 物流园施工组织设计编制规范
- 学生情绪管理辅导实施方案
- 县域全覆盖式急救志愿者培训方案
- 县域全覆盖式急救科普宣传方案
- 学生营养餐满意度调查手册
- 玻璃采光顶工程施工交底范本
- 军事坦克课件
- 供暖调度管理办法
- 村级山坪塘管理制度
- 中国银行历年公开招聘笔试真题题库(带答案)
- 2023年初级会计师《初级会计实务》真题及答案
- 湖北省孝感市孝南区2024-2025学年七年级上学期期中地理试题(含答案)
- 机器人设备巡检管理制度
- 国家职业技术技能标准 4-02-01-01 轨道列车司机(动车组司机)人社厅发2019121号
- 医学教案SPZ-200型双向道床配碴整形车操作保养维修手册
- 金融计量学:时间序列分析视角(第四版) 课件 Lecture 5-平稳金融时间序列 ARMA模型
评论
0/150
提交评论