def __init__(self, dim=5, func=None, domain=None):
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.x = None
self.n = dim
self.func = func
self.dim = dim
self.domain = domain
self.orthmat = data_orth.OrthA(self.n)
self.GroupNum = 5
for i in xrange(10000):
self.optimizer = CC_DEaxisPCA.differential_evolution_optimizer(
self, population_size=min(self.n*10,100), Round = i%5,
n_cross=0,cr=0.5, eps=1e-8, monitor_cycle=50000,
show_progress=True)
# print list(self.x)
# for x in self.x:
# assert abs(x-1.0)<1e-2
CC_Benchmarktest_PCA.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录