第1页共48页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共48页机械优化设计上机实践报告班级:机械(茅以升)101姓名:学号:1004010510成绩:指导教师:张迎辉日期:2013
20第2页共48页第1页共48页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共48页1《一维搜索方法》上机实践报告1、写出所选择的一维搜索算法的基本过程、原理(可附流程图说明)
(一)进退法1
算法原理进退法是用来确定搜索区间(包含极小值点的区间)的算法,其理论依据是:为单谷函数(只有一个极值点),且为其极小值点的一个搜索区间,对于任意,如果,则为极小值的搜索区间,如果,则为极小值的搜索区间
因此,在给定初始点,及初始搜索步长的情况下,首先以初始步长向前搜索一步,计算
(1)如果则可知搜索区间为,其中待求,为确定,后退一步计算,为缩小系数,且,直接找到合适的,使得,从而确定搜索区间
(2)如果则可知搜索区间为,其中待求,为确定,前进一步计算,为放大系数,且,知道找到合适的,使得,从而确定搜索区间
算法步骤用进退法求一维无约束问题的搜索区间(包含极小值点的区间)的基本算法步骤如下:(1)给定初始点,初始步长,令,,;第3页共48页第2页共48页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共48页(2)令,置;(3)若,则转步骤(4),否则转步骤(5);(4)令,,,令,转步骤(2);(5)若,则转步骤(6)否则转步骤(7);(6)令,,,转步骤(2);(7)令,停止计算,极小值点包含于区间(二)黄金分割法1、黄金分割法基本思路:黄金分割法适用于[a,b]区间上的任何单股函数求极小值问题,对函数除要求“单谷”外不做其他要求,甚至可以不连续
因此,这种方法的适应面非常广
黄金分割法也是建立在区间消去法原理