事故的开始从计算智能实验报告儿开始
因为需要安装cec2013lsgo用于使用性能测试函数的时候发现pip直接安装会报错,像下边这样↓
查资料的时候发现有厉害的博主解决了,但可能描述上会有朋友不太懂,所以在这儿记录一下。
1.根据报错信息得知,想要解决问题,需要把文件中setup.py中的libraries=["m"]删除
2.可以选择从官网下载好后自己删除(官网指路:cec2013lsgo · PyPI)
但是建议大家直接用改好的,我网盘满了所以有需要的可以私信问我要(最近的话应该都会比较及时回复因为在写大作业)。等不及的同学可以网上找一找,之前有看到别人分享的资源。
3.下载好后是这样一个安装包(随便下哪里,自己记得方便删就好hh)。
然后解压后把文件夹随便拖到什么地方
4.打开文件夹(图1)-->进入该目录下控制台(图2。当然也可以cmd再进入目录,有点麻烦)-->
输入命令:python setup.py install 回车(图3),稍等下载完成(图·4)
5.至此,成功安装cec2013lsgo,可以直接使用,也可以输入测试代码进行测试
测试代码:
from cec2013lsgo.cec2013 import Benchmark
bench = Benchmark()
bench.get_info(1)
print(bench.get_info(1))
from numpy.random import rand
info = bench.get_info(1)
dim = info['dimension']
sol = info['lower']+rand(dim)*(info['upper']-info['lower'])
fun_fitness = bench.get_function(1)
fun_fitness(sol)
print(fun_fitness(sol))
测试结果:
希望可以帮到你