控制系統(tǒng)參數(shù)優(yōu)化及仿真

上傳人:san****019 文檔編號(hào):21706042 上傳時(shí)間:2021-05-07 格式:PPT 頁(yè)數(shù):155 大小:2.13MB
收藏 版權(quán)申訴 舉報(bào) 下載
控制系統(tǒng)參數(shù)優(yōu)化及仿真_第1頁(yè)
第1頁(yè) / 共155頁(yè)
控制系統(tǒng)參數(shù)優(yōu)化及仿真_第2頁(yè)
第2頁(yè) / 共155頁(yè)
控制系統(tǒng)參數(shù)優(yōu)化及仿真_第3頁(yè)
第3頁(yè) / 共155頁(yè)

下載文檔到電腦,查找使用更方便

14.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《控制系統(tǒng)參數(shù)優(yōu)化及仿真》由會(huì)員分享,可在線閱讀,更多相關(guān)《控制系統(tǒng)參數(shù)優(yōu)化及仿真(155頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 仿 真 是 將 已 知 系 統(tǒng) 在 計(jì) 算 機(jī) 上 進(jìn) 行 復(fù) 現(xiàn) ,它 是 分 析 , 設(shè) 計(jì) 系 統(tǒng) 的 一 種 重 要 實(shí) 驗(yàn) 手 段 。 怎 樣才 能 使 設(shè) 計(jì) 出 來(lái) 的 系 統(tǒng) 在 滿 足 一 定 的 約 束 條 件 下 ,使 某 個(gè) 指 標(biāo) 函 數(shù) 達(dá) 到 極 值 , 這 就 需 要 優(yōu) 化 的 仿真 實(shí) 驗(yàn) 。 所 以 仿 真 技 術(shù) 與 優(yōu) 化 技 術(shù) 兩 者 關(guān) 系 十 分密 切 。 優(yōu) 化 技 術(shù) 包 括 內(nèi) 容 很 多 , 本 章 主 要 介 紹 與 系 統(tǒng) 最 優(yōu) 化 技 術(shù) 有關(guān) 的 參 數(shù) 優(yōu) 化 技 術(shù) 方 法 。 第 一 節(jié) 首 先 對(duì) 控 制 系 統(tǒng) 常

2、 用 的 優(yōu) 化 技 術(shù) 做 一 概 括 性 的 敘 述 。 第 二 節(jié) 介 紹 單 變 量 技 術(shù) 的 分 割 法 和 插 值 法 。 第 三 節(jié) 為 多 變 量 尋 優(yōu) 技 術(shù) , 介 紹 工 程 中 常 用 的 最 速 下 降 法 , 共軛 梯 法 和 單 純 形 法 。 第 四 節(jié) 為 隨 機(jī) 尋 優(yōu) 法 。 第 五 節(jié) 簡(jiǎn) 單 介 紹 具 有 約 束 條 件 的 尋 優(yōu) 方 法 。 第 六 節(jié) 介 紹 含 函 數(shù) 尋 優(yōu) 的 基 本 方 法 。 最 后 向 讀 者 介 紹 了 Matlab優(yōu) 化 工 具 箱 的 使 用 方 法 。 優(yōu) 化 技 術(shù) 是 系 統(tǒng) 設(shè) 計(jì) 中 帶 有 普

3、遍 意 義 的 一 項(xiàng) 技 術(shù) ,本 節(jié) 首 先 討 論 優(yōu) 化 技 術(shù) 中 的 一 些 基 本 定 義 和 問(wèn) 題 .一 、 優(yōu) 化 問(wèn) 題 數(shù) 學(xué) 模 型 的 建 立 用 優(yōu) 化 方 法 解 決 實(shí) 際 問(wèn) 題 一 般 分 三 步 進(jìn) 行 : (1) 提 出 優(yōu) 化 問(wèn) 題 , 建 立 問(wèn) 題 的 數(shù) 學(xué) 模 型 。 (2)分 析 模 型 , 選 擇 合 適 的 求 解 方 法 。 (3)用 計(jì) 算 機(jī) 求 解 , 并 對(duì) 算 法 , 誤 差 , 結(jié) 果 進(jìn) 行 評(píng) 價(jià) 。 顯 然 , 提 出 問(wèn) 題 , 確 定 目 標(biāo) 函 數(shù) 的 數(shù) 學(xué) 表 達(dá) 式 是優(yōu) 化 問(wèn) 題 的 第 一 步 ,

4、 在 某 種 意 義 上 講 也 是 最 困 難 的 一步 。 以 下 分 別 說(shuō) 明 變 量 , 約 束 和 目 標(biāo) 函 數(shù) 的 確 定 。 (1) 變 量 的 確 定變 量 一 般 指 優(yōu) 化 問(wèn) 題 或 系 統(tǒng) 中 待 確 定 的 某 些 量 。 例 如, 在 電 機(jī) 的 優(yōu) 化 設(shè) 計(jì) 中 , 變 量 可 能 為 電 流 密 度 J,磁 通密 度 B, 軸 的 長(zhǎng) 度 , 直 徑 以 及 其 他 幾 何 尺 寸 等 。 電 路的 優(yōu) 化 設(shè) 計(jì) 中 要 確 定 的 變 量 主 要 是 電 路 元 件 (R,L,C)的數(shù) 值 。 對(duì) 產(chǎn) 品 設(shè) 計(jì) 問(wèn) 題 來(lái) 說(shuō) , 一 般 變 量 數(shù)

5、 較 少 (例 如 ,幾 個(gè) 到 幾 十 個(gè) )。 變 量 數(shù) 的 多 少 以 及 約 束 的 多 少 表 示 一個(gè) 優(yōu) 化 問(wèn) 題 的 規(guī) 模 大 小 。 因 此 , 工 程 上 最 優(yōu) 設(shè) 計(jì) 問(wèn) 題屬 于 中 小 規(guī) 模 的 優(yōu) 化 問(wèn) 題 , 而 生 產(chǎn) 計(jì) 劃 , 調(diào) 度 問(wèn) 題 中變 量 數(shù) 可 達(dá) 幾 百 個(gè) 幾 千 個(gè) , 屬 于 大 規(guī) 模 優(yōu) 化 問(wèn) 題 。 變量 用 X表 示 Tnxxxx 21 ni Exxg ;0)( mi ,2,1 nm rj ,2,1 0)( xh i 0或 ),()( 21 nxxxfxf )(xf n 費(fèi) 用 和 效 果 都 是 廣 義 的 ,

6、 如 費(fèi) 用 可 以 是 經(jīng) 費(fèi) , 也可 以 是 時(shí) 間 、 人 力 、 功 率 、 能 量 、 材 料 、 占 地 面 積 或其 他 資 源 。 而 效 果 可 以 是 性 能 指 標(biāo) 、 利 潤(rùn) 、 效 益 、 精確 度 、 靈 敏 度 等 等 。 也 可 以 將 效 果 與 費(fèi) 用 函 數(shù) 統(tǒng) 一 起來(lái) , 以 單 位 費(fèi) 用 的 效 果 函 數(shù) 或 單 位 效 果 的 費(fèi) 用 函 數(shù) 為目 標(biāo) 函 數(shù) , 前 者 是 求 極 大 值 , 后 者 是 求 極 小 值 。n 求 極 大 值 和 極 小 值 問(wèn) 題 實(shí) 際 上 沒(méi) 有 什 么 原 則 的 區(qū)別 。 因 為 求 的 極 小

7、值 相 當(dāng) 于 求 - 的 極大 值 , 即 。 n 兩 者 的 最 優(yōu) 值 均 當(dāng) 時(shí) 得 到 。)(xf )(xf*xx )(max)(min xfxf )(min xf (6.1.1)nRx 約 束 條 件 0)( xg i mi ,2,1 、 優(yōu) 化 問(wèn) 題 的 分 類(lèi)n 優(yōu) 化 問(wèn) 題 可 以 按 下 述 情 況 分 類(lèi) :n (1)有 沒(méi) 有 約 束 ? 有 約 束 的 話 是 等 式 約 束 還 是 不 等式 約 束 ?n (2)所 提 問(wèn) 題 是 確 定 性 的 還 是 隨 機(jī) 性 的 ?n (3)目 標(biāo) 函 數(shù) 和 約 束 式 是 線 性 的 還 是 非 線 性 的 ?n (

8、4)是 參 數(shù) 最 優(yōu) 還 是 函 數(shù) 最 優(yōu) , 即 變 量 是 不 是 時(shí) 間的 函 數(shù) ?n (5)問(wèn) 題 的 模 型 是 用 數(shù) 學(xué) 解 析 公 式 表 示 還 是 用 網(wǎng) 絡(luò)圖 表 示 ? 在 網(wǎng) 絡(luò) 上 的 尋 優(yōu) 稱(chēng) 為 網(wǎng) 絡(luò) 優(yōu) 化 。 n 限 于 本 書(shū) 的 內(nèi) 容 要 求 , 在 此 只 介 紹 參 數(shù) 優(yōu) 化 和 函 數(shù)優(yōu) 化 。 y E dteft0 2 圖 6.1.1 控 制 器 參 數(shù) 的 調(diào) 整 n 假 定 控 制 器 有 個(gè) 可 調(diào) 整 參 數(shù) 顯 然 上 述指 標(biāo) 是 這 些 參 數(shù) 的 函 數(shù) , 即n (6.1.2)n 現(xiàn) 在 的 問(wèn) 題 就 是 要 尋

9、 求 使 達(dá) 到 極 小 值 的 , 其中 是 一 個(gè) 向 量 。n 從 數(shù) 學(xué) 上 講 , 參 數(shù) 優(yōu) 化 問(wèn) 題 是 屬 于 普 通 極 值 問(wèn) 題 。尋 找 的 最 優(yōu) 參 數(shù) 不 隨 時(shí) 間 變 化 , 故 也 屬 于 靜 態(tài) 尋 優(yōu)問(wèn) 題 。 其 一 般 問(wèn) 題 形 式 是 :n 有 一 個(gè) 物 理 系 統(tǒng) , 它 的 數(shù) 學(xué) 模 型 為 ,其 中 為 維 狀 態(tài) 向 量 ; 為 維 被 尋 優(yōu) 參 數(shù) 的 向量 ; 為 維 系 統(tǒng) 運(yùn) 動(dòng) 方 程 結(jié) 構(gòu) 向 量 。 要 求 在 滿 足下 列 條 件 下 : N , 321 20( ) ftQ e d t )(Q * 21 nT )

