matlab神经网络算法优化

时间: 2023-09-16 22:13:16 浏览: 30
在MATLAB中,可以使用遗传算法(Genetic Algorithm,GA)对神经网络进行优化。遗传算法是一种模拟自然进化过程的优化算法,通过模拟自然选择、交叉和变异等操作,寻找最优解。在神经网络优化中,遗传算法可以用于优化神经网络的结构、权重和偏置等参数,以提高其性能和准确度。 此外,MATLAB也提供了基于遗传算法的优化工具箱,如Global Optimization Toolbox和Genetic Algorithm and Direct Search Toolbox,可以进一步简化和加速神经网络优化的过程。这些工具箱提供了各种遗传算法的实现和函数,可以帮助用户快速搭建、训练和优化神经网络模型。 另外,MATLAB还提供了模式识别BP网络类patternnet,用于构建和训练BP神经网络模型。通过结合遗传算法和BP神经网络,可以实现神经网络模型的优化和调参,以达到更好的性能和泛化能力。 综上所述,MATLAB提供了多种神经网络优化算法,包括遗传算法和BP神经网络,可以通过结合这两种算法来进行神经网络的优化和调参。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [智能算法:Fertilization optimization algorithm (FO)施肥优化算法Matlab](https://download.csdn.net/download/weixin_39168167/88275163)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于Matlab的遗传算法优化BP神经网络的算法实现(附算法介绍与代码详解)](https://blog.csdn.net/DigitalGeo/article/details/124427728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

相关推荐

在MATLAB中,可以使用神经网络工具箱来优化神经网络模型。神经网络优化是指通过调整神经网络的参数,并使用合适的算法来提高神经网络模型的性能。 首先,我们需要定义神经网络的结构和参数。可以使用MATLAB中提供的各种神经网络模型,如前馈神经网络、循环神经网络、卷积神经网络等,并设置每个神经网络层的节点数、激活函数、权重和偏差等参数。 接下来,需要选择优化算法。常见的优化算法包括梯度下降法、共轭梯度法、Levenberg-Marquardt算法等。MATLAB中的神经网络工具箱提供了多种优化算法的实现,可以根据具体问题选择适合的算法。 在进行优化之前,需要准备好训练数据和验证数据。训练数据用于调整神经网络的参数,而验证数据用于评估优化后的神经网络模型的性能。 优化的过程就是通过不断迭代调整神经网络参数来最小化损失函数。在每次迭代中,使用训练数据计算出网络的输出,并与实际值比较,根据损失函数的值来调整网络的参数。不断重复这个过程,直到达到预先设置的停止条件。 在优化过程中,还可以使用正则化技术来防止过拟合问题。正则化技术可以通过在损失函数中引入正则项,并设置合适的正则化参数来控制模型的复杂度。 最后,需要对优化后的神经网络模型进行验证和评估。使用验证数据来评估模型的性能,可以计算出准确度、精度、召回率等指标,并根据评估结果进行模型的进一步调整和优化。 总而言之,MATLAB提供了丰富的工具和算法来优化神经网络模型。通过合理选择神经网络结构、优化算法和调整参数,可以提高神经网络模型的性能,从而实现更好的预测和分类效果。
以下是Matlab实现粒子群优化神经网络算法的示例代码: % 设置神经网络参数 inputSize = 3; hiddenSize = 5; outputSize = 1; % 初始化粒子群参数 numParticles = 10; maxIterations = 100; c1 = 1.5; c2 = 1.5; w = 0.8; % 生成粒子群 particlePositions = rand(numParticles, hiddenSize * (inputSize + outputSize) + outputSize); particleVelocities = zeros(numParticles, size(particlePositions, 2)); particleBestPositions = particlePositions; particleBestErrors = inf(numParticles, 1); globalBestPosition = particlePositions(1, :); globalBestError = inf; % 设置训练数据 X = [0 0 1; 0 1 1; 1 0 1; 1 1 1]; Y = [0; 1; 1; 0]; % 训练神经网络 for i = 1:maxIterations for j = 1:numParticles % 将粒子的位置转换为神经网络的权重和偏置 particleWeights1 = reshape(particlePositions(j, 1:hiddenSize * inputSize), inputSize, hiddenSize); particleBias1 = reshape(particlePositions(j, hiddenSize * inputSize + 1:hiddenSize * (inputSize + 1)), 1, hiddenSize); particleWeights2 = reshape(particlePositions(j, hiddenSize * (inputSize + 1) + 1:end - outputSize), hiddenSize, outputSize); particleBias2 = particlePositions(j, end - outputSize + 1:end); % 计算粒子的预测结果和误差 [Ypred, ~] = feedforward(particleWeights1, particleBias1, particleWeights2, particleBias2, X); error = loss(Ypred, Y); % 更新粒子的最佳位置和最小误差 if error < particleBestErrors(j) particleBestPositions(j, :) = particlePositions(j, :); particleBestErrors(j) = error; end % 更新全局最佳位置和最小误差 if error < globalBestError globalBestPosition = particlePositions(j, :); globalBestError = error; end % 更新粒子的速度和位置 particleVelocities(j, :) = w * particleVelocities(j, :) ... + c1 * rand(1, size(particlePositions, 2)) .* (particleBestPositions(j, :) - particlePositions(j, :)) ... + c2 * rand(1, size(particlePositions, 2)) .* (globalBestPosition - particlePositions(j, :)); particlePositions(j, :) = particlePositions(j, :) + particleVelocities(j, :); end end % 将全局最佳位置转换为神经网络的权重和偏置 globalBestWeights1 = reshape(globalBestPosition(1:hiddenSize * inputSize), inputSize, hiddenSize); globalBestBias1 = reshape(globalBestPosition(hiddenSize * inputSize + 1:hiddenSize * (inputSize + 1)), 1, hiddenSize); globalBestWeights2 = reshape(globalBestPosition(hiddenSize * (inputSize + 1) + 1:end - outputSize), hiddenSize, outputSize); globalBestBias2 = globalBestPosition(end - outputSize + 1:end); % 计算全局最佳预测结果和误差 [Ypred, ~] = feedforward(globalBestWeights1, globalBestBias1, globalBestWeights2, globalBestBias2, X); error = loss(Ypred, Y); % 输出结果 disp(['Global best error: ' num2str(error)]); disp(['Global best weights and biases: ' num2str(globalBestPosition)]); % 定义神经网络正向传播函数 function [Ypred, Z] = feedforward(weights1, bias1, weights2, bias2, X) Z = tanh(X * weights1 + bias1); Ypred = Z * weights2 + bias2; end % 定义损失函数 function error = loss(Ypred, Y) error = sum((Ypred - Y) .^ 2) / size(Y, 1); end
### 回答1: MATLAB遗传算法优化BP神经网络是一种常用的机器学习方法。遗传算法可以通过模拟自然选择和遗传机制来优化BP神经网络的权重和偏置,从而提高网络的性能和准确性。这种方法可以应用于各种领域,如图像处理、语音识别、金融预测等。在使用时,需要根据具体问题进行参数调整和优化,以达到最佳效果。 ### 回答2: 在神经网络的训练中,通常会使用误差反向传播算法,即BP神经网络算法。然而,在BP算法中,常常会遇到优化问题,如网络收敛速度较慢、容易陷入局部最优等问题。针对这些问题,可以使用遗传算法来优化BP神经网络。 遗传算法是一种基于生物演化原理的优化算法,它通过模拟自然选择、遗传和变异等过程来搜索最优解。将遗传算法应用于神经网络训练中,主要是通过精心设计的编码方式将神经网络的参数(权值和偏置)转换成基因型,然后利用遗传算法对基因型进行优化,最终得到更好的神经网络结构和参数设置。 具体来说,遗传算法优化BP神经网络的流程如下:首先,确定神经网络的拓扑结构、激活函数、目标函数等参数,然后将神经网络的权重和偏置转换成基因型,计算适应度函数并进行选择、交叉和变异操作,得到新的种群。接着,通过新的种群重新训练神经网络,计算误差并更新适应度函数,迭代进行直至达到预设的停止条件。 遗传算法优化BP神经网络具有很多优点,如可以有效避免局部最优问题、具有全局寻优能力、具有较快的收敛速度等。但也需要注意一些问题,如遗传算法的超参数选择、运算速度等方面的问题。 总之,遗传算法优化BP神经网络是一种有效的神经网络优化方法,需要根据具体的问题进行合理的选择和调整。 ### 回答3: 遗传算法优化BP神经网络是一个常用的神经网络优化方法,在MATLAB中使用遗传算法对BP神经网络进行参数优化,在训练神经网络时达到更好的性能。 BP神经网络是一种最常用的人工神经网络模型,是一种前向反馈网络,具有多层感知器(MLP)结构,包括输入层,隐层和输出层。其中,隐层通常是采用sigmoid函数作为激励函数进行计算,BP神经网络基于反向传播算法来进行训练,以最小化平方和误差作为优化目标。 遗传算法是一种常用的演化算法,主要用于优化问题的求解,包括优化参数空间,组合优化等等。在遗传算法中,通过遗传算子,如交叉、变异来控制搜索过程,在解空间中搜索全局最优解。 将遗传算法与BP神经网络结合,是为了解决BP神经网络在训练过程中局部最优解的问题。对于BP神经网络,导致局部最优解问题的一个主要原因是初值对训练结果的影响比较大,这时使用遗传算法就可以在很大程度上避免这个问题。 MATLAB是实现BP神经网络训练和遗传算法优化的工具之一。使用MATLAB进行遗传算法优化BP神经网络需要先定义神经网络的结构,包括输入层、隐层和输出层。 然后,确定需要最小化的目标函数,即平方和误差。 接下来,创建适应度函数,将BP神经网络的输出与目标值进行比较,以求得误差。最后,在MATLAB的遗传算法工具箱中,使用内置的遗传算法函数进行神经网络优化。 在使用MATLAB进行遗传算法优化BP神经网络时需要注意,遗传算法的收敛速度与参数设置、种群大小、迭代次数等因素有关,需要根据实际情况适当调整参数。 另外,训练数据的选择也非常重要,需要保证训练集和测试集的合理划分,以保证学习算法的泛化性能。 总的来说,使用MATLAB进行遗传算法优化BP神经网络,能够使得神经网络具有更高的精度和泛化能力,也能够解决BP神经网络在训练过程中的一些问题。
### 回答1: MATLAB中的PSO算法可以被用来优化神经网络预测气温。气温的预测是天气预报的核心任务之一,但是预测的准确性仍然存在一定的困难。 使用神经网络可以改善这个问题。神经网络的训练通常需要使用一个合适的算法,以确保网络能够进行良好的泛化。而PSO算法就是一种优秀的算法,能够在神经网络的训练过程中实现全局最优解的搜索。 在MATLAB中,可以使用PSO算法来实现神经网络的优化。首先,需要定义网络的结构和参数。然后使用PSO算法来寻找最佳权重和偏差值,以实现网络性能的最大化。 在实际应用中,使用PSO算法优化神经网络预测气温可以取得很好的结果。这种方法可以确保网络能够优化预测准确性,并且减少了对人工干预的需求。同时,也可以针对气象预测的不同需求进行调整,以满足不同客户的要求。 总之,使用MATLAB中的PSO算法优化神经网络预测气温,可以提高预测准确性,实现自动化预测,并增加预测的灵活性。因此,这种方法是天气预报行业中非常有前途的一种技术。 ### 回答2: 在气象预测中,预测气温是一个非常复杂的任务,需要考虑到许多因素,例如气候和地理条件等。传统的神经网络预测方法在实际应用时可能存在较大的误差和不稳定性。因此,优化神经网络预测气温是一个非常关键的问题。 Matlab PSO算法是一种基于群体智能的优化算法,可以用于求解非线性函数和复杂优化问题。其基本原理是模拟鸟类觅食的行为,通过多个“粒子”在解空间中搜索最优解,具有全局优化和避免陷入局部最优解的特点。 使用Matlab PSO算法优化神经网络预测气温可以通过以下步骤实现: 1. 收集气象数据,并进行预处理和特征提取,例如归一化和降维等。 2. 设计神经网络的结构和参数,其中包括输入层、隐藏层和输出层。可以先根据经验设置初始值,然后用Matlab PSO算法进行优化。 3. 在优化过程中,定义适应度函数,例如均方误差函数,以对神经网络的预测效果进行评价。 4. 设置粒子群的规模、最大迭代次数和惯性权重等参数,并运行Matlab PSO算法进行优化。 5. 根据优化结果,调整神经网络的参数和拓扑结构,以提高预测效果。 综上所述,通过使用Matlab PSO算法优化神经网络预测气温,可以有效地提高气温预测的准确性和稳定性,实现更加精准的气象预测。
遗传算法可以用于优化BP神经网络的训练过程。在神经网络中,遗传算法可以通过自动优化学习规则和权系数来提高网络的学习速率和优化效果。具体来说,遗传算法可以通过模拟生物进化的过程,使用基因交叉和变异等操作来搜索最优的权重和偏置值组合,从而提高BP神经网络的性能。 在MATLAB中,可以使用遗传算法来优化BP神经网络的训练过程。通过将遗传算法与BP神经网络结合,可以实现对任意非线性系统的映射,并得到全局最优的效果。这种结合可以解决BP神经网络在面对复杂非线性系统问题时可能出现的收敛速度慢、网络不稳定和陷入局部最优等问题。 通过调用GA_BP算法,可以快速实现对BP神经网络的优化。这个算法可以帮助你在MATLAB中处理数据,并实现BP神经网络的应用。使用遗传算法优化BP神经网络可以提高网络的性能和准确性。 #### 引用[.reference_title] - *1* [遗传算法优化神经网络—MATLAB实现](https://blog.csdn.net/m0_56306305/article/details/126676214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [基于 MATLAB 的遗传算法优化神经网络](https://blog.csdn.net/valada/article/details/81639683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
遗传算法是一种优化算法,可以用于优化神经网络的参数,包括BP神经网络。以下是用MATLAB实现遗传算法优化BP神经网络的基本步骤: 1. 定义适应度函数:适应度函数用于评估每个个体的适应度,即该个体对应的BP神经网络的性能。通常适应度函数可以选择神经网络的准确率、误差等指标。 2. 定义参数个体编码方式:将BP神经网络的参数转换成一组个体编码,通常可采用二进制编码或实数编码。 3. 初始化种群:产生一定数量的个体编码,即种群。 4. 迭代进化过程:在每一代中进行以下步骤: a. 选择:根据适应度函数选出一定数量的个体进行繁殖,即生成下一代的种群。 b. 交叉:对选出的个体进行交叉操作,生成新的个体编码。 c. 变异:对新生成的个体编码进行变异操作,以增加种群的多样性。 d. 评价:使用适应度函数评价新的个体编码的适应度,更新最优解。 5. 输出结果:输出优化后的BP神经网络参数或者最优解的适应度值。 下面是一个简单的MATLAB代码实现示例: matlab % 定义BP神经网络的输入、输出和隐层节点数 inputs = 4; outputs = 3; hidden = 5; % 定义适应度函数,即神经网络的准确率 fitness = @(x) 1./mse(net,x,data,target); % 定义参数个体编码方式,采用实数编码 genomeLength = (inputs+1)*hidden + (hidden+1)*outputs; lb = -10; ub = 10; % 初始化种群 population = zeros(50, genomeLength); for i=1:50 population(i,:) = lb + (ub-lb)*rand(1, genomeLength); end % 迭代进化过程 for generation=1:100 % 选择 [parents, fitnessValues] = select(population, fitness); % 交叉 offspring = crossover(parents); % 变异 offspring = mutation(offspring); % 合并种群 population = [parents; offspring]; % 评价 [bestFitness, bestIndex] = max(fitnessValues); bestGenome = population(bestIndex, :); % 输出结果 fprintf('Generation %d: Best fitness = %f\n', generation, bestFitness); end 以上是一个基本的MATLAB实现遗传算法优化BP神经网络的示例。需要根据具体问题进行修改和调整。
使用MATLAB来解决分类问题可以使用神经网络算法,具体步骤如下: 1. 数据准备:首先,需要准备好训练数据和测试数据。训练数据应包含已知类别的输入和对应的输出,而测试数据应只包含输入。 2. 模型建立:接下来,需要选择适当的神经网络模型。常用的有前馈神经网络和循环神经网络。根据问题的特点选择合适的网络结构和层数。 3. 数据预处理和特征选择:在输入数据上进行必要的预处理操作,例如归一化、去除异常值等。对于特征选择,可以使用相关性分析或者主成分分析等方法。 4. 网络训练:使用训练数据对神经网络进行训练。可以使用MATLAB中的train函数来训练神经网络。训练过程中,通过调节学习率和迭代次数等参数来提高模型的准确性。 5. 模型评估:使用测试数据对训练好的神经网络模型进行评估。可以使用混淆矩阵、准确率、召回率等指标来评估分类模型的性能。 6. 模型优化和调参:根据评估结果对模型进行优化和调参,例如调整网络结构、改变参数设置等,以进一步提高模型的性能。 7. 预测和应用:使用训练好的模型对新数据进行预测和分类。可以使用MATLAB中的sim函数对新数据进行预测并输出分类结果。 MATLAB提供了丰富的函数和工具箱来支持神经网络算法的实现和应用。利用这些功能可以高效地解决分类问题,并且可根据需要进行调整和优化,以达到更好的分类效果。

最新推荐

MATLAB 智能算法30个案例分析与详解

BP神经网络 遗传算法,GA算法 种群交叉变异 设菲尔德遗传算法工具箱 包含全部MATLAB程序 遗传算法中常用函数 1. 创建种群函数—crtbp 2. 适应度计算函数—ranking 3. 选择函数—select 4. 交叉算子函数—recombin 5. ...

基于at89c51单片机的-智能开关设计毕业论文设计.doc

基于at89c51单片机的-智能开关设计毕业论文设计.doc

"蒙彼利埃大学与CNRS联合开发细胞内穿透载体用于靶向catphepsin D抑制剂"

由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供于2016年5月26日在评审团面前进行了辩护让·吉隆波尔多大学ARNA实验室CNRS- INSERM教授报告员塞巴斯蒂安·帕波特教授,CNRS-普瓦捷大学普瓦捷介质和材料化学研究所报告员帕斯卡尔·拉斯特洛教授,CNRS-审查员让·马丁内斯蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授审查员文森特·利索夫斯基蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授论文主任让-弗朗索瓦·赫尔南德斯CNRS研究总监-蒙彼利埃大学Max Mousseron生物分子研究论文共同主任由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供�

设计一个程序有一个字符串包含n个字符 写一个函数 将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 用指针c语言

以下是用指针实现将字符串中从第m个字符开始的全部字符复制成为另一个字符串的C语言程序: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> void copyString(char *a, char *b, int n, int m); int main() { int n, m; char *a, *b; printf("请输入字符串长度n:"); scanf("%d", &n); a = (char*)malloc(n * sizeof(char)); b =

基于C#多机联合绘图软件的实现-毕业设计论文.doc

基于C#多机联合绘图软件的实现-毕业设计论文.doc

4G车载网络中无线电资源的智能管理

4G车载网络中无线电资源的智能管理汽车网络从4G到5G的5G智能无线电资源管理巴黎萨克雷大学博士论文第580号博士学院博士专业:网络、信息与通信研究单位:巴黎萨克雷大学,UVSQ,LI PARAD,78180,法国伊夫林省圣昆廷参考:凡尔赛大学-伊夫林省圣昆廷论文于11月30日在巴黎萨克雷发表并答辩2021年,由玛丽亚姆·阿卢奇·马迪陪审团组成Pascal Lorenz总裁上阿尔萨斯大学大学教授Mohamed Yacine Ghamri-Doudane拉罗谢尔大学报告员和审查员教授Rami Langar报告员和审查员马恩河谷大学Oyunchimeg SHAGDARVEDECOM研发(HDR)团队负责人审查员论文方向Samir TOHME博士生导师巴黎萨克雷大学名誉教授UVSQ/LI- PARADKALLEL KHEMIRI共同监督巴黎萨克雷UVSQ/大卫Guy Pujolle受邀索邦大学Tara Yahiya邀请巴黎萨克雷大学/LISN高级讲师(HDR)博士论文NNT:2021UPASG061谢谢你首先,我要感谢我的论文导师M.萨米�

mysql建表是的约束

在MySQL中,可以通过约束来保证表中数据的完整性和一致性。常见的约束有主键约束、唯一约束、非空约束和外键约束等。下面是MySQL建表时的约束介绍: 1. 主键约束:主键是一种特殊的唯一约束,它能够唯一确定一张表中的一条记录。在MySQL中,可以通过以下两种方式添加主键约束: ①在创建表时添加主键约束: ```mysql CREATE TABLE user ( id INT PRIMARY KEY, # 添加主键约束 name VARCHAR(20), age INT ); ``` ②在创建表后添加主键约束: ```mysql ALTER TABLE use

XX畜牧有限公司信息化项目实施方案.doc

XX畜牧有限公司信息化项目实施方案.doc

DOCT或AT:工程与计算机科学博士学位的域特定语言解决物联网系统的假数据注入攻击

这是由DOCT或AT从E't公关E'P ARE'在弗朗什-孔德E'大学第37章第一次见面工程与微技术科学计算机科学博士学位[美]马修·B·里兰德著在工业环境中使用域特定语言解决物联网系统中的假数据注入攻击在Conte e xte indust r iel中使用e'di '语言解决通过向物联网系统注入虚假捐赠进行的攻击2021年5月28日,在贝桑举行的评审团会议上:BOUQUETFABRICEProfesseuraThe'se总监GUIOT YOHann来自Flowbird集团的审查员LETRAONYVESProa'Uni v ersiteLEGEARDBRUNOProfesseura'PARISSISIOANNISProfesseura'Uni v ersit e' de Greno b le AlpesNX X X一个已知的基因首先,我想感谢我的直接和我的心的E 谢谢也是一个所有成员GeLeaD和SARCoS团队,让我有在一个大的设备中享受研究的乐趣。我感谢YvesLeTraon和IoanisPa rissi s,他们同意重读这篇文章,并成为它的作者。我感谢B runoLegeard和YohannGuiot在本文件的辩护期间接受并成为xaminators。感谢

data:{ "id": "序", "feeding_age": "日龄(天)", "feeding_total_feeding": "日总饲喂量(L)", "feeding_up": "早占比(%)", "remark": "备注", }微信小程序中怎么去掉data中的id

可以使用Python中的字典操作来去掉data中的id。具体方法如下所示: ```python data = { "id": "序", "feeding_age": "日龄(天)", "feeding_total_feeding": "日总饲喂量(L)", "feeding_up": "早占比(%)", "remark": "备注", } data.pop("id") # 删除id键值对 print(data) # 输出:{'feeding_age': '日龄(天)', 'feeding_total_feeding': '日总饲喂量(L)', 'fe