共轭梯度计算函数法

机械优化设计大作业

——共轭梯度法计算函数

班级:

姓名:

学号:

指导老师:

1, 问题分析:

此问题为无约束优化问题,为了克服最速下降法的锯齿现象以提高其收敛速度,发展了一类共轭方向法,共轭梯度法是在共轭方向法的基础上改进的,是共轭方向法的一种。利用此方法可以解决简单的优化问题,本题可以用共轭梯度法来解决。

2, 数学模型:

1) 目标函数:

f(x)=x(1)^2-x(1)*x(2)*x(3)+x(2)^3-x(3)^4

2) 设计变量:

x(1)

x= [x(2)]

x(3)

3) 约束条件:

此题为无约束优化问题。

3, 算法特点:

共轭梯度法实质上是对最速下降法进行的一种改进,收敛的速度会进一步提高,优化的程序也是非常的简单,存储量少,同时具备最速下降法的优点。

4, 计算过程:

f(x)=x(1)^2-x(1)*x(2)*x(3)+x(2)^3-x(3)^4

取初值为x0=[1,1,1]T

2x1x2x31

2g0=f(x0) =[x2x33x2

x1x24x33]=[25]

11

2

510x1= x1+0d=[1]+0[0]=[120] 1501

’0)0 其中的0为最佳步长,可通过f(x1)=min(),(1

求的

0=25

7

10

150x1=[120]=[] 5-159

为了建立第二个共轭方向d,需要算x1点处的梯度及系数0的值,得

2x1x2x35

21f(x) =[x2x33x21]=[11]

6x1x24x33

0=g1g022=6

从第二个共轭方向

d=- g0+0d=[1011

-36]

x2= x1+1d= [120]

150110

’其中的1为最佳步长,可通过f(x2)=min(),(1)0 2

求的

1的值

并且得到x2的值

2x1x2x3

g2=f(x2) =[x2x33x2

x1x24x332]

以此类推,最后迭代到N次

gn=[0]

的到x= xN

说明xN点满足极值条件的必要条件,再根据xN点的海赛矩阵是正定的,可知xN满足极值的充分必要条件。故xN为极小值,

5, 结论: 

从共轭梯度法的计算过程可以看出,第一个搜索方向取作负梯度方向,这就是最速下降法。其余各步的搜索方向是将负梯度偏转一个角度,也就是对负梯度进行修正。所以说,共轭梯度法就是对最速下降法的改进。

机械优化设计大作业

——共轭梯度法计算函数

班级:

姓名:

学号:

指导老师:

1, 问题分析:

此问题为无约束优化问题,为了克服最速下降法的锯齿现象以提高其收敛速度,发展了一类共轭方向法,共轭梯度法是在共轭方向法的基础上改进的,是共轭方向法的一种。利用此方法可以解决简单的优化问题,本题可以用共轭梯度法来解决。

2, 数学模型:

1) 目标函数:

f(x)=x(1)^2-x(1)*x(2)*x(3)+x(2)^3-x(3)^4

2) 设计变量:

x(1)

x= [x(2)]

x(3)

3) 约束条件:

此题为无约束优化问题。

3, 算法特点:

共轭梯度法实质上是对最速下降法进行的一种改进,收敛的速度会进一步提高,优化的程序也是非常的简单,存储量少,同时具备最速下降法的优点。

4, 计算过程:

f(x)=x(1)^2-x(1)*x(2)*x(3)+x(2)^3-x(3)^4

取初值为x0=[1,1,1]T

2x1x2x31

2g0=f(x0) =[x2x33x2

x1x24x33]=[25]

11

2

510x1= x1+0d=[1]+0[0]=[120] 1501