10、,( txfx x n m f n 不 等 式 限 制 q維n 等 式 限 制 p維n 等 式 終 端 限 制 維 (是 終 端 時(shí) 間 )n 找 到 一 組 參 數(shù) ,n 使 指 標(biāo) 函 數(shù) (2) 函 數(shù) 優(yōu) 化n 函 數(shù) 優(yōu) 化 是 控 制 對(duì) 象 已 知 , 要 找 最 優(yōu) 控 制 作用 , 以 使 某 個(gè) 函 數(shù) 指 標(biāo) 達(dá) 到 最 小 , 也 包 括 要 尋找 最 優(yōu) 控 制 器 的 結(jié) 構(gòu) 、 形 式 和 參 數(shù) 。0)( H 0)( G 0),( ftS * min)()( * QQ)( * tu n 由 于 最 優(yōu) 控 制 作 用 為 時(shí) 間 函 數(shù) , 所 以 這 類(lèi) 問(wèn)

11、題稱(chēng) 為 函 數(shù) 優(yōu) 化 問(wèn) 題 , 在 數(shù) 學(xué) 上 稱(chēng) 為 泛 函 極 值 問(wèn) 題 ,這 類(lèi) 問(wèn) 題 的 一 般 形 式 是 :有 一 個(gè) 物 理 系 統(tǒng) , 它 的 數(shù) 學(xué) 模 型 為 ,其 中 為 維 狀 態(tài) 向 量 ; 為 維 被 尋 優(yōu) 參 數(shù) 的 向量 ; 為 維 系 統(tǒng) 運(yùn) 動(dòng) 方 程 結(jié) 構(gòu) 向 量 。 要 求 在 滿 足條 件 下 :n 不 等 式 限 制 q維n 等 式 限 制 p維 n 等 式 終 端 限 制 維找 到 m維 函 數(shù) 使 指 標(biāo) 函 數(shù))(* tu ),( txfx x n mf n 0)( H 0)( G 0),( ftS l),(),( * xtxt

12、min)()( * QQ n 數(shù) 學(xué) 中 的 變 分 法 , 拉 格 朗 日 乘 子 法 和 最 大 值 原 理 ,動(dòng) 態(tài) 規(guī) 劃 等 都 是 解 析 法 , 所 以 也 都 是 間 接 尋 優(yōu) 法 。由 于 在 大 部 分 控 制 系 統(tǒng) 中 目 標(biāo) 函 數(shù) J一 般 很 難 寫(xiě) 出解 析 式 , 而 只 能 在 計(jì) 算 動(dòng) 態(tài) 相 應(yīng) 過(guò) 程 中 計(jì) 算 出 來(lái) ,所 以 仿 真 中 一 般 較 少 采 用 間 接 尋 優(yōu) 方 法 。 (2) 直 接 尋 優(yōu) 法n 直 接 尋 優(yōu) 法 就 是 直 接 在 變 量 空 間 搜 索 一 組 最 佳控 制 變 量 (又 稱(chēng) 決 策 變 量 , 設(shè)

13、 計(jì) 變 量 )。 這 是 一 種 數(shù)值 方 法 , 具 體 辦 法 是 , 利 用 目 標(biāo) 函 數(shù) 在 一 局 部 區(qū) 域初 始 狀 態(tài) 的 性 質(zhì) 和 已 知 數(shù) 值 , 來(lái) 確 定 下 一 步 計(jì) 算 的點(diǎn) , 這 樣 一 步 步 搜 索 逼 近 , 最 后 接 近 最 優(yōu) 點(diǎn) 。 618.0)(xQ , 00 ba x 00 , ba )( 00 ab 21 , xx)()( 21 xQxQ 1101 , xbaa , 11 ba11 ,ba )( 21 ab 1 , 00 ba100 ab , nn ba nnn ab 選 多 大 適 合 呢 ? 如 果 要 求 應(yīng) 該 是 的 對(duì)

14、稱(chēng) 點(diǎn) ,即 , 如 圖 6.2.1(b)所 示 , 則 也 可 以 寫(xiě) 成下 面 關(guān) 系 式 : 2x 1x0210 bxxa )( )( 0002 0001 abbx abax 圖 6.2.1 黃 金 分 割圖 1x , 00 ba 2x , 11 ba 01 0201 ax axL ax Laxax 20102 )( LaLb 200 LLL 2 012 2 51 圖 6.2.2表 示 了 黃金 分 割 法程 序 框 圖 。 3610)( 2 xxxQ00001.0 10A 10B00001.0E n p1: x1=x2; q1=q2; x2=x3; q2=q3;n x3=x2+h; q

15、3=x3*x3 -10 x3+36;n if(q2q3)n h=h+h; n=n+1; go to p1;n elsen if(n0)n x4=0.5*(x2+x3); q4=x4*x4 10*x4+36;n if(q4q2) x3=x4; q3=q4;n elsex1=x2; q1=q2; x2=x4; q2=q4; n n c1=(q3-q1)/(x3-x1)n c2=(q2-q1)/(x2-x1)-c1)/(x2-x3); if(fabs(c2)e1)n x1=x2; q1=q2;n h0=m*h0; go to p2;n elsex4=0.5*(x1+x3-c1/c2);n q4=x4

