第10章-电路的优化设计方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第10章-电路的优化设计方法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 电路 优化 设计 方法 课件
- 资源描述:
-
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 STUDIO3 kjPhliPgPFii, 2 , 10, 2 , 10min10.1 电路优化设计概述电路优化设计概述l 最优化设计方法的数学描述最优化设计方法的数学描述:F(P):目标函数目标函数,越小说明设计越好,越小说明
3、设计越好P=(p1,p2,pm)T :元件参数向量:元件参数向量不等式约束和等式约束条件不等式约束和等式约束条件计算机辅助电路设计与分析RED APPLE STUDIO410.2 目标函数目标函数l 目标函数目标函数 由电路特性的误差函数组成,是电路实际特性与设计要求特由电路特性的误差函数组成,是电路实际特性与设计要求特性之间误差的量度,是评价电路设计好坏的定量指标。优化性之间误差的量度,是评价电路设计好坏的定量指标。优化设计就是求目标函数的极小值。设计就是求目标函数的极小值。1. 目标函数的表达式目标函数的表达式不可能给出目标函数的统一表示形式,只能针对具体不同的不可能给出目标函数的统一表示
4、形式,只能针对具体不同的电路设计问题,给出不同的描述方式。电路设计问题,给出不同的描述方式。计算机辅助电路设计与分析RED APPLE STUDIO5例子(例子(1)电路频响特性优化设计的目标函数)电路频响特性优化设计的目标函数 kmikiiiPTPTWPF11,理想特性理想特性实际响应特性实际响应特性目标函数个元件参量表明有数向量,待优化的电路元器件参npppPPTn,21率采样值频率,通常是离散的频电路的频率响应特性应特性设计要求的理想频率响频率的加权函数频率采样点数 k1误差函数的指数,频响特性越复杂频点数应越多频响特性越复杂频点数应越多k大则误差大则误差函数中数值函数中数值大的分量权大
5、的分量权重自动加大重自动加大通常通常k =2防止溢出防止溢出W(i)是个正是个正实数,在不同实数,在不同的采样点可选的采样点可选取不同的数值,取不同的数值,用以权衡各采用以权衡各采样点对性能的样点对性能的要求。要求。计算机辅助电路设计与分析RED APPLE STUDIO6例子(例子(2):电路时域特性优化设计的目标函数):电路时域特性优化设计的目标函数 21,miiiitVtPVtWtPF实际瞬态响应特性实际瞬态响应特性V(P,t)理想时域特性理想时域特性目标函数目标函数时域采样点数时域采样点数例子(例子(3):电路静态工作点优化设计的目标函数):电路静态工作点优化设计的目标函数lkShSh
6、kmijjjIniiiiVUIWIIIWVVVWPFji122121)(电路节点电位电路节点电位Vi感兴趣的支路电流感兴趣的支路电流Ij电源功耗电源功耗多目标优化多目标优化目标函数目标函数节点电位和支路电流相对误差最节点电位和支路电流相对误差最小小电源功耗最小电源功耗最小计算机辅助电路设计与分析RED APPLE STUDIO72. 目标函数的极值目标函数的极值l 最优化方法的目标是最优化方法的目标是寻找目标函数的极小值寻找目标函数的极小值。(1)一元函数极值)一元函数极值l 一元函数一元函数F(p),极小点,极小点p=p*,对所有的,对所有的p均有均有 F(p*) F(p) p*存在的充要条
7、件是存在的充要条件是: 00*22*ppppppFppF 00*22*ppppppFppF单一极小点单一极小点全局极小点全局极小点局部极小点局部极小点相对极大点相对极大点拐点拐点l 极值点一定是驻点,但极值点一定是驻点,但驻点不一定是极值点。驻点不一定是极值点。l在最优化方法中,如果是极大值问题,一般将其转化为极小值问题来求解。在最优化方法中,如果是极大值问题,一般将其转化为极小值问题来求解。计算机辅助电路设计与分析RED APPLE STUDIO8(2)多元函数极值多元函数极值l 将多元函数将多元函数F(P)展成台劳级数,并略去高阶导数项,得展成台劳级数,并略去高阶导数项,得 PHPPPFP
8、FPPFTT21TnppppP321 TnpPFpPFpPFPF21 TnnnnnpPFppPFppPFppPFpPFppPFppPFppPFpPFH2222122222212212212212海森矩阵海森矩阵0*PFP 为极小点,若PHPPFPPFT21*PFPPF0PHPT的全部区域内正定在向量 PH 是正定的。二阶偏导数矩阵;梯度条件是:为极小点的充分和必要HPF. 20. 1P*计算机辅助电路设计与分析RED APPLE STUDIO910.3 单变量函数优化单变量函数优化l 数值最优化法的步骤:(关键求数值最优化法的步骤:(关键求Sk ,k )(1)从初始猜测点)从初始猜测点P0开始
9、;开始;(2)寻找一合适方向)寻找一合适方向Sk(k=0,1, ),Sk为第为第k+1次迭代搜索方向;次迭代搜索方向;(3)沿)沿Sk方向向前进一步的方向向前进一步的步长设为步长设为k,求合适的步长,求合适的步长k;(4)由)由Pk+1=Pk+ kSk 得到新的点得到新的点Pk+1,它应当比原来的点,它应当比原来的点Pk更接更接近最优点;近最优点;(5)检验)检验Pk+1是否最优,若最优则停止迭代;否则是否最优,若最优则停止迭代;否则k=k+1,转,转(2)步骤继续迭代。步骤继续迭代。计算机辅助电路设计与分析RED APPLE STUDIO10l 单变量函数最优化问题:单变量函数最优化问题:对
10、一维搜索来说,因为对一维搜索来说,因为Sk是是+1或或-1,P0也可以确定,故也可以确定,故 f(Pk+ Sk) (),也就是说可用后者来逼近前者,也就是说可用后者来逼近前者一维搜索的方法有两类一维搜索的方法有两类:函数逼近法,:函数逼近法,试探法试探法10.3 单变量函数优化单变量函数优化1. 插值法(插值法(属属函数逼近法)函数逼近法)l 求最优步长求最优步长的实质:求单变量函数的实质:求单变量函数f()在某一区间在某一区间a b中的极小值,即:中的极小值,即: min f() a b l 插值法:包括二次插值方法和三次插值方法。插值法:包括二次插值方法和三次插值方法。计算机辅助电路设计与
11、分析RED APPLE STUDIO11(1)二次插值方法)二次插值方法l 如果已知函数如果已知函数f()在区间中的三个点在区间中的三个点1 2 3 的函数值为的函数值为f(1), f(2), f(3),则可通过这三点,则可通过这三点(1, f(1), (2, f(2), (3, f(3)作作一条抛物线,并一条抛物线,并用此抛物线用此抛物线()(二次曲线)来逼近函数(二次曲线)来逼近函数f()。 2210aaa 02*21*aadd21*2aal 设这个多项式为设这个多项式为 323231032222210212121101faaafaaafaaa 332211233222211*111211
12、1ffffff21,aa极小点极小点*值值计算机辅助电路设计与分析RED APPLE STUDIO12l 实用的二次插值法:迭代法实用的二次插值法:迭代法 不直接采用一次抛物线逼近得到的不直接采用一次抛物线逼近得到的* 作为最优步长,而是作为最优步长,而是要进行迭代要进行迭代。 将最优解将最优解(*, *)取代原三个点取代原三个点(1, 1), (2, 2),和,和(3, 3)中最坏(即该中最坏(即该与相应的与相应的f差别最大差别最大)的一个点,构成新的三)的一个点,构成新的三个点。个点。 再通过这三个点重新进行抛物线逼近,再次求得最优解。再通过这三个点重新进行抛物线逼近,再次求得最优解。 如
13、果反复迭代,直到相邻两次解的差足够小,满足误差要求,如果反复迭代,直到相邻两次解的差足够小,满足误差要求,则认为一维搜索迭代收敛。则认为一维搜索迭代收敛。 收敛后的最优解收敛后的最优解*即为最终最优解。即为最终最优解。计算机辅助电路设计与分析RED APPLE STUDIO13(2)三次插值方法)三次插值方法 有极小值012233aaaaaaa 0 0* 026 0232*3*1*22*3*aaaaaaaa132221*3aaaaaaaafbbfaafbbfbababababababafaaaafaaaafa231223101223303210,aaaa*迭代 正最优解的真计算机辅助电路设计与
14、分析RED APPLE STUDIO142. 黄金分割法(属试探法):又称黄金分割法(属试探法):又称0.618法法)(618. 0)(618. 01214212321,已知:f(3)f(4)4211,342123)(618. 02231,)(618. 0121443)()(43ff和比较)()(43ff和比较为预先给定的误差要求为止。满足直到|,1221nnnn为预先给定的误差要求为止。满足直到|,1221nnnn2)(2)(1*nn2)(2)(1*nn2/)618. 0(n极小值误差为计算机辅助电路设计与分析RED APPLE STUDIO1510.4 多变量函数优化多变量函数优化l多变量
15、函数优化的方法:多变量函数优化的方法:梯度法(最速下降法、牛顿法、共轭梯度法(最速下降法、牛顿法、共轭梯度法以及变尺度法等)、单纯形法。梯度法以及变尺度法等)、单纯形法。1 最速下降法原理最速下降法原理kTkkkkPPFPFPPF)()()()()()(1kkkkPFPPFPFk1kkPPP目标函数应不断减小0)(kTkPPF泰勒展开泰勒展开下降最快)方向来寻优以目标函数的负梯度(kkkkkPPPS|0)(kTkkSPF0)(kTkSPFcos|)(|)(kkkTkSPFSPF下降最快的方向,可使为方向(梯度负方向)作选)(1800PFSk|)(|)(kkkPFPFS计算机辅助电路设计与分析R
16、ED APPLE STUDIO16所示。示意图如图最速下降法的优化过程)转(又令令即求解的一元函数的最小值变量为要用一维搜索方法求自长为沿此方向前进的最佳步负梯度方向确定后,设)计算搜索方向()。(解,迭代结束;否则转为最优则。若)计算梯度向量(。,并选取迭代初值,首次迭代令迭代次数为)()给定允许误差(如下:最速下降法的优化过程1 . 4 .102, 1)5()(min)(,)4(|)(|)(:33,|)(|)(20,01100kkSPPSPFSPFPFPFSSPPFPFPkkkkkkkkkkkkkkkkkkkk计算机辅助电路设计与分析RED APPLE STUDIO17优缺点:优缺点:l最
17、速下降法简单,在迭最速下降法简单,在迭代初期收敛速度较快。它代初期收敛速度较快。它的缺点是在极小点附近收的缺点是在极小点附近收敛很慢。敛很慢。收敛慢原因:收敛慢原因:l大多数目标函数在极小大多数目标函数在极小点附近都接近于二次函数,点附近都接近于二次函数,而最速下降法的台劳展开而最速下降法的台劳展开式只取了一阶。式只取了一阶。计算机辅助电路设计与分析RED APPLE STUDIO18l 二阶梯度法的基本思想二阶梯度法的基本思想:将泰勒展开式取到二阶,会使将泰勒展开式取到二阶,会使算法收敛性得到改善。牛顿法、变尺度法和共轭梯度法都属算法收敛性得到改善。牛顿法、变尺度法和共轭梯度法都属于二阶梯度
18、法。于二阶梯度法。2. 牛顿法牛顿法kkTkkTkkkkPHPPPFPFPPF)(21)()()()矩阵即海森(点的二阶导数阵在HessianPPFHk)(:0)(kkkPHPF等于零求上式的梯度,并令其)(11kkkkPFHPP)(1kkkPFHS一维搜索方向:)(11kkkkkPFHPP迭代运算式:迭代结果优点优点:利用了函数的二次导数信息,收敛速度大大地加快了。:利用了函数的二次导数信息,收敛速度大大地加快了。缺点缺点:每次迭代都要计算二阶导数矩阵的逆矩阵:每次迭代都要计算二阶导数矩阵的逆矩阵计算机辅助电路设计与分析RED APPLE STUDIO193. 变尺度法变尺度法l 变尺度法的
19、原理是变尺度法的原理是:用:用一阶偏导数组合一阶偏导数组合成一个成一个与与Hk同阶的矩同阶的矩阵阵Ak, 以以Ak近似表示海森逆矩阵近似表示海森逆矩阵Hk-1,从而从而避免了求二阶导数避免了求二阶导数和求逆的困难和求逆的困难,此法又叫,此法又叫拟牛顿法拟牛顿法。此处介绍。此处介绍DFP法(法(60年年代由代由Davidon,Fletcher和和Powell提出)。提出)。)(1kkkkkPFAPPkkTkTkkkkkTkTkkkkYAYYAYAYPPPAA)()()()(1)()(1kkkPFPFY下降法等于单位阵,即为最速中的首次迭代,令kkkkkkAPFAPP)(1DFP迭代式迭代式计算机
20、辅助电路设计与分析RED APPLE STUDIO20继续下一步。小点,优化结束。否则若满足,表示已求得最,并校验是否满足:)求梯度向量()进行一维搜索:(向量:)确定一维搜索的方向(。,并取和误差要求给定初值)(变尺度法的步骤如下:|)(|)(4)(min)()(3)(2, 011101)(00kkkkkkkkkkkPFPFSPFSPFPFPFASIAPk),继续迭代计算。返回步骤(令求矩阵求梯度向量的差向量2, 1)7()()()()(:)6()()(:)5(111kkYAYYAYAYPPPAAAPFPFYYkkTkTkkkkkTkTkkkkkkkkk计算机辅助电路设计与分析RED APP
21、LE STUDIO21为最优。也就是说,即:必为都正交。这时,与产生某一个梯度向量)在寻优过程中,可能轭是正交概念的推广。是共轭的特殊情况,共正交为一组正交向量。所以是单位矩阵,则)如果立的。中各向量是互相线性独是正定矩阵,则)如果有如下特点:的共轭向量一组共轭。则称这组向量与满足:,若向量维的对称正定阵对于共轭向量及其特点kkkkkkkkjTikPPFPFSSSPFSASASAAnjijiASSnkSAnn, 0)(0)(,.,)(321,.,2 , 1,;, 0)(),.,2 , 1(1214. 共轭梯度法共轭梯度法l 不必计算海森矩阵不必计算海森矩阵。计算机辅助电路设计与分析RED AP
22、PLE STUDIO22共轭方向的确定互为共轭关于与以保证ASS01称为共轭系数0010ASST)()()()()()()()(01100000101001PFPFASSAPPAPFPFPAPFPF牛顿法)(00PFS0011)(SPFS0)()()(00101SPFPFPFT0)(01SPFT0)()(10PFPFT20021|)(|)(|PFPF20210|)(|)(|PFPF221|)(|)(|kkkPFPF共轭系数步第1kKkkkSPFS)(11算二阶导数。,避免求共轭方向时计求矩阵而不必的梯度计算可以直接从函数APFk,)(目的:避免计算海森矩阵目的:避免计算海森矩阵初始搜索方向初始
23、搜索方向共轭要求共轭要求牛顿法的要求牛顿法的要求计算机辅助电路设计与分析RED APPLE STUDIO235 单纯形法单纯形法l属多维直接搜索优化方法,不必求导。属多维直接搜索优化方法,不必求导。单纯形单纯形: 在一定空间中,由直线构成的最简单图形。在一定空间中,由直线构成的最简单图形。例子:二维空间中的单纯形是三角形,三维空间的单纯形例子:二维空间中的单纯形是三角形,三维空间的单纯形是有四个顶点的四面体,是有四个顶点的四面体,N维空间的单纯形是维空间的单纯形是N+1个顶点个顶点的几何形体。的几何形体。二维单纯形二维单纯形三维单纯形三维单纯形的点。代替原来单纯形中较差用一个新的较好的点来来判
24、断函数下降方向,数值,是依靠不断地比较函也不用按搜索方向寻优特点:不必计算梯度,计算机辅助电路设计与分析RED APPLE STUDIO24l二元目标函数单纯形法的基本原理二元目标函数单纯形法的基本原理F(p1,p2)最大为最差,最小为最好最大为最差,最小为最好)(HCCRPPPPHCRPPP 2=1PG和和PL联线中联线中点为点为PC反射点反射点。为压缩系数,一般取)(。为扩展系数,一般取)(10)()()(21)()()(1CRCSGRHCCELRPPPPPFPFPPPPPFPF)()()()()3(CHCHCCSHRPPPPPPPPFPF确定搜索点确定搜索点得到新三点或,加入放弃RSSE
展开阅读全文