算法优化深度网络和三代遗传算法的风机优化设计方法技术

技术编号:21247426 阅读:25 留言:0更新日期:2019-06-01 07:38
一种算法优化深度网络和三代遗传算法的风机优化设计方法,包括以下步骤:步骤一:获取对风机运行效率和成本影响较大的结构变量,而给定的风压和风量是约束条件,而效率和成本为目标变量;步骤二:建立算法优化深度网络模型,以结构变量为输入变量、目标变量为输出变量,采用数据样本进行训练,形成超强分类器;步骤三:建立三代遗传算法模型,采用非支配排序算子、精英策略设计算子和基于参考点算子;步骤四:通过所建立的深度网络模型进行风机运行效率和制造成本的预测,并将预测值用于三代遗传算法模型中目标函数值的求取,来获得pareto最优解,将最优解反归一化后的结构变量值,用于指导风机的实际设计。本发明专利技术精度较高、目标全面。

Optimizing Depth Network and Three Generation Genetic Algorithms for Wind Turbine Design

An algorithm for optimizing the depth network and a three-generation genetic algorithm for optimizing the design of wind turbines includes the following steps: first, to obtain structural variables that have a great impact on the efficiency and cost of the fan operation, and the given wind pressure and volume are constraints, while efficiency and cost are objective variables; second, to establish an algorithm for optimizing the depth network model, with structural variables as input variables and objectives. Variables are output variables, and data samples are trained to form super-strong classifiers. Step 3: Establish a three-generation genetic algorithm model, using non-dominant sorting operator, elite strategy design operator and reference point operator; Step 4: Predict the efficiency and cost of fan operation through the established depth network model, and apply the predicted value to the Three-Generation genetic algorithm model. The Pareto optimal solution is obtained by calculating the value of objective function in the model, and the structural variable value after the inverse normalization of the optimal solution is used to guide the actual design of the fan. The invention has high precision and comprehensive objectives.