16、*x4 10*x4+36;n if(q2e1) n if(q4q2) x1=x2; q1=q2;n elsex1=x4; q1=q4;n h0=m*h0; go to p2; )(xQ )(, 321321 xxxxxx 321 , QQQ 2210)( xaxaaxP 2323103 2222102 2121101 )( )( )( xaxaaxP xaxaaxP xaxaaxP (6.2.5) 02)( 21 xaaxP 21min 2aax )(1 )(1 )(1 )(1 )(1 )(15.0 33 22 11 233 222 211min xPx xPx xPx xxP xxP xxP

17、x n 如 果 設(shè) 三 個(gè) 點(diǎn) 等 距 離 , 即n 則 式 (6.2.8)又 可 寫(xiě) 為 n n (6.2.9)n 設(shè) 為 坐 標(biāo) 原 點(diǎn) , 則n n (6.2.10)hxxxx 1223 )2(2 )( 321 212min QQQ QQhxx 1x )2(2 )( 321 21min QQQ QQhhx 1x h hxx 12)( 1xQ )( 2xQ)()( 21 xQxQ hxx 223 hxx 434 hxx kkk 21 2 )( kxQ 圖 6.2.3 外 推 法 圖 示 )()( 21 xQxQ hxx 13 hxx 234 hxx kkk 31 2 kk xx 2 kk

18、xxx 2 )(2 211 kkkk xxxx 1kx kx 2/)( 11 kkk xxx 112 , kkkk xxxxd )()( 21 xQxQ hd k 32 )()( 21 xQxQ hd k 42 bx dxxdxx bcba ,cba xxx ,*x ax cx 2Q 4Q0mhh 3610)( 2 xxxQ n p1: x1=x2; q1+q2; x2=x3; q2=q3;n x3=x2+h; q3=x3*x3-10*x3+36;n if(q2q3)n h=h+h; n=n+1; go to p1;n elsen if(n0)n x4=0.5*(x2+x3); q4=x4*x

19、4-10*x4+36;n if(q4q2) x3=x4; q3=q4;n elsex1=x2; q1=q2; x2=x4;q2=q4; n n c1=(q3-q1)/(x3-x1);n c2=(q2-q1)/(x2-x1)-c1)/(x2-x3 if(fabs(c2)e1)n x1=x2; q1=q2;n h0=m*h0; go to p2;n elsex4=0.5*(x1+x3-c1/c2);n q4=x4*x4-10*x4+36;n if(q2=e1)n if(q4q2) x1=x2; q1=q2;n elsex1=x4;q1=q4;n h0=m*h0; go to p2;n printf

20、(“ OPTIM X=%fn” , x4);n printf(“ OBJ.FUNC=%f ” ,q4);n n n 圖 6.2.4 外 推 二 次 插 值 法 的 程 序 框 圖 當(dāng) x0=0.5, h0=1, 0, e1=0.001, e2=1, m=0.1 時(shí) ,計(jì) 算 結(jié) 果 : optim x=5.0, obj.fucn=11.0 3.1 最 速 下 降 法 )(xQ *x x n0 x 0P1x)(xQ 0P1x 1P )(xQ1P 2x )(xQ )(xQx x n xk kxkxkk xxdx 11kx kx dxdxdxds Tni )()( 2/11 2 kx )(xQdxx

21、QdxxxQxQdxxQdQ kTni ii kkk )()()()( 1 )(xQ 0)()()( 212 dxdxdsdxdxdsN Tni iidx dxxQdQ kT )( )()( 2 dxdxdsdxxQQd TkT dx 02)( dxxQ k dx )(21 kxQdx )()(2 1 kkT xQxQds 21)()( kkTk xQxQdsh kh21 )( k k xQhdx 1k x)(1 kkkk xQhxx dsxQxQxQdx kkTk 21)()()( dsxQxQxQxQdQ kkTkkT 21)()()()( 21)()( kkT xQxQdsdQ ds d

22、x 2dQ dx ),2,1,0(0 kh k kh)(xQ kh)(xQ kh )( kxQ )(min)( kkhkkk xQhxQxQhxQ h kkkk kkhkkkk kkk kk Ehxx hExQEhxQxQ GGE xQG 1 1 )(min)()( )( GGkE G 1 21 )()( kk xQxQ1 2 G kEkh Q xkh n 軛 梯 度 法 是 解 優(yōu) 化 問(wèn) 題 的 有 效 方 法 之 一 , 特 別 是 用于 二 次 泛 函 指 標(biāo) 系 統(tǒng) 。 共 軛 梯 度 法 程 序 清 單 容 易 實(shí)現(xiàn) , 具 有 梯 度 法 優(yōu) 點(diǎn) , 而 在 收 斂 速 度 方

23、面 比 梯 度 法快 。 下 面 分 三 部 分 較 詳 細(xì) 地 介 紹 這 種 方 法 , 并 給 出一 個(gè) 實(shí) 用 程 序 。n 一 、 共 軛 梯 度 法n 設(shè) 為 定 義 在 維 歐 氏 空 間 內(nèi) 區(qū) 域 中 的 元 函數(shù) 。 向 量 的 分 量 是 函 數(shù) 的 自 變 量 。 設(shè)n 為 域 內(nèi) 的 一 個(gè) 點(diǎn) , 則 函 數(shù) 可 在 這 個(gè) 點(diǎn) 的 附近 以 泰 勒 級(jí) 數(shù) 展 開(kāi) , 且 只 取 其 二 階 導(dǎo) 數(shù) 項(xiàng) , 即 :( )Q x n R nx 1 2, ,., nx x x0 x R ( )Q x xAxxxQxQ xxxx xQxxxQxQxQ TT jixxnj

24、i jiixxni i 21)()( )(21)()()( 0 1, 01 00 00)( 0 xQ A nxxQxxQxQ )(. )()( 01 00 .)(.)( . )(.)( 2 02102 1 0221 02 nn nx xQxx xQ xx xQx xQA A ( )Q x 0 x n Rx 0*)()( * TxxQxQ nx ( )Q x xAxxQxQ T 21)()( *x x ( ) ( ) 0Q x Q x 0 xAxTx A xA 1x 0y Tx y Tx Iy Ix y( , ) 0 x y A 0Tx Ay xAy x yA ( , ) 0 x Ay ( )Q

25、 x xxAxxxQxQxQ TT 21)()()( *A ( )Q x *x *x 0)( * TxQ xAxxQxQ T 21)()( *( )Q x 1( ) 2T TQ x K C x x Ax 0 x ( )Q xx 0 x x 0 x xy CAx AxC 1* * 0 0 x 00)( AxCxQ y )( 0 xQ0)( 0 xQyT CAxxx 10*0 )()( 00*0 xQCAxxxA y )( *0 xxA 0)( *0 xxAyTy *0 xx A n )(xQ AxxxCKxQ TT 21)( A nnxxQ )( TT AxCxQ )()( 0101 )()(

26、PAxCPxQ TT 圖 6.3.4 二 次 函 數(shù) 中 的 共 軛 方 向 圖 6.3.5 兩 個(gè) 變 量 的 等 高 線 圖 0 x 0p ( )Q x1x 1x 0101 )()( PAxCPxQ TT 0 x 0P2x 0)()2( 020 PAxCPxQ TT 0)( 021 APxx T211 xxP 001 APP T1P 0P A 1P 1x 2x AxxxCxxxxxxxQ TT 216041060)( 21222121 12 2 1 0P Tx 000 010 APP T 0P TTeeE 01 0,20,10 0P 1xTx 000 00,200,21,2 00,100,

27、11,1 ehxx hehxx 0h 0102)( 00 hdhxdQ 0,5 1,21,1 xx 2001060)( hhxQ 5 0 h n 第 二 次 搜 索 的 方 向 應(yīng) 為 的 共 軛 方 向 , 即 (6.3.35)n 得 n 又 有 單 位 向 量 n (6.3.36)n 解 聯(lián) 立 方 程 (6.3.35)式 及 (6.3.36)式 , 得0P 1,2 1,110 21 1201 eeAPPT 02 1,21,1 ee 02 1,21,1 ee51 1,1 e 521,2 e n 因 此 :n (6.3.37)n 為 求 最 優(yōu) 步 長(zhǎng) , 將 式 (6.3.37)式 代 入

28、 目 標(biāo) 函 數(shù) 得 n n (6.3.38)n 將 (6.3.38)式 對(duì) 求 導(dǎo) , 并 令 其 等 于 零 , 得 n n (6.3.39)11,211,22,2 11,111,12,1 520 5 15 hehxx hehxx 1h 211 5351835)( hhxQ 1h 051856)( 11 hdhxdQ 531 h 652,855 12,212,1 hxhx0p 1p 1,2x 2,2xnnA AAA A AxxxCKxQ TT 21)( x 0 x iPPP , 10 iiii AxCxQG )( iiii Phxx 1ih )(min)()( 1 iihiiii hPxQ

29、PhxQxQ 11 ii AxCG1ix iiiiii APhxxAGG )( 11 01 iTi APP 0)( 11 iiTi GGP 0 x 0P0G )( 000 AxCGP 0P 0h)(min)()( 000001 hPxQPhxQxQ h 1x )( 11 xQG 1G 1x01010 GGGP TT0P 1x 1G 0P0G 0011 PGP 0G 1G 1P1P 0 1P 0P0)( 011 GGPT 00 0)( 0)( 00011 00011 0000110011 11001 GGGG GPGG GPGGGPGG GGPG TT TT TTTT T 0 00 11 GG

30、GG TT 000 1111 PGG GGGP TT1G 0G 1P 1P1h ,2x,2,1,0, 11 iPGP iiii ,2,1,0,11 iGG GG iTi iTii1iP 按 照 (6.3.55)式 及 (6.3.56)式 確 定 搜 索 方向 的 算 法 成 為共 軛 梯 度 法 。其 程 序 框 圖 如圖 6.3.6所 示 。 圖 6.3.6 共 軛梯 度 法 的 程 序 框圖 21222121 41060)( xxxxxxxQ Tx 000 42 102)( 12 2121 xx xxggxQG TTPhxxh xQGP 052631578.357894631.776315

31、7894.0 410)(00010 000 305401.01114265927.35)( )(21 20,21 21,00 110 i ii iTT ggGG GG TPGP 747922437.684349308.00011 1h 1h )(min)( 10111 hPxQPhxQ h TPhxxh 999999.5999999.7436781609.0 11121 ( )Q x ( )Q x ( )Q x ( )Q x( )Q x( )Q x 1x 2x1Q( )Q x ( )Q x2Q ( )Q x nx n1n 0 1, ,., nx x x1n 1 0 x x 2 0 x x 0n

32、x x2n 3n 0 x nxxx , 21 nihexx ii ,2,10 ie i 00100 iei 圖 6.3.7 單 純 形 法 尋 優(yōu) 過(guò) 程 圖 6.3.8 反 射 點(diǎn) 的 確 定 1x 2x cx )(5.0 )(5.0 22212 12111 xxx xxx cc 3x 20223 10113 22 xxx xxx cc nxxx , 10 1nHx Hx RxHcR xxx 2 Hni ic xxnx 01 Hx ( )QxLx GQ( )QxGx HQRx RQ GQ 1)1( RHE xxx RxRx RQ GQHx RxRHS xxx )1( Sx Cx Sx Cx

33、0.5 Sx Cx SQ GQ nixxx iLi ,2,12 ( )/H L LQ Q Q LxLQ Lx Hx Gx1k 圖 6.3.9 單 純 形 法程 序 框 圖 ),2,1( nixi i iiiii x ),(),( 2121 nnxxxx )(xQ x)(xQ )()3()2()1( , Txxxx )1(x x )2(x )()( )1(xQxQ x )3(xx )()( )2(xQxQ )()()( )()2()1( TxQxQxQ iQ *x Tx TT x )()3()2()1( , Txxxx )()()( )()2()1( TxQxQxQ i niW xWTi tTt

34、 titi ,2,11 )(1 )()( )( )( )( )()( tTt xQ xQW t T Tt tTt ititi WxWC 1 )(1 2)( )( ii*ix i i i*x T TTTX T x 1x( ) 1x( ) x KK n 1x( )( 1)tx ( )tx*x ( )ti ix i i *x( ) i i i i , *xT X( )i i i i , 圖6.4.1 隨 即 序貫 尋 優(yōu)程 序 框圖 XX 0 x 0Ax 0 x0A0A 0A 圖6.4.2 隨 即 搜索 尋 優(yōu)法 程 序框 圖 2R C Hx x x 0 x 0 x 0An 1x 1 0 x x0

35、x 012 xxx ( )Q x 1( )Q x x 1x 1( ) ( )Q x Q x1x 0A n 6 5 尋 優(yōu) 過(guò) 程 對(duì) 限 制 條 件 的 處 理n 以 上 討 論 各 種 尋 優(yōu) 方 法 都 是 在 沒(méi) 有 限 制 條 件 下 進(jìn) 行的 。 實(shí) 際 上 , 在 系 統(tǒng) 的 參 數(shù) 優(yōu) 化 過(guò) 程 中 , 往 往 存 在 著一 些 附 加 的 要 求 , 希 望 系 統(tǒng) 參 數(shù) 在 滿 足 主 要 目 標(biāo) 函 數(shù)為 最 小 的 條 件 下 , 也 要 滿 足 某 些 附 加 的 要 求 , 即 給 出限 制 條 件 , 下 面 簡(jiǎn) 單 討 論 在 尋 優(yōu) 過(guò) 程 中 限 制 條

36、件 的 處理 。n 一 、 代 價(jià) 函 數(shù) 法n 這 種 尋 優(yōu) 過(guò) 程 中 處 理 限 制 條 件 的 方 法 , 是 對(duì) 各 種 限 制條 件 加 權(quán) 和 的 一 種 方 法 , 所 以 又 稱(chēng) 為 罰 函 數(shù) 法 。 假 設(shè)要 求 的 目 標(biāo) 函 數(shù) 為 , 限 制 條 件 , , 2, 處 理 的 方 法 是 : 將 各 限 制 條 件 加 權(quán) 求 和 以 后 , 和原 來(lái) 的 目 標(biāo) 函 數(shù) 相 加 , 從 而 產(chǎn) 生 一 個(gè) 新 的 目 標(biāo) 函數(shù) , 即 n (6.5.1)( ) 0kg x 1k p ( )Q x ( )Q x( )R x pk kk xgCxQxR 1 2 )(

37、)()( kC kC( )R x( )R x 1nx nxkC ( )R x( )R x nx 1nx 1nx *x n 在 尋 優(yōu) 過(guò) 程 中 , 要 求 限 制 條 件 , 由 于 取 大n 于 零 的 正 數(shù) , 而 的 第 二 項(xiàng) 只 可 能 大 于 或n 等 于 零 , 因 此 當(dāng) 加 大 以 后 , 若 尋 優(yōu) 結(jié) 果 和 仍n 十 分 接 近 , 這 時(shí) 必 定 成 立 , 或 者 說(shuō) 相 當(dāng)n 接 近 零 , 也 就 是 說(shuō) 符 合 限 制 條 件 。 此 時(shí) ,n 因 此 使 的 也 必 定 使 。( ) 0kg x kC( )R x 21 ( )p k kk C g xkC

38、 1nx nx( ) 0kg x ( )kg x( ) ( )R x Q x( ) minR x 1nx ( ) minQ x ( )Q xpkxgk ,2,10)( qixhi ,2,10)( ljtxS fj ,2,10),( )(),( xhxg ik qidtuxhtxS pkdtxgtxS fft iifhi t kfgk ,2,1)(),( ,2,1)(),( 00 01 00 iii hhu lj fjqi fhipk fgkf txStxStxStxS 111 ),(),(),(),(),( fgk txS ),( fhi txS ),( fj txS ),( ftxS ( )

39、Q x( )fS x t, ( )Q x( ) 0fS x t , 0 x( )Q x ( )fS x t,( )fS x t, ( ) fS x t , *( )u t),( tuxfx fttf dttuxLtxKuJ 0 ),()()( ),(),(),( tuxftuxLtuxH T xH )(tu )()( tutu )(uJ )( uuJ fttfff dttuxLtuuxxLtxKtxtxK uJuuJJ 0 ),(),()()()( )()( dttxtuxHtuuxxH txKtxtxKJ Ttt ffff )(),(),( )()()(0 )()( ff txtxK ),(

40、 tuuxxH dttxtuuHxxHtxtxKJ ftt TTTfTf 0 )()()()( n 將 (6.6.4)代 入 上 式 得n n 對(duì) 上 式 進(jìn) 行 部 分 積 分 得n (6.6.5)n 根 據(jù) 終 端 條 件 ,n (6.6.6) n (6.6.5)式 變 為n (6.6.7)dtuuHtxtxtxtxKJ ftt TTTfTf 0 )()()()( ff tt TttTfTf udtuHtxttxtxKJ 00)()()()( )()( ff txKt 0)( 0 tx ftt T udtuHJ 0 u )()( uJuuJ 0 auHau0Ju 1i uHauu ii 1

41、a iu 1iu 圖 6.6.1 梯 度 尋 優(yōu) 控 制 程 序 框 圖 n 下 面 給 處 理 用 梯 度 法 計(jì) 算 最 優(yōu) 函 數(shù) 的 一 個(gè) 例 子 。n 例 6.6.1 系 統(tǒng) 狀 態(tài) n 目 標(biāo) 函 數(shù)n 求 最 優(yōu) 輸 入 。n 解 : 問(wèn) 題 的 哈 密 頓 函 數(shù) 為n n 協(xié) 態(tài) 方 程 為 0.10)0(,2 xuxdtdx 01 22 )(21)( dtuxuJ )(tu )()(21),( 222 uxuxtuxH 0)1(,2 xxxHdtd uuH iiiii auauHauu )1(1 0)(0 tu 0i)(0 tuiu 0 ftt )(txi)( iuJft

42、 0t )(tiii uHg 0 ig n (7) 計(jì) 算 共 軛 系 數(shù) n n (8) 尋 優(yōu) 方 向 為n n (9) 一 維 尋 優(yōu) , 求 最 佳 步 長(zhǎng) ,使 n (10) 計(jì) 算 控 制 函 數(shù) ,置 , 轉(zhuǎn) 回 (2)。 0)( )( 011 iTi iTii gg gg 11 iiii SgS 0ia )(min)( iiiiii SauJSauJ iiii Satutu )()(1 1ii Matlab的 優(yōu) 化 工 具 箱 ( Optimization Toolbox) 的 主 要 功 能 有 :n 求 解 線 性 規(guī) 劃 和 二 次 規(guī) 劃 ;n 求 函 數(shù) 的 最 大

43、 值 和 最 小 值 ;n 非 線 性 函 數(shù) 的 最 小 二 乘 ;n 多 目 標(biāo) 優(yōu) 化 ;n 約 束 條 件 下 的 優(yōu) 化 ;n 求 解 非 線 性 方 程 。 功 能 數(shù) 學(xué) 含 義 語(yǔ) 法求 解 線 性 規(guī) 劃 X=lp(f,A,b)求 解 二 次 規(guī) 劃 X=qp(H,c,A,b)求 非 負(fù) 最 小 二 乘 解 X=nnls(A,b)求 解 無(wú) 約 束 一 元 函 數(shù)極 小 問(wèn) 題 X=fmin( f ,x)xf TbAx min xcHxx TTbAx 21min 20min bAxx )(min xf x 求 解 無(wú) 約 束 非 線 性 規(guī)劃 X=fminu( f ,X)求

44、解 約 束 非 線 性 規(guī) 劃 X=constr( fg ,x)求 解 目 標(biāo) 規(guī) 劃 X=attgoal( f ,x,goal,W)求 解 最 小 最 大 問(wèn) 題 X=minimax( fg ,x)求 非 線 性 最 小 二 乘 解 X=leastsq( f ,x)求 非 線 性 方 程 X=fsolvex( f ,x)求 解 半 無(wú) 窮 條 件 下 的非 線 性 規(guī) 劃 X=seminf( ft ,n, x)wwxts xfx ,0),(. )(min 0)( xF )(*)(min xFxFx )(maxmin 0)( xFxG goalWxFx )(,min )(min 0)( xfx

45、G )(min XfX n 利 用 優(yōu) 化 工 具 箱 進(jìn) 行 極 值 運(yùn) 算 時(shí) , 可 以 自 由 選 擇 算法 和 搜 索 策 略 。 非 限 定 最 小 問(wèn) 題 的 原 理 算 法 是Nelder-Mead單 純 形 搜 索 方 法 和 BFGS擬 牛 頓(quasi-Newton)方 法 ; 限 定 條 件 下 的 最 小 、 最 小最 大 、 目 標(biāo) 法 和 半 無(wú) 窮 優(yōu) 化 等 問(wèn) 題 , 所 用 的 原 理 算法 是 二 次 規(guī) 劃 法 ; 非 線 性 二 次 平 方 問(wèn) 題 的 原 理 算 法是 Gauss-Newton法 和 Levenberg-Marquardt法 ;

46、非 線 性 最 小 和 非 線 性 二 次 平 方 問(wèn) 題 可 以 進(jìn) 行 線性 搜 索 策 略 的 選 擇 , 線 性 搜 索 策 略 使 用 的 是 三 次 或四 次 內(nèi) 插 和 外 插 方 法 。 bAx x 0)( xf 0)( xF x,功 能 數(shù) 學(xué) 含 義 語(yǔ) 法線 性 方 程 , 是 一 個(gè) 向 量單 變 量 非 線 性方 程 x = fzero(myfun,x0)非 線 性 方 程 , 是 一個(gè) 向 量 x = fsolve(myfun,x0) Matlab優(yōu) 化 工 具 箱 還 能 進(jìn) 行 最 小 二 乘 曲 線 擬 合 的 求解 , 其 功 能 和 語(yǔ) 法 如 表 6.7

47、.3所 示 。2min dCxx 2 221min dCxx 0 x 2221min dCxx ubxlb begxAeq bAxts . ,條 件 是功 能 數(shù) 學(xué) 含 義 語(yǔ) 法線 性 最小 二 乘非 負(fù) 線性 最 小二 乘 x = lsqnonneg(C,d,x0)帶 約 束的 線 性最 小 二乘 x =lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0) i ix xfxF )(21)(21min 222 i iix ydataxdataxF ydataxdataxF 222 ),(21 ),(21min 非 線 性 最小 二 乘 x = lsqnonlin(fun,x0,

48、lb,ub)非 線 性 曲線 擬 合 x = lsqcurvefit(fun,x0, xdata,ydata,lb,ub) .7.2 Matlab優(yōu) 化 工 具 箱 使 用 例 子在 Matlab窗 口 運(yùn) 行 optdemo的 一 個(gè) M文 件 可 進(jìn) 行優(yōu) 化 工 具 箱 的 演 示 。 在 這 一 小 節(jié) 我 們 給 出 幾 個(gè) 典 型算 例 來(lái) 說(shuō) 明 如 何 使 用 Matlab優(yōu) 化 工 具 箱 求 解 優(yōu) 化 問(wèn)題 。例 6.7.1 例 如 我 們 希 望 求 解 非 線 性 方 程 : 2121 21 22 xxexx exx )(xF x初 始 值 為 x0 = -5 -5。

49、 首 先 寫(xiě) 一 個(gè) m函 數(shù) , 用 來(lái)計(jì) 算 方 程 , 變 量 是 n Iteration Func-count f(x) step optimality radiusn 0 3 23535.6 2.29e+004 1n 1 6 6001.72 1 5.75e+003 1n 2 9 1573.51 1 1.47e+003 1n 3 12 427.226 1 388 1n 4 15 119.763 1 107 1n 5 18 33.5206 1 30.8 1n 6 21 8.35208 1 9.05 1n 7 24 1.21394 1 2.26 1n 8 27 0.016329 0.759

50、511 0.206 2.5 n 9 30 3.51575e-006 0.111927 0.00294 2.5n 10 33 1.64763e-013 0.00169132 6.36e-007 2.5 n Optimization terminated successfully:n First-order optimality is less than options.TolFunn x = 0.5671n 0.5671n fval = 1.0e-006 *n -0.4059n -0.4059 bAxts xf T.min 0, 4 1232 642. 532min 4321 431 4321

51、4321 4321 xxxx xxx xxxx xxxxts xxxx n 解 : 首 先 給 矩 陣 賦 值f=-2 -1.3 -5;n A=1 2 4 -1; 2 3 -1 1; 1 0 1 1; -1 0 0 0; 0 -1 0 0; 0 0 -1 0; 0 0 0 -1;n b=6 12 4 0 0 0 0;n 在 命 令 窗 口 調(diào) 用 優(yōu) 化 程 序X=lp(f,A,b)n 回 車(chē) 后 , 屏 幕 輸 出 最 優(yōu) 解n X =0 2.6667 0 4.0000 n ans = -22.6667n 有 關(guān) 命 令 lp( )的 使 用 可 以 在 Matlab命 令 窗 口 鍵 入h

52、elp lp得 到 更 多 的 幫 助 。 例 6.7.3: 利 用 Matlab命 令 求 解 下 面 的 無(wú) 約 束 非 線 性 規(guī)劃 問(wèn) 題 。 )12424()(min 221222112 xxxxxexf xRx解 : 首 先 用 文 件 編 譯 器 編 寫(xiě) M文 件 ,并 命 名 為 fun.m function f=fun(x) f=exp(x(1)*(4*x(1)2+2*x(2)2+4*x(1)*x(2)+2*x(2)+1);其 次 在 命 令 窗 口 鍵 入 : x0=-1 1; options=; x,options=fminu(fun,x0,options)回 車(chē) 后 ,

53、 屏 幕 即 顯 示 :x = 0.5000 -1.0000options =0 0.0001 0.0001 0.0000 0 0 0 0.0000 0 36.0000 0 0 0 200.0000 0 0.0000 0.1000 1.0000 例 6.7.4利 用 Matlab命 令 求 解 下 面 的 約 束 非 線 性 規(guī) 劃 問(wèn) 題 010 05.1. )12424()(min 21 2121 22122211 xx xxxxts xxxxxexf x其 次 在 命 令 窗 口 鍵 入 : x0 = -1 1; options = ; x,options = constr(fun,x0

54、,options)回 車(chē) 后 , 屏 幕 即 顯 示 : x = -9.5474 1.0474輸 出 最 優(yōu) 解 : options(8)結(jié) 果 為 : ans 0.0236 x 32 )()3()sin()2()()1()( ixdataxxdataxixdataxiydata 例 6.7.5: 曲 線 擬 合 指 令 lsqcurvefit的 使 用 。設(shè) 數(shù) 據(jù) xdata和 ydata的 維 數(shù) 是 10, 其 值 為xdata = 3.6 7.7 9.3 4.1 8.6 2.8 1.3 7.9 10.0 5.4;ydata = 16.5 150.6 263.1 24.7 208.5

55、9.9 2.7 163.9 325.0 54.3;希 望 找 到 系 數(shù)能 夠 最 好 地 擬 合 方 程 : 也 就 是 希 望 極 小 化 i iix ydataxdataxF 2),(21min n 其 中 : F(x,xdata) = x(1)*xdata.2 + x(2)*sin(xdata) + x(3)*xdata.3n 初 始 值 x0 = 0.3, 0.4, 0.1。n 首 先 寫(xiě) 一 個(gè) M函 數(shù) , 該 函 數(shù) 返 回 F()的 值 。 n function F = myfun(x,xdata)n F = x(1)*xdata.2 + x(2)*sin(xdata) +

56、x(3)*xdata.3;n 優(yōu) 化 計(jì) 算 子 程 序 為 :n % Assume you determined xdata and ydata experimentally n xdata = 3.6 7.7 9.3 4.1 8.6 2.8 1.3 7.9 10.0 5.4;n ydata = 16.5 150.6 263.1 24.7 208.5 9.9 2.7 163.9 325.0 54.3;n x0 = 10, 10, 10 % Starting guessn x,resnorm = lsqcurvefit(myfun,x0,xdata,ydata) 1065)( 2 xxxQ 2

57、05332153010),( 102),( 321313221322213212 212221211 xxxxxxxxxxxxxxxf xxxxxxf 6-1試 編 制 黃 金 分 割 尋 優(yōu) 程 序 , 求 目 標(biāo) 函 數(shù)的 最 小 值 , 區(qū) 間 縮 短 的 精 度6-2試 用 單 純 形 尋 優(yōu) 程 序 , 對(duì) 下 列 多 元 函 數(shù) 尋 找 極 小 值 點(diǎn) 。 =0.000 01 6-3已 知 一 系 統(tǒng) 結(jié) 構(gòu) 如 下 指 標(biāo) 函 數(shù) 取 0 tdteQ11,KT dteQ 0 dteQ 0 2 11 , KT11,KT(1)純 形 尋 優(yōu) 程 序 對(duì) 上 述 系 統(tǒng) 中 控 制 器

58、 的 控 制 參 數(shù) 進(jìn) 行 尋 優(yōu) 。(2)若 指 標(biāo) 函 數(shù) 取 為 或進(jìn) 行 尋 優(yōu) 。 并 比 較 在 上 述 三 種 指 標(biāo)對(duì)函 數(shù) 下 尋 得 的 11,KT 構(gòu) 成 的 系 統(tǒng) 在 階 躍 函 數(shù)作 用 下 的 過(guò) 渡 過(guò) 程 。 dip TTK , )(1 te dtteJ T 0 1 )(sTsTK dip 11.0,88.0,5.1 ssTT 12.0,44.021 6-4設(shè) 有 一 PDI調(diào) 節(jié) 的 計(jì) 算 機(jī) 控 制 系 統(tǒng) 如 圖 618所示 , 現(xiàn) 要 求 用 單 純 形 尋 優(yōu) 程 序 尋 找 PDI調(diào) 節(jié) 器 參 數(shù)的 最 優(yōu) 值 , 使 誤 差 的 絕 對(duì) 值 對(duì) 時(shí)最 小 。 已 知初 始 函 數(shù) ;系 統(tǒng) 參 數(shù) 間 積 分 最 小 , 即 目 標(biāo) 函 數(shù) sT 1.0采 樣 周 期 數(shù) 字 式 PDI調(diào) 節(jié) 規(guī) 律 差 分 方 成 為 )2()1()()1()( 11122 nCEnBEnAEnEnE式 中 : TTKCTTKBTTTTKA d pdpdip ),21(),1( 為 階 躍 函 數(shù) ;R輸 入6-5 , 試 比 較 最 速 下 降 法 , 共 軛 梯 度 法 , 單 純 形 法及 隨 機(jī) 尋 優(yōu) 法 等 幾 種 方 法 的 優(yōu) 缺 點(diǎn) 。

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!