Electre方法的基本思想是通過構(gòu)造一系列的弱支配關(guān)系來淘汰劣方案(從而逐步地縮小方案集,直到?jīng)Q策者能從中選出最滿意的方案為止。由于弱支配關(guān)系的構(gòu)造方法是基于“和諧性”’與“不和諧性”的檢驗(yàn)(故Electre方法也被稱為和諧性分析方法。
站在用戶的角度思考問題,與客戶深入溝通,找到臨朐網(wǎng)站設(shè)計與臨朐網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋臨朐地區(qū)。
方法的具體計算過程可寫成下面的算法形式:
步驟1:決策矩陣規(guī)范化:規(guī)范方式有向量法與比例法兩種,其轉(zhuǎn)換公式分別為
1) 向量法。該方法的數(shù)值轉(zhuǎn)換公式為:
xij r,ijm2x,iji1,
其特點(diǎn)是同一屬性的所有數(shù)值都具有相同的矢量單元,但不同屬性的測量尺度并不相等。
2)比例法。該方法對干不同類型的屬性值采用不同的轉(zhuǎn)換方式。對于收益類屬性值,
其轉(zhuǎn)換公式為
minxx,xijjij或r, r,ijijmaxminmaxxx,xjjj
而對于成本性屬性值,其轉(zhuǎn)換公式為:
minmaxxxx,jjij,或 r,r,ijijmaxminxx,xijjj
maxminxxxx,max,,....xxxx,min,....,其中,, jjjmjjjjmj1212
,,Vvr,,[],步驟2:規(guī)范矩陣加權(quán)化: ijjij,,
AA步驟3:確定和諧集與不和諧集:對于方案集中的每一對方案和,屬性集kl
CDAAJn,{1,2,3}被劃分成兩個不相交的子集和,前者由不劣于的屬性組成,klklkl
AA稱為和諧集;后者由劣于的屬性組成,稱為不和諧集。即 kl
Cjxx,,DjxxJC,,,, ,,,,klkjljklkjljkl
步驟4:構(gòu)造和諧性矩陣:式中 Cckl,,,,,kl
,,j,jckl01,,c被稱為和諧指數(shù),它體現(xiàn)了方案關(guān)于方案的相對重耍性。顯然,c,klkln
,,j1,j
cAA的值越高,表明方案優(yōu)于方案的程度越大。 klkl
n
,,1c,,如果權(quán)值已經(jīng)歸一化,即,則。一般末說,c不是對稱的。 ,,jkljj,1jC,kl
1/3頁
步驟5構(gòu)造不和諧矩陣:其中 Ddkl,,,,,kl
maxvv,kjlj,jDkl被稱為不和諧指數(shù),它反映了方案劣于方案的程度。顯然d,klmaxvv,kjlj,jJ
01,,dd;的值越高,表明方案劣于方案的程度越大。 klkl
可以看出和諧矩陣與不和諧矩陣之間是信息互補(bǔ)的。具體未說,權(quán)值之間的差異由和諧矩陣表示,而屬性值之間的差異由不和諧矩陣表示。
步驟6確定和諧性支配矩陣F:
c,,該矩陣將借助于和諧指數(shù)的閥值來確定,只有當(dāng)和諧指數(shù)超過值,即,方,,klAA案才有可能支配。的值可以取和諧指數(shù)的平均值,即: ,kl
nnckl基于閥值,可構(gòu)造一個布林矩陣F,矩陣元索被定義為 ,,,,(1),nn,,11kl,,kllk
1c,,,kl f,,kl0c,,kl,
這里,每一個矩陣元素l都代表了一個方案對另一個方案的支配情形。
步驟7確定不和諧性支配矩陣G:該矩陣的構(gòu)造方式與和諧性支配矩陣類似,是以不和諧指數(shù)的闕值,為基礎(chǔ)。這里
nndkl ,,,,(1),nn,,11kl,,kllk
據(jù)此可構(gòu)造布林矩陣G,其矩陣元素被定義為
1d,,,kl g,,kl0d,,kl,
同樣地,每一個矩陣元素回都代表了一個方案對另一個方案的支配情形
步驟8:確定綜合性支配矩陣E;該矩陣是和諧性支配矩陣F與不和諧性支配矩陣G的交。其矩陣元素被定義為。
efg,, klklkl
e,1步驟9剔除不利方案:綜合性支配矩陣E給出了方案之間的偏序關(guān)系。如果,kl
AAA則無論從和諧性的角度還是不和諧性的角度來看,方案均優(yōu)先于,但也有可能被klk
Ae,1其他方案所支配,故在ELECTRE方法中,不被支配的條件是至少存在一個方案使得,lkl
Java開發(fā)如何提升自己?作為Java程序員我們時刻提醒自己提升技能,同時想要拿高工資也需要不斷提升自己的技能,那么我們怎么提升自己的技能呢?說一說我的看法。
1、利用業(yè)余時間學(xué)習(xí)新的技術(shù)
開發(fā)行業(yè)技術(shù)更新?lián)Q代的比較快,你前幾年用到的技術(shù)很快就會被新的更好的技術(shù)給替代掉,所以如果你不學(xué)習(xí)就會被會這個技術(shù)的人頂替掉,而利用業(yè)余時間去學(xué)習(xí)是最好的選擇。
同學(xué)們可以看一看程序猿的貼吧,CSDN等等技術(shù)論壇,看看大家有沒有分享什么新的技術(shù)心得等等,一些技術(shù)教程也能夠在網(wǎng)絡(luò)上找得到。
2、擴(kuò)展學(xué)習(xí)方向
Java程序員可以發(fā)展的方向有很多,前端、后端、運(yùn)維、算法等等,如果你感覺在這個行業(yè)已經(jīng)遇到瓶頸的話,可以考慮一下?lián)Q一個方向試試,雖然重新學(xué)習(xí)的成本較高,但你已經(jīng)有Java基礎(chǔ),學(xué)起來相對會更容易一些。
這個方面各種相關(guān)教程也有很多,同學(xué)們不需要擔(dān)心找不到教程的問題。
3、添加一些技術(shù)交流群
多加一些技術(shù)交流群是一個不錯的選擇,平時可以在里面看一下其他開發(fā)者都在關(guān)注哪些東西,自己遇到解決不了的問題也可以找他們幫幫忙,哪里有大咖分享會也會在群里通知,對提升技術(shù)能力還是很有幫助的。
其實(shí)想要提升技能的策略和方法有很多種,我們也可以找一些Java教程也可是獲得知識的途徑,只要有想學(xué)習(xí)的毅力必定會成功的。