【技术实现步骤摘要】
算法优化深度网络和三代遗传算法的风机优化设计方法
本专利技术属于风机的运行参数设计技术和工业过程的模拟仿真领域,特别涉及一种算法优化深度网络和三代遗传算法的风机优化设计方法。技术背景风机是通过输入的机械能,将进气压力提高并排出的流体机械。风机的运行过程是一个紊乱的流体流动过程和复杂的能量传递过程。风机各结构变量的改变会对风机产生综合效应。即当结构变量发生改变时,风机各目标变量(一般选用效率和成本)的变化趋势并不一致。而我们不仅是对效率的优化,同时也是对成本的优化。所以,对于多目标优化而言,我们需要在满足实际工作的条件下,获得一组最优的设计变量组合。传统的多目标计算实际是对单目标计算的加权计算,权值的取值与工作人员经验有很大关联,该方法精确度较低,效果较差。若通过CFD方法即计算流体力学,以电子计算机为工具,应用各种离散化的数学方法,对流体力学的问题进行模拟分析,其精确度不高,并不适用。而目前的智能优化算法包括遗传算法、粒子群算法等拥有快速的全局寻优能力,已广泛用于解决多目标优化问题。在已选取合适算法的情况下,还需要建立的预测模型。其中,人工神经网络通过仿生学,对生物神经网络进行抽象并建立简单模型,其具有高度的非线性映射能力,自学习能力等已应用于很多领域。若将多目标遗传算法和神经网络结合,能够有效的提高算法收敛速度和变量参数的精确度,快速获得最优的设计变量数值。获得目标全面且精度较高的风机结构变量数值,并广泛应用于的风机设计中,不仅对企业起着实际效用,而且有益于工业过程中的节能减排。
技术实现思路
为了克服已有风机多目标优化设计方法的精度较低、目标不够全面等不足之处,本专利技术提供一种精度较高、目标全面的基于算法优化深度网络和三代遗传算法的风机优化设计方法。本专利技术解决其技术问题所采用的技术方案是:一种算法优化深度网络和三代遗传算法的风机优化设计方法,包括以下步骤:步骤一:获取对风机运行效率和成本影响较大的结构变量,而给定的风压和风量是约束条件,而效率和成本为目标变量,其中结构变量和目标变量的数据样本通过实验获得;步骤二:建立算法优化深度网络模型。其中以结构变量为输入变量、目标变量为输出变量,采用数据样本进行训练,形成超强分类器;步骤三:建立三代遗传算法模型,其中采用非支配排序算子、精英策略设计算子和基于参考点算子;步骤四:通过所建立的算法优化的深度网络模型进行风机运行效率和制造成本的预测,并将预测值用于三代遗传算法模型中目标函数值的求取,来获得pareto最优解,将最优解反归一化后的结构变量值,用于指导风机的实际设计。进一步,所述步骤一中,所述的输入变量选取如下:结构变量:叶片出口安装角、叶片数、叶轮出口宽度、叶顶间隙;选择叶片出口安装角、叶片数、叶轮出口宽度作为结构变量,并令为神经网络模型的输入变量;将效率和成本这一组目标变量,令为神经网络模型的输出变量。再进一步,所述步骤二中,对算法优化的深度网络的建立、初始化、训练,过程如下:先对样本数据进行处理;然后,再通过处理后的数据来计算神经网络隐含层结点和输出层结点分别对应输入值和输出值,其中,每次训练完毕则形成一个弱分类器,将弱分类器组合成强分类器;最后,将强分类器组成超强分类器,算法优化的深度网络完成建模。优选的,所述步骤二的包括以下步骤:2.1数据处理收集步骤一中相关参数即叶轮出口安装角、叶片数、叶轮出口宽度、效率、风压或风量,对叶轮出口安装角、叶片数、叶轮出口宽度、全压进行归一化处理,该方法归一化后的值再[-1,1]之间;2.2数据的分类将处理后得到的数据集划分为两部分,其中,随机选取数据集中70%作为训练集,再将剩下30%的数据作为测试集;2.3网络的初始化假设输入层的节点个数为n,隐含层的节点个数为l,输出层的节点个数为m。本方法中隐含层层数为一层,节点数根据经验公式:得出,其中n,m为输入、输出节点数,s为常数取1~10,各层权值初始值取[-1,1]之间的随机数。其中,输入层到隐含层的权重wij,隐含层到输出层的权重为wjk,输入层到隐含层的阈值为aj,隐含层到输出层的阈值为bk,学习率η一般取0.1~0.2,规定误差取10-3~10-6,循环次数P>1000次,激励函数为g(x),其中激励函数取双曲线正切函数,形式为:2.4训练神经网络,过程如下:2.4.1信号的正向传播2.4.1.1隐含层的输出:xi为输入层的输入的数据,Hj为隐含层结点的输出。2.4.1.2输出层的输出:Ok为输出层结点的输出。2.4.1.3误差的计算:ek=(Yk-Ok)Ok(1-Ok)以上公式中,i=1...n,j=1...l,k=1...m,Yk为实际输出数据。通过比较输出层的实际输出与期望输出,获得两者的误差。若误差未处于要求的误差范围内,则转入误差反向传播;2.4.2信号(误差)的反向传播2.4.2.1权重的更新:根据误差ek更新网络输入层与隐含层之间的权值ωij,隐含层和输出层之间的权值ωjk公式如下:ωjk=ωjk+ηHjek2.4.2.2阈值的更新:根据误差ek更新网络节点阈值a,b;bk=bk+ηek2.5弱分类器的形成重复步骤2.4.1-2.4.2重复训练若干次,根据数据样本的的每一次训练效果,对权重进行更新,方法是对分类过程中出现误差的样本个体赋予较大权重,来形成弱分类器,记录每次训练结果的误差ek;2.6强分类器的形成对训练效果差的弱分类器赋予较小权重,对训练效果好的弱分类器赋予较大权值,将弱分类器乘以对应权重并取合从而建立强分类器;建立强分类函数h1(x),共选取N1个弱分类器进行合并建立一个强分类器;2.6.1预测权重的计算公式如下:作用是分配各弱分类器在强分类器中所占比重,其中et的计算如下式所示其中,Dt为分布系数,下标t为训练次数,对于初始化的分布系数,其取值为D1=1/m,m为训练输入向量数;2.6.2归一化因子的计算公式如下:其中,Bt为归一化因子,作用是在权重比例不变的情况下使分布权值和为1;y为期望分类结果,g为弱分类器预测分类结果;2.6.3强分类器函数的计算公式如下:其中,f(gt,at)为弱分类函数2.7超强分类器的形成重复2.4-2.6建立N2个强分类器,在对强分类器进行合并时,根据预测效果分配对应的权重,建立超强分类函数h2(x),共选取N2个弱分类器进行合并建立一个强分类器,最终该超强分类器即为最终所求的算法优化深度网络;2.8数据测试用测试集的数据对算法优化的深度网络进行测试。若误差低于规定误差,则对算法优化的深度网络完成建模,即神经网络模型的输入和输出满足映射关系。再进一步,所述步骤三中,所述的三代遗传算法遗传算法的步骤如下:3.1:生成父代种群Pt,种群大小为N;3.2:对父代种群Pt进行选择、交叉和变异生产初代子群Qt,种群大小为N;3.3:将初代子群Qt和父代种群Pt合并,生产种群Rt,种群大小为2N;3.4.:计算种群Rt中个体的非支配级别并结合基于参考点的方法,首先生成种群St,再生成新父代种群Pt+1,种群大小为N;3.5:判断进化代数是否小于最大代数G。若否,则输出Pt+1;若是,则t=t+1,回到第三步继续进行循环。进一步,所述3.1中,种群编码方式采用浮点数编码,种群规模设为N、进化本文档来自技高网...

