geatpy icon indicating copy to clipboard operation
geatpy copied to clipboard

Evolutionary algorithm toolbox and framework with high performance for Python

Results 145 geatpy issues
Sort by recently updated
recently updated
newest added

DE_best_1_L can find the solution, but DE_best_1_bin can't.

老师您好,请问为什么我的程序总是报错:RuntimeError: error: ObjV is illegal. (目标函数值矩阵ObjV的数据格式不合法,请检查目标函数的计算。)?我检查了我的ObjV,确实只是nind*1的numpy矩阵,而且我也只是对pop.Objv[i][0]循环赋值。谢谢!

Execution time: 5930.409143209457 s Evaluation number: 10 Optimization fail: Could not find any feasible solution. 按照非支配排序,哪怕所有结果被单个解支配,阵面上也会出一个点吧? ![image](https://user-images.githubusercontent.com/59256512/227141142-178f31af-205c-443d-8804-85f9a79d17bc.png)

import numpy as np import geatpy as ea np.set_printoptions(suppress=True) # 取消科学计数法 """ 问题类定义 """ class MyProblem(ea.Problem): # 继承Problem父类 def __init__(self): name = 'MyProblem' # 初始化name(函数名称,可以随意设置) M = 2 # 初始化M(目标维数)...

如题, pareto font示意图显示的点数只有population的个体数Nind,而没有把所有代的非支配解保留。 请问,保存在哪个现有对象里? res['optPop']的sizes也只有pop对象设置时的个体数NIND。 另外一个问题是,res['optPop']和res['lastPop']是一样的。为何产生最后代的交叉变异没有产生任何新的基因? ![image](https://user-images.githubusercontent.com/59256512/224875683-bcd873e8-c254-48ba-8e56-ca6fb410a23e.png) ![image](https://user-images.githubusercontent.com/59256512/224875734-e7db976e-4970-4227-af06-d983940907b9.png)

#203 续算的问题。 我使用NSGA2实现一次双目标优化,但是在第五代中断了,设置了call_back保存了所有vars,objv,cv,chrom, 1. 请问,每代优化后,产生的优化结果存在哪个对象里?没有找到对应的对象。 2. 若我要实现续算,参考 #203 是将第四代的vars作为prophetpop,需要新实例化一个algorithm,这是必须的吗?相当于两次优化?那么前四次优化似乎没有什么意义 3. 使用prophetpop的方法,会强制将该种群进行一次目标函数计算,由于我的问题,目标函数计算时间较长,而且我使用jupyter保留了中断后的对象,先验的pop数目是完整的,续算不需要产生新个体,有没有办法直接从目前对象进行续算而不需要浪费一代计算的时间?

目标变量201个、决策变量1077个;代码如下: 问题定义: > class ppproblem(ea.Problem): # 继承Problem父类 def __init__(self,marklist,marklist_iddata_dict): name = 'Trinasolar—power-predict-stage2-v2' # 初始化name(函数名称,可以随意设置) M = 3*len(marklist_iddata_dict) #优化目标个数 maxormins = [1,1,1]*len(marklist_iddata_dict) # (目标最小最大化标记列表,1:最小化该目标;-1:最大化该目标) Dim = 16*len(marklist_iddata_dict) # 初始化Dim(决策变量维数)def dim(a,b,c) varTypes...

**Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd...

在优化一个二元函数时,变量x和y都有各自的范围,但是没有在代码里看到如何控制求解的精度,输出的解能看到小数后有非常多位。想请教一下如果只想要编码到四位如何设置。

你好!目前有支持优化目标支配分级的相关接口吗