多目標優(yōu)化性能測試函數(shù)相關(guān)資源總結(jié)

在實驗室的仿真任務(wù)中接觸到對進化算法進行性能測試的部分,在這里做一個簡單總結(jié)

常用性能測試函數(shù):

ZDT1-6:雙目標性能測試函數(shù)
DTLZ1-7:三目標性能測試函數(shù)
標準曲線數(shù)據(jù):https://www.cs.cinvestav.mx/~emoobook/apendix-d/apendix-d.html

相關(guān)工具箱:

1. matlab optimization boolbox工具箱(沒研究明白/(ㄒoㄒ)/~~)

2. python的geatpy,目前使用最廣泛的多目標優(yōu)化工具箱

工具箱下載安裝鏈接:http://www.geatpy.com
github鏈接:https://github.com/geatpy-dev/geatpy/tree/master/geatpy/testbed/moea_test?tdsourcetag=s_pcqq_aiomsg
用進化算法跑測試集的具體用法:

找到github這個圖片钧惧,上面劃圈的部分就是使用方法

這個方法是群里某大佬教的节预,感謝大佬(????)

第一步:連接測試集

第二步:實例化算法模板

第三步:運行

遇到這種工具箱類的問題羊赵,先告訴自己漏麦,鍛煉出總結(jié)提煉相應(yīng)的步驟的能力骗灶,提煉要點游添,然后在每個環(huán)節(jié)把各個步驟做好系草,嗯嗯

python操作技巧:

  1. 查看已安裝的包
    在python安裝包下->Script->shift+右鍵,打開shell唆涝,用pip list命令查看

pycharm的使用方法

首先介紹一下 anaconda:發(fā)行版的python找都,將python和許多常用的package打包,方便pythoners直接使用石抡,anaconda的介紹:http://www.reibang.com/p/2f3be7781451

anaconda的安裝和使用:

  • 下載安裝包檐嚣,按照默認配置安裝,安裝包鏈接https://www.anaconda.com/distribution/#download-section

  • 創(chuàng)建不同版本的python環(huán)境,來管理python版本:在Anaconda頁面的Environment按鈕中嚎京,點擊Create創(chuàng)建環(huán)境嗡贺,可以選擇不同的python版本,如下:

  • 管理已安裝和未安裝的包
    選擇環(huán)境名稱鞍帝,Anaconda頁面右側(cè)會顯示已安裝的包诫睬,在選擇列表中選擇查看已安裝/未安裝的包

  • 在Anaconda運行python程序:
    可用Spyder,在Anaconda主頁面可以找到帕涌,長下面這樣:

先選中環(huán)境變量摄凡,再在Home頁面進行安裝,可以安裝對應(yīng)環(huán)境的Spyder

\heartsuit conda命令:

conda命令的作用是可以管理 蚓曼、依賴和管理 環(huán)境亲澡,Anaconda導航器的作用就是在conda的基礎(chǔ)上加了用戶界面,更方便操作
conda命令可以作用于多種語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN

conda命令的使用方法在以下鏈接中有較詳細的介紹:
http://www.reibang.com/p/2f3be7781451

conda的其它命令:
查看目前所用的python版本路徑:where python(Windows)
查看conda是否放在了環(huán)境變量中:echo %PATH%(Windows)

IPython-python交互模式

python交互模式與命令行模式的區(qū)別及用法:
https://blog.csdn.net/qq_36309480/article/details/82702021

python交互模式除了可以直接運行代碼外纫版,還可以查看內(nèi)置函數(shù)的源碼:https://blog.csdn.net/G_66_hero/article/details/76392004

ipython console中不僅可以查看源碼(用上面鏈接中介紹的help()命令)床绪,還可以在調(diào)試時查看調(diào)試信息:http://www.reibang.com/p/082b20fcafea

調(diào)試中一些常用的ipython console命令和調(diào)試操作有:

  • !變量名!(變量名): 表示查看變量值
  • c:表示調(diào)試工具欄的第5個按鈕的功能,表示continue execution util next breakpoint其弊,跳到下一個斷點
  • 斷點:不帶條件的斷點(雙擊代碼行首)和帶條件的斷點(ctrl+shift+雙擊代碼行首(該操作還可用于查看斷點附帶的條件)癞己,符合條件才會中斷),取消時都是雙擊代碼行首
  • %reset: 清空ipython工作空間中的變量

以下是亂亂的筆記:

python編程中的知識點:
Numpy中stack()梭伐,hstack()痹雅,vstack()函數(shù)詳解

python編程中容易出現(xiàn)的錯誤:

  • 對于array數(shù)組的深拷貝,即將array數(shù)組在另一塊內(nèi)存地址中復(fù)制一份糊识,對兩個array數(shù)組進行操作時绩社,其中的數(shù)據(jù)是獨立的兩份,兩個array數(shù)組互不干擾技掏,用b=a.copy()得到array a的深拷貝array b
    參考鏈接:https://blog.csdn.net/lc_lc2000/article/details/53135839給出了對list和array進行拷貝的不同之處
  • TypeError: 'int' object is not iterable
    在for循環(huán)語句中出現(xiàn)铃将,應(yīng)寫為for i in range(len),其中l(wèi)en是需要迭代的次數(shù)哑梳,表示i從0循環(huán)到len-1

  • ValueError: zero-size array to reduction operation maximum which has no identity

  • TypeError: 'module' object is not callable

其它求解軟件

1.gurobi求解器
2.cplex

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劲阎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鸠真,更是在濱河造成了極大的恐慌悯仙,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吠卷,死亡現(xiàn)場離奇詭異锡垄,居然都是意外死亡,警方通過查閱死者的電腦和手機祭隔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門货岭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事千贯⊥驼蹋” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵搔谴,是天一觀的道長魁袜。 經(jīng)常有香客問我,道長敦第,這世上最難降的妖魔是什么峰弹? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮芜果,結(jié)果婚禮上鞠呈,老公的妹妹穿的比我還像新娘。我一直安慰自己师幕,他們只是感情好粟按,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著霹粥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疼鸟。 梳的紋絲不亂的頭發(fā)上后控,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音空镜,去河邊找鬼浩淘。 笑死,一個胖子當著我的面吹牛吴攒,可吹牛的內(nèi)容都是我干的张抄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洼怔,長吁一口氣:“原來是場噩夢啊……” “哼署惯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起镣隶,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤极谊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后安岂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轻猖,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年域那,在試婚紗的時候發(fā)現(xiàn)自己被綠了咙边。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖败许,靈堂內(nèi)的尸體忽然破棺而出王带,到底是詐尸還是另有隱情,我是刑警寧澤檐束,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布辫秧,位于F島的核電站,受9級特大地震影響被丧,放射性物質(zhì)發(fā)生泄漏盟戏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一甥桂、第九天 我趴在偏房一處隱蔽的房頂上張望柿究。 院中可真熱鬧,春花似錦黄选、人聲如沸蝇摸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽貌夕。三九已至,卻和暖如春民镜,著一層夾襖步出監(jiān)牢的瞬間啡专,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工制圈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留们童,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓鲸鹦,卻偏偏與公主長得像慧库,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子馋嗜,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容