【技术保护点】
1.一种算法优化深度网络和三代遗传算法的风机优化设计方法,其特征在于,所述方法包括以下步骤:步骤一:获取对风机运行效率和成本影响较大的结构变量,而给定的风压和风量是约束条件,而效率和成本为目标变量,其中结构变量和目标变量的数据样本通过实验获得;步骤二:建立Adaboost算法优化的深度BP网络模型,其中以结构变量为输入变量、目标变量为输出变量,采用数据样本进行训练,形成超强分类器;步骤三:建立NSGA三代遗传算法模型,其中采用非支配排序算子、精英策略设计算子和基于参考点算子;步骤四:通过所建立的Adaboost算法优化的深度BP网络模型进行风机运行效率和制造成本的预测,并将预测值用于NSGA三代遗传算法模型中目标函数值的求取,来获得pareto最优解,将最优解反归一化后的结构变量值,用于指导风机的实际设计。

【技术特征摘要】
1.一种算法优化深度网络和三代遗传算法的风机优化设计方法,其特征在于,所述方法包括以下步骤:步骤一:获取对风机运行效率和成本影响较大的结构变量,而给定的风压和风量是约束条件,而效率和成本为目标变量,其中结构变量和目标变量的数据样本通过实验获得;步骤二:建立Adaboost算法优化的深度BP网络模型,其中以结构变量为输入变量、目标变量为输出变量,采用数据样本进行训练,形成超强分类器;步骤三:建立NSGA三代遗传算法模型,其中采用非支配排序算子、精英策略设计算子和基于参考点算子;步骤四:通过所建立的Adaboost算法优化的深度BP网络模型进行风机运行效率和制造成本的预测,并将预测值用于NSGA三代遗传算法模型中目标函数值的求取,来获得pareto最优解,将最优解反归一化后的结构变量值,用于指导风机的实际设计。2.如权利要求1所述的算法优化深度网络和三代遗传算法的风机优化设计方法,其特征在,所述步骤一中,所述的输入变量选取如下:结构变量:叶片出口安装角、叶片数、叶轮出口宽度、叶顶间隙;选择叶片出口安装角、叶片数、叶轮出口宽度作为结构变量,并令为神经网络模型的输入变量;将效率和成本这一组目标变量,令为神经网络模型的输出变量。3.如权利要求1或2所述的算法优化深度网络和三代遗传算法的风机优化设计方法,其特征在,所述步骤二中,对Adaboost算法优化的深度BP网络的建立、初始化、训练,过程如下:先对样本数据进行处理;然后,再通过处理后的数据来计算神经网络隐含层结点和输出层结点分别对应输入值和输出值,其中,每次训练完毕则形成一个弱分类器,将弱分类器组合成强分类器;最后,将强分类器组成超强分类器,Adaboost算法优化的深度BP网络完成建模。4.权利要求3所述的算法优化深度网络和三代遗传算法的风机优化设计方法,其特征在,所述步骤二的包括以下步骤:2.1数据处理收集步骤一中相关参数即叶轮出口安装角、叶片数、叶轮出口宽度、效率、风压或风量,对叶轮出口安装角、叶片数、叶轮出口宽度、全压进行归一化处理,该方法归一化后的值再[-1,1]之间;2.2数据的分类将处理后得到的数据集划分为两部分,其中,随机选取数据集中70%作为训练集,再将剩下30%的数据作为测试集;2.3网络的初始化假设输入层的节点个数为n,隐含层的节点个数为l,输出层的节点个数为m,隐含层层数为一层,节点数根据经验公式:得出,其中n,m为输入、输出节点数,s为常数取1~10,各层权值初始值取[-1,1]之间的随机数,其中,输入层到隐含层的权重wij,隐含层到输出层的权重为wjk,输入层到隐含层的阈值为aj,隐含层到输出层的阈值为bk,学习率η取0.1~0.2,规定误差取10-3~10-6,循环次数P>200次,激励函数为g(x),其中激励函数取双曲线正切函数,形式为:2.4训练神经网络,过程如下:2.4.1信号的正向传播2.4.1.1隐含层的输出:xi为输入层的输入的数据,Hj为隐含层结点的输出;2.4.1.2输出层的输出:Ok为输出层结点的输出;2.4.1.3误差的计算:ek=Ok-Yk以上公式中,i=1...n,j=1...l,k=1...m,Yk为实际输出数据;通过比较输出层的实际输出与期望输出,获得两者的误差,若误差未处于要求的误差范围内,则转入误差反向传播;2.4.2信号的反向传播2.4.2.1权重的更新:根据误差ek更新网络输入层与隐含层之间的权值ωij,隐含层和输出层之间的权值ωjk公式如下:ωjk=ωjk-ηHjek2.4.2.2阈值的更新:根据误差ek更新网络节点阈值a,b;Bk=Bk-ek2.5弱分类器的形成重复步骤2.4.1-2.4.2重复训练若干次,根据数据样本的的每一次训练效果,对权重进行更新,方法是对分类过程中出现误差的样本个体赋予较大权重,来形成弱分类器,记录每次训练结果的误差ek;2.6强分类器的形成对训练效果差的弱分类器赋予较小权重,对训练效果好的弱分类器赋予较大权值,将弱分类器乘以对应权重并取合从而建立强分类器;建立强分类函数h1(x),共选取N1个弱分类器进行合并建立一个强分类器;2.6.1预测权重的计算公式如下:作用是分配各弱分类器在强分类器中所占比重,其中et的计算如下式所示其中,Dt为分布系数,下标t为训练次数,对于初始化的分布系数,其取值为D1=1/m,m为训练输入向量数;2.6.2归一化因子的计算公式如下:其中,Bt为归一化因子,作用是在权重比例不变的情况下使分布权值和为1;y为期望...

【专利技术属性】
技术研发人员:徐英杰刘成蒋宁许亮峰
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1