geatpy icon indicating copy to clipboard operation
geatpy copied to clipboard

官网进不去

Open fuyingchao opened this issue 1 year ago • 5 comments

http://geatpy.com/ 这个网站为啥不能访问了

fuyingchao avatar Jun 26 '24 09:06 fuyingchao

@fuyingchao hi~同学你好,原官网已于5今年月份停止维护了。现在全部转到了github上。

zibinpan avatar Jun 27 '24 08:06 zibinpan

新的官网例子在哪,找了半天没找到,请告知,十分感谢

xqb-python avatar Jul 21 '24 03:07 xqb-python

@xqb-python https://github.com/geatpy-dev

geatpy-dev avatar Jul 21 '24 06:07 geatpy-dev

大佬您好,我安装了最新的2.7.0版本,但是以前的代码运行出错了。我想知道以前的geatpy版本是哪个 最大的改动是: class MyProblem(ea.Problem): # 继承Problem父类 def init(self): name = 'MyProblem' # 初始化name(函数名称,可以随意设置) M = No_opt # 优化目标个数 maxormins = [-1] * No_opt # 初始化maxormins(目标最小最大化标记列表,1:最小化该目标;-1:最大化该目标) Dim = No_var # 初始化Dim(决策变量维数) varTypes = [0]*No_var # 初始化varTypes(决策变量的类型,0:实数;1:整数) lb = [0]*No_var # 决策变量下界 ub = [1]*No_var # 决策变量上界 lbin = [1]*No_var # 决策变量下边界(0表示不包含该变量的下边界,1表示包含) ubin = [1]*No_var # 决策变量上边界(0表示不包含该变量的上边界,1表示包含) # 调用父类构造方法完成实例化 ea.Problem.init(self, name, M, maxormins, Dim, varTypes, lb, ub, lbin, ubin)

def evalVars(self, Vars):  # 目标函数
    f1 = model[0].predict_values(Vars)
    f2 = model[1].predict_values(Vars)
    f3 = model[2].predict_values(Vars)
    ObjV = np.hstack([f1, f2, f3])  # 计算目标函数值矩阵
    # ObjV = np.hstack([f1, f2])  # 计算目标函数值矩阵
    # CV = -Vars ** 2 + 2.5 * Vars - 1.5  # 构建违反约束程度矩阵
    return ObjV

以前的版本中Vars就是一个值,现在变成了种群对应的值,把我给搞懵了。跪求以前的版本号

xqb-python avatar Jul 22 '24 02:07 xqb-python

@xqb-python 按照demo来改成自己的代码看看。

geatpy-dev avatar Jul 22 '24 05:07 geatpy-dev