第10章--电路的优化设计方法优秀PPT.ppt
《第10章--电路的优化设计方法优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第10章--电路的优化设计方法优秀PPT.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机辅助电路设计与分析RED APPLE STUDIO1主要内容:主要内容:10.1 电路优化设计概述电路优化设计概述 10.2 目标函数目标函数10.3 单变量函数优化单变量函数优化 10.4 多变量函数优化多变量函数优化10.5 有约束优化方法有约束优化方法 10.6 统计优化方法统计优化方法10.7 模拟退火法模拟退火法第第10章章 电路的优化设计方法电路的优化设计方法计算机辅助电路设计与分析RED APPLE STUDIO210.1 电路优化设计概述电路优化设计概述l电路的优化设计方法,应包括以下两方面:电路的优化设计方法,应包括以下两方面:A.自动设计电路的拓扑结构自动设计电路的拓
2、扑结构;B.自动确定电路的元器件参数。自动确定电路的元器件参数。l利用利用CAD技术进行电路优化设计的过程:技术进行电路优化设计的过程:给定电路拓扑结构和元件参数初值建立优化目标函数对电路性能进行分析用优化算法求目标函数的最小值满足误差要求否?输出优化结果调整元器件参数图图10.1.1 电路优化设计框图电路优化设计框图计算机辅助电路设计与分析RED APPLE STUDIO310.1 电路优化设计概述电路优化设计概述l 最优化设计方法的数学描述最优化设计方法的数学描述:F(P):目标函数目标函数,越小说明设计越好,越小说明设计越好P=(p1,p2,pm)T:元件参数向量:元件参数向量不等式约束
3、和等式约束条件不等式约束和等式约束条件计算机辅助电路设计与分析RED APPLE STUDIO410.2 目标函数目标函数l目标函数目标函数l由电路特性的误差函数组成,是电路实际特性与设由电路特性的误差函数组成,是电路实际特性与设计要求特性之间误差的量度,是评价电路设计好坏计要求特性之间误差的量度,是评价电路设计好坏的定量指标。优化设计就是求目标函数的微小值。的定量指标。优化设计就是求目标函数的微小值。1.目标函数的表达式目标函数的表达式不行能给出目标函数的统一表示形式,只能针对具体不同的电不行能给出目标函数的统一表示形式,只能针对具体不同的电路设计问题,给出不同的描述方式。路设计问题,给出不
4、同的描述方式。计算机辅助电路设计与分析RED APPLE STUDIO5例子(例子(1)电路频响特性优化设计的目标函数)电路频响特性优化设计的目标函数理想特性理想特性实际响应特性实际响应特性频响特性越困难频点数应越多频响特性越困难频点数应越多k大则误差大则误差函数中数值函数中数值大的重量权大的重量权重自动加大重自动加大通常通常k=2防止溢出防止溢出W(i)是个正是个正实数,在不同实数,在不同的采样点可选的采样点可选取不同的数值,取不同的数值,用以权衡各采用以权衡各采样点对性能的样点对性能的要求。要求。计算机辅助电路设计与分析RED APPLE STUDIO6例子(例子(2):电路时域特性优化设
5、计的目标函数):电路时域特性优化设计的目标函数实际瞬态响应特性实际瞬态响应特性V(P,t)志向时域特性志向时域特性目标函数目标函数时域采样点数时域采样点数例子(例子(3):电路静态工作点优化设计的目标函数):电路静态工作点优化设计的目标函数电路节点电位电路节点电位Vi感爱好的支路电流感爱好的支路电流Ij电源功耗电源功耗多目标优化多目标优化目标函数目标函数节点电位和支路电流相对误差最小节点电位和支路电流相对误差最小电源功耗最小电源功耗最小计算机辅助电路设计与分析RED APPLE STUDIO72.目标函数的极值目标函数的极值最优化方法的目标是找寻目标函数的微小值。最优化方法的目标是找寻目标函数
6、的微小值。(1)一元函数极值)一元函数极值一元函数一元函数F(p),微小点,微小点p=p*,对全部的,对全部的p均有均有F(p*)F(p)p*存在的充要条件是存在的充要条件是:单一微小点单一微小点全局微小点全局微小点局部微小点局部微小点相对极大点相对极大点拐点拐点l 极值点确定是驻点,但极值点确定是驻点,但驻点不确定是极值点。驻点不确定是极值点。l在最优化方法中,假如是极大值问题,一般将其转化为微小值问题来求解。在最优化方法中,假如是极大值问题,一般将其转化为微小值问题来求解。计算机辅助电路设计与分析RED APPLE STUDIO8(2)多元函数极值多元函数极值l将多元函数将多元函数F(P)
7、展成台劳级数,并略去高阶导数项,得展成台劳级数,并略去高阶导数项,得海森矩阵海森矩阵计算机辅助电路设计与分析RED APPLE STUDIO910.3 单变量函数优化单变量函数优化l数值最优化法的步骤:(关键求数值最优化法的步骤:(关键求Sk,k)l(1)从初始揣测点)从初始揣测点P0起先;起先;l(2)找寻一合适方向)找寻一合适方向Sk(k=0,1,),Sk为第为第k+1次迭代次迭代搜寻方向;搜寻方向;l(3)沿)沿Sk方向向前进一步的步长设为方向向前进一步的步长设为k,求合适的,求合适的步长步长k;l(4)由)由Pk+1=Pk+kSk 得到新的点得到新的点Pk+1,它应当比,它应当比原来的
8、点原来的点Pk更接近最优点;更接近最优点;l(5)检验)检验Pk+1是否最优,若最优则停止迭代;否则是否最优,若最优则停止迭代;否则k=k+1,转,转(2)步骤接着迭代。步骤接着迭代。计算机辅助电路设计与分析RED APPLE STUDIO10l单变量函数最优化问题:单变量函数最优化问题:l对一维搜寻来说,因为对一维搜寻来说,因为Sk是是+1或或-1,P0也可以确定,也可以确定,故故 l f(Pk+Sk)(),也就是说可用后者来靠近,也就是说可用后者来靠近前者前者l一维搜寻的方法有两类:函数靠近法,摸索法一维搜寻的方法有两类:函数靠近法,摸索法10.3 单变量函数优化单变量函数优化1.插值法(
9、属函数靠近法)插值法(属函数靠近法)求最优步长求最优步长的实质:求单变量函数的实质:求单变量函数f()在某一区间在某一区间a b中的微小值,即:中的微小值,即:min f()a b 插值法:包括二次插值方法和三次插值方法。插值法:包括二次插值方法和三次插值方法。计算机辅助电路设计与分析RED APPLE STUDIO11(1)二次插值方法)二次插值方法假如已知函数假如已知函数f()在区间中的三个点在区间中的三个点1 2 3 的函数的函数值为值为f(1),f(2),f(3),则可通过这三点,则可通过这三点(1,f(1),(2,f(2),(3,f(3)作一条抛物线,并用此抛作一条抛物线,并用此抛物
10、线物线()(二次曲线)来靠近函数(二次曲线)来靠近函数f()。l 设这个多项式为设这个多项式为微小点微小点*值值计算机辅助电路设计与分析RED APPLE STUDIO12l好用的二次插值法:迭代法好用的二次插值法:迭代法l不干脆接受一次抛物线靠近得到的不干脆接受一次抛物线靠近得到的*作为最优步长,作为最优步长,而是要进行迭代。而是要进行迭代。l将最优解将最优解(*,*)取代原三个点取代原三个点(1,1),(2,2),和,和(3,3)中最坏(即该中最坏(即该与相应的与相应的f差别最差别最大)的一个点,构成新的三个点。大)的一个点,构成新的三个点。l再通过这三个点重新进行抛物线靠近,再次求得最再
11、通过这三个点重新进行抛物线靠近,再次求得最优解。优解。l假如反复迭代,直到相邻两次解的差足够小,满足假如反复迭代,直到相邻两次解的差足够小,满足误差要求,则认为一维搜寻迭代收敛。误差要求,则认为一维搜寻迭代收敛。l收敛后的最优解收敛后的最优解*即为最终最优解。即为最终最优解。计算机辅助电路设计与分析RED APPLE STUDIO13(2)三次插值方法)三次插值方法计算机辅助电路设计与分析RED APPLE STUDIO142.黄金分割法(属摸索法):又称黄金分割法(属摸索法):又称0.618法法f(3)f(4)计算机辅助电路设计与分析RED APPLE STUDIO1510.4 多变量函数优
12、化多变量函数优化l多变量函数优化的方法:多变量函数优化的方法:梯度法(最速下降法、牛顿法、共轭梯度法(最速下降法、牛顿法、共轭梯度法以及变尺度法等)、单纯形法。梯度法以及变尺度法等)、单纯形法。1 最速下降法原理最速下降法原理泰勒绽开泰勒绽开计算机辅助电路设计与分析RED APPLE STUDIO16计算机辅助电路设计与分析RED APPLE STUDIO17优缺点:优缺点:最速下降法简洁,在迭代最速下降法简洁,在迭代初期收敛速度较快。它的初期收敛速度较快。它的缺点是在微小点旁边收敛缺点是在微小点旁边收敛很慢。很慢。收敛慢缘由:收敛慢缘由:大多数目标函数在微小点大多数目标函数在微小点旁边都接近
13、于二次函数,旁边都接近于二次函数,而最速下降法的台劳绽开而最速下降法的台劳绽开式只取了一阶。式只取了一阶。计算机辅助电路设计与分析RED APPLE STUDIO18l二阶梯度法的基本思想:将泰勒绽开式取到二阶,二阶梯度法的基本思想:将泰勒绽开式取到二阶,会使算法收敛性得到改善。牛顿法、变尺度法和共会使算法收敛性得到改善。牛顿法、变尺度法和共轭梯度法都属于二阶梯度法。轭梯度法都属于二阶梯度法。2.牛顿法牛顿法优点优点:利用了函数的二次导数信息,收敛速度大大地加快了。:利用了函数的二次导数信息,收敛速度大大地加快了。缺点缺点:每次迭代都要计算二阶导数矩阵的逆矩阵:每次迭代都要计算二阶导数矩阵的逆
14、矩阵计算机辅助电路设计与分析RED APPLE STUDIO193.变尺度法变尺度法变尺度法的原理是:用一阶偏导数组合成一个与变尺度法的原理是:用一阶偏导数组合成一个与Hk同阶的矩阵同阶的矩阵Ak,以以Ak近似表示海森逆矩阵近似表示海森逆矩阵Hk-1,从而避开了求二阶导数和求逆的困难,从而避开了求二阶导数和求逆的困难,此法又叫拟牛顿法。此处介绍此法又叫拟牛顿法。此处介绍DFP法(法(60年头年头由由Davidon,Fletcher和和Powell提出)。提出)。DFP迭代式迭代式计算机辅助电路设计与分析RED APPLE STUDIO20计算机辅助电路设计与分析RED APPLE STUDIO
15、214.共轭梯度法共轭梯度法l不必计算海森矩阵不必计算海森矩阵。计算机辅助电路设计与分析RED APPLE STUDIO22目的:避开计算海森矩阵目的:避开计算海森矩阵初始搜寻方向初始搜寻方向共轭要求共轭要求牛顿法的要求牛顿法的要求计算机辅助电路设计与分析RED APPLE STUDIO235 单纯形法单纯形法属多维干脆搜寻优化方法,不必求导。属多维干脆搜寻优化方法,不必求导。单纯形单纯形:在确定空间中,由直线构成的最简洁在确定空间中,由直线构成的最简洁图形。图形。例子:二维空间中的单纯形是三角形,三维空例子:二维空间中的单纯形是三角形,三维空间的单纯形是有四个顶点的四面体,间的单纯形是有四个
16、顶点的四面体,N维空维空间的单纯形是间的单纯形是N+1个顶点的几何形体。个顶点的几何形体。二维单纯形二维单纯形三维单纯形三维单纯形计算机辅助电路设计与分析RED APPLE STUDIO24l二元目标函数单纯形法的基本原理二元目标函数单纯形法的基本原理F(p1,p2)最大为最差,最小为最好最大为最差,最小为最好=1PG和和PL联线中联线中点为点为PC反射点反射点确定搜寻点确定搜寻点计算机辅助电路设计与分析RED APPLE STUDIO25lN元目标函数单纯形法的原理元目标函数单纯形法的原理l(1)给定初始参数:初始点)给定初始参数:初始点P0,变量数,变量数n,步长,步长h,扩展因子扩展因子
17、,压缩因子,压缩因子,最大允许搜寻次数,最大允许搜寻次数k,各顶,各顶点的方向矢量点的方向矢量等等。等等。l(2)依据步长计算出)依据步长计算出n+1个顶点:个顶点:l Pi=P0+hi (i=1,2,n),Pn+1=P0l(3)计算)计算n+1个顶点的函数值,确定最大、次大和个顶点的函数值,确定最大、次大和最小三点:最小三点:l YH=F(PH)-函数最大点值;函数最大点值;l YL=F(PL)-函数最小点值;函数最小点值;l YG=F(PG)-函数次大点值;函数次大点值;l(4)判收敛:)判收敛:计算机辅助电路设计与分析RED APPLE STUDIO26计算机辅助电路设计与分析RED A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 电路 优化 设计 方法 优秀 PPT
限制150内