非線性方程組的求解.doc_第1頁
非線性方程組的求解.doc_第2頁
非線性方程組的求解.doc_第3頁
非線性方程組的求解.doc_第4頁
非線性方程組的求解.doc_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

此文檔收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系網(wǎng)站刪除非線性方程組的求解摘要:非線性方程組求解是數(shù)學(xué)教學(xué)中,數(shù)值分析課程的一個重要組成部分,作為一門學(xué)科,其研究對象是非線性方程組。求解非線性方程組主要有兩種方法:一種是傳統(tǒng)的數(shù)學(xué)方法,如牛頓法、梯度法、共軛方向法、混沌法、BFGS法、單純形法等。傳統(tǒng)數(shù)值方法的優(yōu)點是計算精度高,缺點是對初始迭代值具有敏感性,同時傳統(tǒng)數(shù)值方法還會遇到計算函數(shù)的導(dǎo)數(shù)和矩陣求逆的問題,對于某些導(dǎo)數(shù)不存在或是導(dǎo)數(shù)難求的方程,傳統(tǒng)數(shù)值方法具有一定局限性。另一種方法是進化算法,如遺傳算法、粒子群算法、人工魚群算法、差分進化算法等。進化算法的優(yōu)點是對函數(shù)本身沒有要求,不需求導(dǎo),計算速度快,但是精度不高。關(guān)鍵字:非線性方程組、牛頓法、BFGS法、記憶梯度法、Memetic算法1: 三種牛頓法:Newton 法、簡化Newton 法、修改的Newton 法【1-3】求解非線性方程組的Newton 法是一個最基本而且十分重要的方法, 目前使用的很多有效的迭代法都是以Newton 法為基礎(chǔ), 或由它派生而來。n 個變量n 個方程的非線性方程組, 其一般形式如下: (1) 式(1)中,( i=1, , n) 是定義在n 維Euclid空間Rn中開域 D上的實值函數(shù)。若用向量記號,令:,則方程組(1)也可表示為: (2)其中:XRn,FRnR0, F(X) Rn, Rn為賦值空間。一般地, 若在包含的某鄰域D 內(nèi), 按某種近似意義,用線性函數(shù): (3)近似地代替向量值函數(shù)F(X),此處Ak 是n 階矩陣,則可將線性方程組: (4)的解作為非線性方程組( 2) 的近似解。1.1 Newton法1Newton法的迭代公式為: (5)其中.1.2 簡化Newton 法1盡管Newton 法具有較高的收斂速度,但在每一步迭代中,要計算n 個函數(shù)值f,以及n2個導(dǎo)數(shù)值f形成Jacobi矩陣,而且要求的逆陣或者解一個n 階線性方程組,計算量很大。為了減少計算量,在上述Newton 法中對一切k=0,1,2,.,取為,于是迭代公式修改為: (6)式( 5) 即為簡化的Newton 法。該方法能使計算量大為減少,但卻大大降低了收斂速度。簡化的Newton 法的算法與Newton 法的算法區(qū)別就在于只由給定的初始近似值計算一次,以后在每一次迭代過程中不再計算,保持初始計算值。1.3 修正的Newton 法2吸取Newton 法收斂快與簡化的Newton 法工作量省的優(yōu)點,文獻【2】把m 步簡化的Newton 步合并成一次Newton 步。則可以得到下列迭代程序: (7)式中: j=1, 2, , m, k=0, 1, 2, , 該式稱為修正的Newton 法。通過分析Newton 法、簡化的Newton 法和修正Newton 法的原理, 并通過對算例的分析比較,我們可知: Newton 法(5)式具有較高的收斂速度,但計算量大,在每一步迭代中,要計算n個函數(shù)值f,以及n2個導(dǎo)數(shù)值f形成Jacobi 矩陣 ,而且要求的逆陣或者解一個n 階線性方程組;簡化的Newton 法( 6) 式,它用迭代初值X0來計算,并在每個迭代步中保持不變,它能使每步迭代過程的計算量大為減少,但大大降低了收斂速度。修正Newton法(7)與Newton法(5)相比,在每步迭代過程中增加計算n個函數(shù)值,并不增加求逆次數(shù),然而收斂速度提高了。2: BFGS法【4-6】非線性方程組一般形式為:方程組(1)將其轉(zhuǎn)化為一個全局優(yōu)化問題。構(gòu)造能量函數(shù):求非線性方程組解的問題就轉(zhuǎn)化為求解能量函數(shù)極小值的問題。即給定一個充分小的實常數(shù),搜索使得則X*即是非線性方程組(1)對應(yīng)的近似解。2.1 BFGS查分算法【4】文獻【4】將傳統(tǒng)的BFGS算法和查分算法有機融合,用來求解非線性方程組,效果顯著,可以較為廣泛地應(yīng)用于非線性方程組的求解。BFGS方法是由Broyden、Fletcher、Goldfarb和Shanno 等人在1970年提出的。它是一個擬牛頓方法,具有二次終止性、整體收斂性和超線性收斂性,且算法所產(chǎn)生的搜索方向是共軛的。BFGS方法是一個有效的局部算法,用來求解極小值的。例如方程組 (8)可將它夠著適應(yīng)度函數(shù) (9)那么求非線性方程組(8)的根問題就轉(zhuǎn)化成了求適應(yīng)度函數(shù) 最小值的優(yōu)化問題。這就是它最基本的思想。DE算法(差分進化算法)(文獻【5】)具有良好的全局搜索能力,并具有對初始值、參數(shù)選擇不敏感、魯棒性強、原理簡單、容易操作等優(yōu)點,是一種較好的全局優(yōu)化方法。但在優(yōu)化后期DE算法的收斂速度明顯變慢,而且搜索結(jié)果僅獲得滿意解域而不是精確解。為了克服這些缺點,該文在DE算法的進化后期階段引入BFGS方法,利用BFGS 方法的整體收斂性和超收斂性來加快收斂速度。BFGS方法屬于局部算法,其優(yōu)化結(jié)果的優(yōu)劣在很大程度上取決于初始值的選取,為此可以利用具有全局搜索能力的DE算法提供給BFGS方法良好的初始值。2.2 改進的BFGS 變尺度法【4】對于高維的大型問題(維數(shù)大于100),變尺度法由于收斂快、效果好,被認(rèn)為是最好的優(yōu)化方法之一。其中BFGS 法的數(shù)值穩(wěn)定性較好,是最成功的一種變尺度法。BFGS法中有2個非常關(guān)鍵的環(huán)節(jié):求函數(shù)的偏導(dǎo)數(shù)和一維探索。這2個環(huán)節(jié)的算法精度對最后結(jié)果的精度影響很大。2.2.1 改進的遺傳算法【7】遺傳算法的優(yōu)越性主要表現(xiàn)在:算法具有固有的并行性,通過對種群的遺傳處理可處理大量的模式,并且容易并行實現(xiàn)。(a) 選擇復(fù)制操作采用保優(yōu)操作與比例復(fù)制相結(jié)合, 即最優(yōu)秀的個體被無條件保留下來,其余的以正比于個體適配值的概率來選擇相應(yīng)的個體。(b) 交叉操作采用保優(yōu)操作與算數(shù)交叉結(jié)合,即最優(yōu)秀的個體被無條件保留下來,其余的以交叉概率進行算數(shù)交叉。算數(shù)交叉的方式為: (10)式中為父代個體;X1,X2為后代個體。(c)變異操作采用保優(yōu)操作與擾動變異結(jié)合,即最優(yōu)秀的個體被無條件保留下來,其余的以變異概率進行擾動變異。擾動變異的方式為。式中為滿足正態(tài)分布的隨機擾動;為尺度參數(shù); X為父代個體; X為后代個體。2.3 混合優(yōu)化【7】改進的BFGS 方法是一種非常有效而且收斂速度很快的局部搜索算法,而改進的遺傳算法實現(xiàn)并行搜索,有非常強的全局搜索的能力。文獻【7】將2種方法混合起來,實現(xiàn)了并行與串行,全局與局部的融合,極大地提高了優(yōu)化性能、優(yōu)化效率和魯棒性.。尤其對于高維復(fù)雜函數(shù)效果非常好。混合法的步驟為: (1) 給定算法參數(shù),初始化種群。(2)評價當(dāng)前種群中各個體。(3)判斷算法收斂準(zhǔn)則是否滿足。若滿足則輸出搜索結(jié)果,否則轉(zhuǎn)(4)。(4)執(zhí)行改進的遺傳算法的選擇復(fù)制操作。(5)執(zhí)行改進的遺傳算法的交叉操作。(6)執(zhí)行改進的遺傳算法的變異操作。(7)以當(dāng)前種群中各個個體作為改進的BFGS方法的初始解,分別用改進的BFGS方法進行搜索得到新的個體,將這些新的個體組成新的種群,轉(zhuǎn)(2)。3: 記憶梯度法8-10考慮非線性方程組 , (11)其中是非線性映射。定義,其雅可比矩陣J(X)。記憶梯度法(文獻【8-9】)是求解無約束優(yōu)化問題非常有效的方法,該方法在每步迭代時不需計算和存儲矩陣,結(jié)構(gòu)簡單,因而適于求解大型優(yōu)化問題。算法的基本思想是: 首先將非線性方程組問題(12)轉(zhuǎn)化為一個無約束極小化問題, (12) 其中。這里采用二范數(shù),然后利用記憶梯度法求解問題(13)。因為f( x) 0。所以如果x* 是無約束優(yōu)化問題(12)的最優(yōu)解,那么x* 必是非線性方程組(11) 的近似最優(yōu)解。設(shè)f(X)的梯度為g(x),則g(x)=f(x)=J(x)F(x).求解無約束優(yōu)化問題的記憶梯度法應(yīng)用于求解非線性方程組,給出了一類新的求解非線性方程組的記憶梯度算法,并分析了算法的全局收斂性。該算法無需求雅克比矩陣的逆矩陣,所以具有更廣泛的應(yīng)用性。此外,算法在迭代過程中也無需每一步都計算F(X) 的雅克比矩陣,大大減少了算法的計算量,節(jié)省了運算時間。與牛頓法相比,記憶梯度法更適于求解大規(guī)模非線性方程組。4: 基于Memetic算法的非線性方程組求解算法【11-12】Memetic 算法是建立在模擬文化進化基礎(chǔ)上的優(yōu)化算法,它實質(zhì)上是一種基于種群的全局搜索和基于個體的局部啟發(fā)式搜索的結(jié)合體。Memetic 算法流程和GA 有很大的相似。其關(guān)鍵區(qū)別是Memetic算法在交叉和變異后多了一個局部搜索優(yōu)化的過程。針對函數(shù)優(yōu)化問題,傳統(tǒng)的遺傳算法雖然能夠全局尋優(yōu),但是它很容易早熟。對于傳統(tǒng)的局部搜索算法,它一個初始解開始,在其鄰域中搜尋比其更好的解,它可以快速求出較優(yōu)解,其不足主要是只有當(dāng)?shù)踔翟谡鎸嵔飧浇鼤r,其較快的局部搜索性能才能得以發(fā)揮。Memetic 算法充分吸收了遺傳算法和傳統(tǒng)局部搜索算法的優(yōu)點,采用遺傳算法的操作流程,但是在每次交叉和變異后進行局部搜索,通過優(yōu)化種群分布及早剔除不良種群,進而減少迭代次數(shù),在Memetic算法的設(shè)計過程中各個參數(shù)的選擇策略對算法求解結(jié)果具有重要的影響。仍然以方程組(1)為例,現(xiàn)在定義: (13)則求解方程組( 1) 等價于求解這樣一個極值優(yōu)化問題: 若在方程組( 1) 的解空間內(nèi)找到一組,使得式(13)達到最小值則此時的 就是方程組( 1) 的解。總結(jié)文獻【11】的算法大致思路:先初始化種群,看其是否滿足停止準(zhǔn)則,是的話顯示結(jié)果,算法結(jié)束。否則的話,進行以下步驟:(1)適應(yīng)度評價與選擇。(2)染色體多點交叉。(3)擬牛頓局部搜索。(4)染色體隨機變異。(5)擬牛頓局部搜索。返回看是否滿足停止準(zhǔn)則,滿足顯示結(jié)果,不滿足繼續(xù)循環(huán)。Memetic算法充分發(fā)揮了Memetic算法大范圍搜索全局解的特點以及擬牛頓算子局部細致搜索的特點,對非單調(diào)多峰函數(shù)組成的非線性方程組,求到解的概率顯著高于擬牛頓法和GA,實驗表明基于Memetic算法求解非線性方程組具有較高的收斂可靠性和較高的精度。綜上,非線性方程組求解是實際工程領(lǐng)域的一個重要問題,在數(shù)值天氣預(yù)報、石油地質(zhì)勘探、計算生物化學(xué)、控制領(lǐng)域和軌道設(shè)計等方面均有較強的應(yīng)用背景。從實際應(yīng)用角度出發(fā),有必要探索高效可靠的算法去求解,可以解決我們生活中的很多問題。參考文獻1謝世坤,段芳,李強征,羅志揚,鄭慧.非線性方程組求解的三種Newton法比較J.井岡山學(xué)院學(xué)報( 自然科學(xué)),2006,27(8):8-11.2余芝云,陳爭,馬昌鳳.求解對稱非線性方程組基于信賴域的修正牛頓法J.福建師范大學(xué)學(xué)報( 自然科學(xué)版),2010,26(1):22-27.3Li D H,Cheng W Y Recent progress in the global convergence of quasi-Newton methods for nonlinear equationsJ Hokkaido Math J,2007,rude adj. 粗魯?shù)模粺o禮的36 ( 2) : 729-743fasten vt. 系牢;扎牢4劉利斌,歐陽艾嘉,許衛(wèi)明,李肯立.求解非線性方程組的BFGS差分進化算法J.2011,47(33):55-58.5周麗,姜長生.非線性方程組求解的一種新方法J.小型微型計算機系統(tǒng),2008,9:1709-1713.deadly adj. 致命的6張飛飛,馬群,黃家慶,佟曉君.求解非線性方程組的二分法J.科技創(chuàng)新導(dǎo)報,2009,08(c):146-149.7李濤,劉華偉,陳耀元.非線性方程組求解的新方法J.武漢理工大學(xué)學(xué)報(交通科學(xué)與工程版),2009,33(3):569-572.imperative n. 祈使語氣;命令8李敏,蘇醒,時貞.求解非線性方程組的記憶梯度算法J. 工程數(shù)學(xué)學(xué)報,2009,26(3):563-566.ashamed adj. 感到慚愧或羞恥的9Shi Z J A new super-memory gradient method for unconstrained optimizationJ Advances in Mathematics,2006,3( 35) : 265-273punishment n. 處罰;懲罰10陳長憶,葉永春.基于粒子群算法的非線性方程組求解J.計算機應(yīng)用與軟件,2006,23(5):137-139.adult n

溫馨提示

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

最新文檔

評論

0/150

提交評論