data_Benchmarktest_PCA_2.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:Differential-Evolution-with-PCA-based-Crossover 作者: zhudazheng 项目源码 文件源码
def __init__(self, dim=5, func=None, domain=None, index = 0):
#    self.data = xlwt.Workbook() 
##    self.data = xlrd.open_workbook('C:\Users\ZDZ\Documents\programs\Result\PCA//data.xlsx')
##    self.table = self.data.sheets()[0] 
#    self.table = self.data.add_sheet('pca', cell_overwrite_ok=True)

    self.fileHandle = open('D:/result/dataLowPCA%d.txt'%i, 'w')

    self.x = None
    self.n = dim
    self.func = func
    self.dim = dim
    self.domain = domain
    self.orthmat = data_orth.OrthA(self.n)
    self.optimizer = data_DEaxisPCA_2.differential_evolution_optimizer(
                                self,population_size=self.n*10,
                                n_cross=0,cr=0.5, eps=1e-8, monitor_cycle=300000,
                                show_progress=True)
#    print list(self.x)
#    for x in self.x:
#      assert abs(x-1.0)<1e-2
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号