1.一种数据处理方法,其特征在于,包括:对种群进行初始化以得到当前种群,并确定相应的目标种群演化算法;所述当前种群以待评估函数作为个体,所述目标种群演化算法为预先利用CUDA架构以及基于线性表的编码方式对基因表达式编程进行改进后得到的种群演化算法,并且,所述目标种群演化算法中采用用于增强个体表达的ADF基因;基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理,以确定所述当前种群中各个体的当前适应度,并判断当前是否满足预设演化终止条件;若当前不满足所述预设演化终止条件,则从所述当前种群中剔除所述当前适应度满足预设剔除条件的个体,并基于所述目标种群演化算法中的预设遗传算子对当前剔除后的剩余个体进行处理,以生成新的当前种群,并重新跳转至所述基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理的步骤;若当前满足所述预设演化终止条件,则将所述当前适应度对应的个体解进行输出,以得到评估通过的若干目标函数。
2.根据权利要求1所述的数据处理方法,其特征在于,所述从所述当前种群中剔除所述当前适应度满足预设剔除条件的个体,并基于所述目标种群演化算法中的预设遗传算子对当前剔除后的剩余个体进行处理,以生成新的当前种群,包括:按照所述当前适应度的大小顺序对所述当前种群中的所有个体进行排序,以得到当前排序后种群;将所述当前排序后种群中筛选出所述当前适应度小于预设适应度阈值的所有个体,并从所述当前种群中剔除当前筛选出的个体,以得到预设数量个的精英个体;基于所述目标种群演化算法中的预设遗传算子对当前所述精英个体进行处理,以生成新的当前种群。
3.根据权利要求1所述的数据处理方法,其特征在于,所述预设遗传算子包括突变算子、交叉算子、插串算子、转座算子、单点重组算子、多点重组算子和基因重组算子中的任意一种或几种的组合;并且,当所述预设遗传算子包括所述突变算子,则所述方法还包括:设置用于确定所述突变算子的转移概率的终结符,以控制演化进程。
4.根据权利要求1所述的数据处理方法,其特征在于,所述线性表由一个单独的中心单元组成,或由一个中心单元、左亚层子线性表和右亚层子线性表组成;其中,所述左亚层子线性表和所述右亚层子线性表具有相同的长度;相应的,所述线性表的创建过程,包括:对预先构建出的空队列进行初始化以得到当前队列,并选取所述当前队列的队首线性表;依次遍历所述当前种群中各所述个体的基因序列的每个基因符号;若所述基因符号为变量或常量的终结符,则将所述基因符号填入所述队首线性表的中心单元;若所述基因符号为一元运算符,则将所述左亚层子线性表加入所述当前队列,并存储所述左亚层子线性表的线性表坐标;若所述基因符号为二元运算符,则将所述左亚层子线性表和右亚层子线性表加入所述当前队列,并存储所述左亚层子线性表的线性表坐标和所述右亚层子线性表的线性表坐标。
5.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理,包括:基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数,并利用GPU在不同的线程块上对所述当前种群中的所有个体的适应度进行并行化的评估和规约处理;其中,不同所述线程块对应不同个体的计算,并且,每个所述GPU中均启动多个线程进行并行计算。
6.根据权利要求5所述的数据处理方法,其特征在于,不同的所述线程用于处理不同的适应度评估实例,并且,相邻的所述线程访问数组索引连续的GPU内存位置。
7.根据权利要求1至6任一项所述的数据处理方法,其特征在于,所述基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理,包括:更新每个ADF基因运算符的目数信息,以得到相应的ADF目数信息;建立每个ADF基因对应的线性表,并遍历所述线性表的分支结构以将所述线性表转化为后缀表达式;将所述当前种群中的所有个体对应的所述后缀表达式、常变量数组和所述ADF目数信息发送至GPU上,并在所述GPU上基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理。
8.一种数据处理装置,其特征在于,包括:种群初始化模块,用于对种群进行初始化以得到当前种群,并确定相应的目标种群演化算法;所述当前种群以待评估函数作为个体,所述目标种群演化算法为预先利用CUDA架构以及基于线性表的编码方式对基因表达式编程进行改进后得到的种群演化算法,并且,所述目标种群演化算法中采用用于增强个体表达的ADF基因;并行化评估模块,用于基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理,以确定所述当前种群中各个体的当前适应度,并判断当前是否满足预设演化终止条件;种群迭代模块,用于在当前不满足所述预设演化终止条件时,则从所述当前种群中剔除所述当前适应度满足预设剔除条件的个体,并基于所述目标种群演化算法中的预设遗传算子对当前剔除后的剩余个体进行处理,以生成新的当前种群,并重新跳转至所述基于所述目标种群演化算法中的CUDA架构以及预先定义的核函数对所述当前种群中的所有个体的适应度进行并行化的评估处理的步骤;个体解输出模块,用于在当前满足所述预设演化终止条件时,则将所述当前适应度对应的个体解进行输出,以得到评估通过的若干目标函数。
9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据处理方法的步骤。