’0)0 其中的0为最佳步长,可通过f(x1)=min(),(1

求的

0=25

7

10

150x1=[120]=[] 5-159

为了建立第二个共轭方向d,需要算x1点处的梯度及系数0的值,得

2x1x2x35

21f(x) =[x2x33x21]=[11]

6x1x24x33

0=g1g022=6

从第二个共轭方向

d=- g0+0d=[1011

-36]

x2= x1+1d= [120]

150110

’其中的1为最佳步长,可通过f(x2)=min(),(1)0 2

求的

1的值

并且得到x2的值

2x1x2x3

g2=f(x2) =[x2x33x2

x1x24x332]

以此类推,最后迭代到N次

gn=[0]

的到x= xN

说明xN点满足极值条件的必要条件,再根据xN点的海赛矩阵是正定的,可知xN满足极值的充分必要条件。故xN为极小值,

5, 结论: 

从共轭梯度法的计算过程可以看出,第一个搜索方向取作负梯度方向,这就是最速下降法。其余各步的搜索方向是将负梯度偏转一个角度,也就是对负梯度进行修正。所以说,共轭梯度法就是对最速下降法的改进。


相关文章

  • 机器学习中的梯度下降法
  • 最优化问题是机器学习算法中非常重要的一部分,几乎每一个机器学习算法的核心都是在处理最优化问题. 本文中我讲介绍一些机器学习领域中常用的且非常掌握的最优化算法,看完本篇文章后你将会明白: * 什么是梯度下降法?  * 如何将梯度下降法运用到线 ...查看


  • 机器学习理论篇1:机器学习的数学基础
  • 一.概述 我们知道,机器学习的特点就是:以计算机为工具和平台,以数据为研究对象,以学习方法为中心:是概率论.线性代数.数值计算.信息论.最优化理论和计算机科学等多个领域的交叉学科.所以本文就先介绍一下机器学习涉及到的一些最常用的的数学知识. ...查看


  • BP神经网络算法
  • 神经网络技术及其应用作业 题目:BP神经网络算法及应用 姓名: 学号: 2013020456 学院:管理科学学院 专业:基 础 数 学 BP神经网络算法及应用 第一部分 人工神经网络的发展历史 人工神经网络(Artificial Neura ...查看


  • 基于梯度的多元函数牛莱公式
  • 科技信息 高校理科研究 基于棉度的多元函数牛莱公式 塔里木大学信息工程学院 晁增福 塔里木大学水利与建筑工程学院 邢小宁 [摘要]从梯度的概念出发将牛莱公式推广到了多元函数中,给出了二元函数下的牛莱公式和n元函数下的牛莱公式,并分别举例说明 ...查看


  • 现代设计方法简答题(包括序列号)
  • 现代设计方法 1. 三维实体模型的实现方法中,体塑造法(CGS)的基本思想是什么?需要储存的几何的模型型信息有哪些? 2特征造型是如何定义的? 3 与传统的设计方法相比较,CAD的主要特点是什么? 4 CAD 系统的软件可分为哪三类?其作用 ...查看


  • 用方向导数法求解多元函数条件极值
  • 学术论坛 Scienceand Technology Innova最而丽而 ?008 NO 10 用方向导数法求解多元函数条件极值 (1.焦作大学基础部 唐军强'杨庆玺t马小霞,耿世佼z 河南焦作454003:2.河南理工大学河南焦作454 ...查看


  • 高数下复习重点
  • 高数下复习重点 第八章 向量代数与空间解析几何 第一节 向量及其线性运算 1向量的模(向量的长度),单位向量,零向量,相等向量,自由向量,向量夹角,向量平行,向量垂直的概念 2向量的加法:交换律,结合律,︱a +b ︱≤a ︱+︱b ︱ 3 ...查看


  • 优化设计 孙靖民 课后答案第6章习题解答
  • 第六章习题解答 1. 已知约束优化问题: min f (x ) =(x 1-2) 2+(x 2-1) 2 s ⋅t g 1(x ) =x 12-x 2≤0g 2(x ) =x 1+x 2-2≤0 试从第k 次的迭代点x (k ) =[-12 ...查看


  • 高斯拉普拉斯算子场源边界识别方法
  • ㊀ 第39卷增刊 ㊀ 2015年12月 doi:10.11720/wtyht.2015.S1.2727 GEOPHYSICAL&GEOCHEMICALEXPLORATION 物㊀ 探㊀ 与㊀ 化㊀ 探 Vol.39,Supp.㊀De ...查看


热门内容