資源簡介
python代碼隨處可見,利用python進行相關的操作和實現時每一個python入門者必不可少的內容,這里利用python
的相關知識,簡單的進行了實驗,希望對大家有所幫助
代碼片段和文件信息
#?-*-?coding:?cp936?-*-
import?numpy?as?np
import?matplotlib.pyplot?as?plt
import?math
import?random
#?采用DE/best/1/bin的差分進化策略
#?測試函數
def?object_function(x):
????f?=?0
????for?c?in?range(0?len(x)):
????????f?=?f+c*x[c]**4
????f?=?f+random.random()
????return?f
#?種群初始化
def?initialization(zq):
????np_list1?=?[]??#?種群,染色體
????for?a?in?range(0?zq):
????????x_list?=?[]??#?個體,基因
????????for?j?in?range(0?len_x):
????????????x_list.append(value_down_range?+?random.random()?*?(value_up_range?-?value_down_range))
????????np_list1.append(x_list)
????return?np_list1
#?列表相減
def?subtraction(a_list?b_list):
????a?=?len(a_list)
????new_list?=?[]
????for?c?in?range(0?a):
????????new_list.append(a_list[c]?-?b_list[c])
????return?new_list
#?列表相加
def?addit
- 上一篇:Python采集百度地圖數據.zip
- 下一篇:DES圖像加密
評論
共有 條評論