如何使用GA优化神经网络输入? (最大化输入)

时间:2014-03-19 14:20:12

标签: optimization neural-network genetic-algorithm

我是这个领域的新手,任何帮助都很有用。我目前正在进行熔炉操作的工艺优化 - 在MATLAB中。我试图将工艺参数与加热器的效率联系起来,例如:

输入(过程参数)

热增益加热器通风压力过剩空气输出

加热器效率

我首先训练神经网络模型,以便从过程参数中预测效率。我的成绩很好,现在我对表现不感兴趣。

接下来我想使用遗传算法优化(最大化)输入参数热增益。使用热平衡,我的健身功能(对象功能)是

热增益=(Qf / m) [1 - (.5 /(21-x1)+。8)(x2-Ta)] Qf是点火负荷过量空气= x1 m是质量流量T是流体温度= x2 Ta环境温度

只有过量的空气才是神经网络中的输入,其他参数没有在网络中使用我没有约束但我有LB& UB

功能y =适应性(x)

y = (Qf/m)*[1-(.5/(21-x1)+.8)*(x2-Ta)];

接下来我设置设计变量的数量及其上限和下限:

nvars = 2; %变量数LB = [3 280]; %下限UB = [4 310]; %上限

[x,fval] = ga(@ fitness_func,nvars,[],[],[],[],LB,UB,@(x));

我仍然不知道如何将网络输入纳入GA(以最大化输入)

我希望我能以清晰的方式解释这个问题。正如我在开始时说的那样,我是这个主题的新手,并且感谢任何帮助

0 个答案:

没有答案