座標輪換法

2022-12-28 08:48:03 字數 1537 閱讀 3889

無約束優化方法——

一.基本原理

座標輪換法是每次允許乙個變數變化,其餘變數保持不變,即沿座標方向輪流進行搜尋的尋優方法。它把多變數的優化問題輪流的轉化成單變數的優化問題,因此又稱變數輪換法。在搜尋的過程中可以不需要目標函式的導數,只需目標函式值資訊。

它比利用目標函式導數建立搜尋方向的方法簡單的多。

以二元函式飛f(x1,x2)為例說明座標輪換法的尋優過程。從初始點x00出發,沿第乙個座標方向搜尋,即d10=e1得x10=x00+a01*d01按照一維搜尋方法確定最佳步長因子a01滿足minf(x00+a*d01),然後從x01出發沿d02=e2方向搜尋得x02=x01+a02*d02,其中步長因子a02滿足minf(x01+a*d02),x02為一輪(k=0)的終點。檢驗始、終點之間的距離是否滿足精度要求,即判斷||x02-x00||對於n個變數的函式,若在第k輪沿第i個座標方向dki進行搜尋,其迭代公式為

xki=xk(i-1)+aki+dki (k=0,1,2…,i=0,1,2…n)

其中搜尋方向取座標方向,即dki=ei(i=1,…n)。若||xkn-x00||注:上述xki中,其中k為上標,i為下標

二.例題及程式

1.用座標輪換法求

f(,)=10(+-5)^2+(-)^2

極小值2.程式

(1) function y=f(x)

y=10*(x(1)+x(2)-5)^2+(x(1)-x(2))^2;

定義f檔案

(2)d1=e1;

syms a1;

x1=x0+a1*d1;

y1=f(x1);

z1=diff(y1,a1);

subs(z1);

a1=solve(z1);%求沿e1方向最佳步長

x1=x0+a1*d1;

d2=e2;

syms a2;

x2=x1+a2*d2;

y2=f(x2);

z2=diff(y2,a2);

subs(z2);

a2=solve(z2);%求沿e2方向最佳步長

x2=x1+a2*d2;

m=x2-x0;

m=double(m);

t=norm(m); ……….%定義f2檔案

(3) x0=[0;0];

e=0.001;

e1=[1;0];

e2=[0;1];

f2; ………………%定義f3檔案

(4) f3;

while (t>=e)

x0=x2;

f2;end

x2=double(x2);

xo=x2;

xo…………………%定義f4檔案

三.程式框圖

四.計算結果及說明

運用matlab運算結果如上所示,運算結果比較精確,跟課本上用鮑威爾方法計算結果比較相近。值得說明的是這種方法的收斂結果與目標函式等值線的形狀有很大關係。若目標函式為二元二次函式,其等值線為園或長短軸平行於座標軸的橢圓時,比較容易。

但是如果等值線出現脊線,,座標輪換法最終會終止到脊線上而不能找到最有點,因此也有一定的侷限性。

培訓與開發工具之崗位輪換法

第一章總則 第一條為了給廣大員工提供更廣闊的職業平台,創造更多的職業發展通道,最大限度的發揮員工潛能,提高員工的綜合素質和能力,特制定本規定。第二條本規定對輪換崗位的選定 人員選定 計畫制定到實施及結果考察的崗位輪換管理全過程進行規範。第三條本規定適用於tcl集團空調事業部課長 經理級 含 以下職員...

崗位輪換辦法

第一條為完善人力資源管理體系,培養高素質 複合型的人才隊伍,特制定本辦法。第二條本辦法適用於集團各單位。崗位輪換的範圍包括經營單位內部 集團部門間 集團部門與經營單位之間 經營單位之間的輪換。第三條各單位安排員工進行輪換時,必須遵循以下原則 1 符合集團的發展戰略,符合集團的人力資源發展規劃 2 有...

常用解題方法 8代換法

陽光家教助你成長 常用解題方法 8 代換法 代換法 是解應用題常用的一種思維方式。在有些應用題中,要求兩個或兩個以上的未知量。解答時,可以先分析這些未知量之間的相等關係,根據它們之間的相等關係,用一種未知量來代換其它的未知量,從而找到問題的答案。1 王華原有40個紅氣球,20個白氣球,現要將部分白氣...