一种食用菌育种生长参数寻优的方法
未命名
09-13
阅读:152
评论:0

1.本发明涉及食用菌育种生长参数优化技术领域,具体是一种食用菌育种生长参数寻优的方法。
背景技术:
2.食用菌是指可以作为食材或药用资源的真菌类生物。它们具有丰富的营养价值、特殊的风味和药用功效,因而在食品、药品和保健品等领域得到广泛应用。在食用菌的培育过程中,生长参数是指影响食用菌生长和发育的关键因素,调节和优化这些生长参数可以促进食用菌的生长和产量,因此对于生长参数值的设置的适宜性显得尤为重要;
3.目前的食用菌育种方法存在以下不足之处:
4.缺乏有效的量化指导方法:传统的育种方法主要依赖于经验和试错,缺乏科学的量化指导手段,导致育种效率低下;
5.试错成本高:传统育种方法需要大量的试验和时间来调整不同生长参数,试错成本较高,效率低下;
6.缺乏智能化优化手段:现有的育种方法通常依赖于人工操作和经验,缺乏智能化的优化手段,无法实现自动化和高效的参数优化;
7.授权公告号为cn113711843b的中国专利公开了一种食用菌生长参数寻优的系统和方法,基于modbus通信协议的传感器为环境传感器,摄像头用于监测食用菌的生长情况,基于modbus通信协议的传感器和摄像头均通过以太网与计算机连接;计算机中安装具有图像处理和机器学习功能的食用菌生长模型分析系统,该系统可采集传感器实验记录,并通过摄像头观察食用菌长势,生成食用菌生长模型,利用精细分段算法在模型中寻找最优食用菌面积及生长环境参数;该方法所解决的问题是通过优化生长参数来优化食用菌的质量,而未考虑到食用菌的生长速度、生成产量以及在生长过程中需要消耗的营养元素的总量,从而未能考虑到生产效益问题;
8.为此,本发明提出一种食用菌育种生长参数寻优的方法。
技术实现要素:
9.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种食用菌育种生长参数寻优的方法,降低了食用菌育种的试错成本,提高了食用菌育种效益和育种效率。
10.为实现上述目的,根据本发明的实施例1提出一种食用菌育种生长参数寻优的方法,包括以下步骤:
11.收集食用菌育种的生长阶段集合;
12.在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据;
13.收集每个测试食用菌菌落在完整培育阶段的营养吸收数据;
14.基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;
15.基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;
16.基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型;
17.基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数;
18.其中,所述生长阶段集合包括食用菌菌落从接种培养容器到菌落成熟的过程中经历的生长阶段;所述生长阶段集合包括孢子形成阶段、菌丝生长阶段、菌落形成阶段以及菌落成熟阶段;
19.在所述实验环境,实验人员通过主动控制每个测试食用菌菌落的培养容器参数、培养液参数以及环境参数的方式,来观察每个测试食用菌菌落的不同育种过程以及育种结果,以收集测试食用菌菌落在不同的生长阶段的速度训练数据以及在菌落成熟阶段的面积训练数据;所述测试食用菌菌落为在实验环境中,实验人员进行育种的食用菌菌落;
20.所述速度训练数据包括所有测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及生长速度;
21.其中,所述生长参数特征数据包括在食用菌菌落的各个生长阶段中,影响食用菌菌落生长速度和成熟阶段菌落面积的环境参数值;
22.其中,所述菌落初始特征数据为在食用菌菌落的各个生长阶段开始时刻,食用菌的各项生长特征数据;
23.在孢子形成阶段,生长特征数值包括实验人员向培养容器中接种的孢子的数量;
24.在菌丝生长阶段,生长特征数值包括的在孢子形成阶段结束时,接种的孢子中孢子萌发的数量;
25.在菌落形成阶段,生长特征数值包括在菌丝生长阶段结束时的菌丝网络密度;所述菌丝网络密度由实验人员根据行业经验进行统计;
26.在菌落成熟阶段,生长特征数值包括在菌落形成阶段结束时,菌落的生存率;所述菌落的生存率通过实验人员进行统计获得;
27.其中,所述生长速度是在每个生长阶段中,为每个测试食用菌菌落提供对应生长参数特征数据的环境时,测试食用菌菌落从当前生长阶段进入下一个生长阶段所经历的时长;
28.其中,所述阶段结果训练数据包括测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及阶段成果特征数据;所述阶段成果特征数据为食用菌菌落在下一生长阶段的菌落初始特征数据;
29.菌落成熟阶段的阶段成果特征数据为菌落稳定时菌落的成果值;所述菌落稳定时是指食用菌菌落的面积不再增大时,菌落的面积可以通过计算机视觉技术或实验人员测量获得;所述成果值的计算公式为:
30.将菌落稳定时,测试食用菌菌落的重量标记w、面积标记为s、成果值标记为f;则成果值f=a1
×
w+a2
×
s;其中,a1和a2分别为预设的比例系数;
31.所述营养吸收数据包括每个测试食用菌菌落从将孢子接种至培养容器开始至菌落稳定时的各种营养因素的消耗量之和;
32.每种营养因素的消耗量为在培养容器中,将孢子接种至培养容器时的营养元素含量与菌落稳定时的营养元素含量的差值;
33.训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合的方式为:
34.将生长阶段集合中生长阶段的编号标记为j;
35.对于第j个生长阶段,将速度训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第一机器学习模型的输入,所述第一机器学习模型以对每组特征向量的预测的生长速度作为输出,以速度训练数据中,特征向量对应的生长速度为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第一机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段食用菌菌落的生长速度的第一机器学习模型;所述特征向量中的特征值包括生长参数特征数据中的环境参数值以及菌落初始特征数据;所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
36.训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合的方式为:
37.对于第j个生长阶段,将阶段结果训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第二机器学习模型的输入,所述第二机器学习模型以对每组特征向量的预测的阶段成果特征数据作为输出,以阶段结果训练数据中,特征向量对应的阶段成果特征数据为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第二机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段的阶段成果特征数据的第二机器学习模型;所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
38.训练预测营养消耗总量的第三机器学习模型的方式为:
39.将每个测试食用菌菌落的成果值作为第三机器学习模型的输入,所述第三机器学习模型以对每个测试食用菌菌落预测的营养吸收数据作为输出,以收集的每个测试食用菌菌落的营养吸收数据为预测目标,以最小化所有对营养吸收数据进行预测的预测误差之和作为训练目标;对第三机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据成果值输出预测的营养吸收数据的第三机器学习模型;所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
40.分析适合待育种的食用菌菌落各个生长阶段的生长参数包括以下步骤:
41.步骤p1:预先为待培育的食用菌菌落设置接种的孢子数量,为每个生长阶段设置一组初始生长参数;将生长参数类型的编号标记为i,将第j个生长阶段的第i种初始生长参数的值标记为rji,为第i种生长参数预设步长bi;
42.步骤p2:计算综合收益;将该综合收益标记为z;
43.步骤p3:将每个初始生长参数rji进行更新,更新的方式为随机的增加或减小对应的步长bi,将更新后的初始生长参数rji标记为rji1,并重新计算更新后的综合收益,将更
新后的综合收益标记为z1;
44.步骤p4:计算第j个生长阶段的第i种初始生长参数的梯度tji,梯度tji的计算公式为;将每个更新后的初始生长参数rji1更新为rji1-bi
×
tji,再重新计算综合收益;将原rji1重新标记为rji,将z1重新标记为z,并将重新计算的综合收益标记为z1;
45.步骤p5:循环执行步骤p4,直至循环次数达到预设的循环次数阈值;将循环结束时,第j个生长阶段的第i种初始生长参数rji1作为待培育的食用菌菌落在对应阶段的对应生长参数的值;
46.计算综合收益的方式为:
47.将第j个生长阶段的初始生长参数标记为cj;
48.将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第二机器学习模型的输入,获得第j个生长阶段的预测的阶段成果特征数据;
49.将对待培育的食用菌菌落预测的菌落成熟阶段的阶段成果特征数据对应的成果值标记为fp;
50.将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第一机器学习模型的输入,获得第j个生长阶段的预测的生长速度,将第j个生长阶段的预测的生长速度标记为vj;
51.将成果值fp输入至第三机器学习模型,获得预测的营养吸收数据;将预测的营养吸收数据标记为x;
52.计算该初始生长参数的组合的综合收益z;所述综合收益z的计算公式为:;其中,b1 和b2 为预设的比例系数。
53.根据本发明的实施例2提出一种食用菌育种生长参数寻优系统,包括数据收集模块、模型训练模块以及生长参数分析模块;其中,各个模块之间通过有线方式连接;
54.其中,所述数据收集模块主要用于收集食用菌育种的生长阶段集合、在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据、以及收集每个测试食用菌菌落在完整培育阶段的营养吸收数据,并将收集的速度训练数据、阶段结果训练数据以及营养吸收数据发送至模型训练模块;
55.其中,所述模型训练模块主要用于基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型,并将第一机器学习模型、第二机器学习模型以及第三机器学习模型发送至生长参数分析模块;
56.其中,所述生长参数分析模块主要用于基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数。
57.根据本发明的实施例3提出的一种电子设备,包括:处理器和存储器,其中,所述存储器中存储有可供处理器调用的计算机程序;
58.所述处理器通过调用所述存储器中存储的计算机程序,在票据交易后台中执行上述的一种食用菌育种生长参数寻优的方法。
59.根据本发明的实施例4提出的一种计算机可读存储介质,其上存储有可擦写的计算机程序;当所述计算机程序在计算机设备上运行时,使得所述计算机设备执行上述的一种食用菌育种生长参数寻优的方法。
60.与现有技术相比,本发明的有益效果是:
61.本发明通过预先收集食用菌育种的生长阶段集合,在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据,并收集每个测试食用菌菌落在完整培育阶段的营养吸收数据,基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合,基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合,基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型,通过对食用菌菌落进行生长阶段划分,分析每个生长阶段的生长速度、最终成果值,再基于最终成果值分析达到该成果值所需要消耗的营养元素的总量,从而基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数;通过对食用菌菌落各个生长阶段的生长参数的智能参数寻优,对食用菌育种进行量化指导,降低了食用菌育种的试错成本,提高了食用菌育种效益和育种效率。
附图说明
62.图1为本发明的实施例1中食用菌育种生长参数寻优的方法的流程图;
63.图2为本发明的实施例2中食用菌育种生长参数寻优系统的模块连接关系图;
64.图3为本发明实施例3中的电子设备结构示意图;
65.图4为本发明实施例4中的计算机可读存储介质结构示意图。
具体实施方式
66.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
67.实施例1
68.如图1所示,一种食用菌育种生长参数寻优的方法,包括以下步骤:
69.步骤一:收集食用菌育种的生长阶段集合;
70.步骤二:在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据;
71.收集每个测试食用菌菌落在完整培育阶段的营养吸收数据;
72.步骤三:基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型;
73.步骤四:基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数;
74.其中,所述生长阶段集合包括食用菌菌落从接种培养容器到菌落成熟的过程中经历的生长阶段;优选的,所述生长阶段集合包括但不限于孢子形成阶段、菌丝生长阶段、菌落形成阶段以及菌落成熟阶段等;
75.在所述实验环境,实验人员通过主动控制每个测试食用菌菌落的培养容器参数、培养液参数以及环境参数的方式,来观察每个测试食用菌菌落的不同育种过程以及育种结果,从而准确地收集测试食用菌菌落在不同的生长阶段的速度训练数据以及在菌落成熟阶段的面积训练数据,提高了对训练数据收集的准确性和可控性;所述测试食用菌菌落为在实验环境中,实验人员进行育种的食用菌菌落;
76.所述速度训练数据包括所有测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及生长速度;
77.其中,所述生长参数特征数据包括在食用菌菌落的各个生长阶段中,影响食用菌菌落生长速度和成熟阶段菌落面积的环境参数值;优选的,所述环境参数值包括但不限于温度、湿度、光照强度以及ph值等;可以理解的是,温度、湿度、光照以及ph值均可以通过对应的传感器实时测量;
78.其中,所述菌落初始特征数据为在食用菌菌落的各个生长阶段开始时刻,食用菌的各项生长特征数据;需要说明的是,在各个阶段,生长特征数据有所不同;
79.在本发明的一个优选的实施例中,在孢子形成阶段,生长特征数值包括实验人员向培养容器中接种的孢子的数量;
80.在菌丝生长阶段,生长特征数值包括的在孢子形成阶段结束时,接种的孢子中孢子萌发的数量;
81.在菌落形成阶段,生长特征数值包括在菌丝生长阶段结束时的菌丝网络密度;所述菌丝网络密度由实验人员根据行业经验进行统计;
82.在菌落成熟阶段,生长特征数值包括在菌落形成阶段结束时,菌落的生存率;所述菌落的生存率通过实验人员进行统计获得;
83.其中,所述生长速度是在每个生长阶段中,为每个测试食用菌菌落提供对应生长参数特征数据的环境时,测试食用菌菌落从当前生长阶段进入下一个生长阶段所经历的时长;
84.需要说明的是,对每个阶段的开始时间的划分,根据实验人员凭借行业经验人工划分或基于计算机视觉技术自动进行划分;基于计算机视觉技术的方式可以为预先人工收集各个生长阶段开始时刻的图片,并对每张图片人工打上对应生长阶段的标签,将所有打上标签的图片作为cnn神经网络模型的输入,cnn神经网络模型以生长阶段的标签作为输出,对cnn神经网络模型进行训练,通过使用训练完成的cnn神经网络模型来自动区分食用菌菌落的生长阶段;
85.其中,所述阶段结果训练数据包括测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及阶段成果特征数据;所述阶段成果特征数据为食用菌菌落在下一生长阶段的菌落初始特征数据;可以理解的是,下一生长阶段的菌落初始特征数据即为当前生长阶段的培育成果;
86.需要说明的是,菌落成熟阶段的阶段成果特征数据为菌落稳定时菌落的成果值;所述菌落稳定时是指食用菌菌落的面积不再增大时,菌落的面积可以通过计算机视觉技术或实验人员测量获得;所述成果值的计算公式为:
87.将菌落稳定时,测试食用菌菌落的重量标记w、面积标记为s、成果值标记为f;则成果值f=a1
×
w+a2
×
s;其中,a1和a2分别为预设的比例系数;
88.所述营养吸收数据包括每个测试食用菌菌落从将孢子接种至培养容器开始至菌落稳定时的各种营养因素的消耗量之和;
89.优选的,所述营养因素包括但不限于碳源、氮源以及微量元素等;所述碳源包括但不限于葡萄糖、木糖以及麦芽糖等;所述氮源包括但不限于氨基酸、蛋白质以及氨酸盐;所述微量元素包括但不限于铁、锌、锰等;各种营养因素可以通过化学和物理方法进行测量;本发明在此不再赘述;
90.每种营养因素的消耗量为在培养容器中,将孢子接种至培养容器时的营养元素含量与菌落稳定时的营养元素含量的差值;
91.训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合的方式为:
92.将生长阶段集合中生长阶段的编号标记为j;
93.对于第j个生长阶段,将速度训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第一机器学习模型的输入,所述第一机器学习模型以对每组特征向量的预测的生长速度作为输出,以速度训练数据中,特征向量对应的生长速度为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第一机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段食用菌菌落的生长速度的第一机器学习模型;所述特征向量中的特征值包括生长参数特征数据中的环境参数值以及菌落初始特征数据;优选的,所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
94.训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合的方式为:
95.对于第j个生长阶段,将阶段结果训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第二机器学习模型的输入,所述第二机器学习模型以对每组特征向量的预测的阶段成果特征数据作为输出,以阶段结果训练数据中,特征向量对应的阶段成果特征数据为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第二机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段的阶段成果特征数据的第二机器学习模型;优选的,所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
96.训练预测营养消耗总量的第三机器学习模型的方式为:
97.将每个测试食用菌菌落的成果值作为第三机器学习模型的输入,所述第三机器学习模型以对每个测试食用菌菌落预测的营养吸收数据作为输出,以收集的每个测试食用菌菌落的营养吸收数据为预测目标,以最小化所有对营养吸收数据进行预测的预测误差之和作为训练目标;对第三机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训
练出根据成果值输出预测的营养吸收数据的第三机器学习模型;优选的,所述第一机器学习模型是多项式回归模型或svm模型中的任意一个;
98.需要说明的是,预测误差的计算公式为:,其中,为训练特征数据的编号,为预测误差,为第组训练特征数据对应的预测的训练标签数据,为第组训练数据对应的实际的训练标签数据;
99.例如,对于第一机器学习模型,特征向量为训练特征数据,训练标签数据为生长速度;对于第二机器学习模型,特征向量为训练特征数据,训练标签数据为阶段结果训练数据;对于第三机器学习模型,特征向量为成果值,训练标签数据为营养吸收数据;
100.分析适合待育种的食用菌菌落各个生长阶段的生长参数包括以下步骤:
101.步骤p1:预先为待培育的食用菌菌落设置接种的孢子数量,为每个生长阶段设置一组初始生长参数;将生长参数类型的编号标记为i,将第j个生长阶段的第i种初始生长参数的值标记为rji,为第i种生长参数预设步长bi;
102.步骤p2:计算综合收益;将该综合收益标记为z;
103.步骤p3:将每个初始生长参数rji进行更新,优选的,更新的方式为随机的增加或减小对应的步长bi,将更新后的初始生长参数rji标记为rji1,并重新计算更新后的综合收益,将更新后的综合收益标记为z1;
104.步骤p4:计算第j个生长阶段的第i种初始生长参数的梯度tji,梯度tji的计算公式为;将每个更新后的初始生长参数rji1更新为rji1-bi
×
tji,再重新计算综合收益;将原rji1重新标记为rji,将z1重新标记为z,并将重新计算的综合收益标记为z1;
105.步骤p5:循环执行步骤p4,直至循环次数达到预设的循环次数阈值;将循环结束时,第j个生长阶段的第i种初始生长参数rji1作为待培育的食用菌菌落在对应阶段的对应生长参数的值;
106.计算综合收益的方式为:
107.将第j个生长阶段的初始生长参数标记为cj;
108.将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第二机器学习模型的输入,获得第j个生长阶段的预测的阶段成果特征数据;可以理解的是,第1个生长阶段的菌落初始特征数据为接种的孢子数量,其后的第j(j》1)个生长阶段中,菌落初始特征数据为第j-1个生长阶段的预测的阶段成果特征数据;
109.将对待培育的食用菌菌落预测的菌落成熟阶段的阶段成果特征数据对应的成果值标记为fp;
110.将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第一机器学习模型的输入,获得第j个生长阶段的预测的生长速度,将第j个生长阶段的预测的生长速度标记为vj;
111.将成果值fp输入至第三机器学习模型,获得预测的营养吸收数据;将预测的营养吸收数据标记为x;
112.计算该初始生长参数的组合的综合收益z;所述综合收益z的计算公式为:
;其中,b1 和b2 为预设的比例系数。
113.实施例2
114.如图2所示,一种食用菌育种生长参数寻优系统,包括数据收集模块、模型训练模块以及生长参数分析模块;其中,各个模块之间通过有线方式连接;
115.其中,所述数据收集模块主要用于收集食用菌育种的生长阶段集合、在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据、以及收集每个测试食用菌菌落在完整培育阶段的营养吸收数据,并将收集的速度训练数据、阶段结果训练数据以及营养吸收数据发送至模型训练模块;
116.其中,所述模型训练模块主要用于基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型,并将第一机器学习模型、第二机器学习模型以及第三机器学习模型发送至生长参数分析模块;
117.其中,所述生长参数分析模块主要用于基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数。
118.实施例3
119.图3是本技术一个实施例提供的电子设备结构示意图。如图3所示,根据本技术的又一方面还提供了一种电子设备100。该电子设备100可包括一个或多个处理器以及一个或多个存储器。其中,存储器中存储有计算机可读代码,当计算机可读代码由一个或多个处理器运行时,可以执行如上所述的一种食用菌育种生长参数寻优的方法。
120.根据本技术实施方式的方法或系统也可以借助于图3所示的电子设备电子设备的架构来实现。如图3所示,电子设备100可包括总线101、一个或多个cpu102、只读存储器(rom)103、随机存取存储器(ram)104、连接到网络的通信端口105、输入/输出组件106、硬盘107等。电子设备100中的存储设备,例如rom103或硬盘107可存储本技术提供的一种食用菌育种生长参数寻优的方法。一种食用菌育种生长参数寻优的方法可例如包括以下步骤:步骤一:收集食用菌育种的生长阶段集合;步骤二:在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据;收集每个测试食用菌菌落在完整培育阶段的营养吸收数据;步骤三:基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型;步骤四:基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数;
121.进一步地,电子设备100还可包括用户界面108。当然,图3所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图3示出的电子设备中的一个或多个组件。
122.实施例4
123.图4是本技术一个实施例提供的计算机可读存储介质结构示意图。如图4所示,是根据本技术一个实施方式的计算机可读存储介质200。计算机可读存储介质200上存储有计算机可读指令。当计算机可读指令由处理器运行时,可执行参照以上附图描述的根据本技术实施方式的一种食用菌育种生长参数寻优的方法。计算机可读存储介质200包括但不限于例如易失性存储器和/或非易失性存储器。易失性存储器例如可包括随机存取存储器(ram)和高速缓冲存储器(cache)等。非易失性存储器例如可包括只读存储器(rom)、硬盘、闪存等。
124.另外,根据本技术的实施方式,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质存储有机器可读指令,所述机器可读指令能够由处理器运行以执行与本技术提供的方法步骤对应的指令,在该计算机程序被中央处理单元(cpu)执行时,执行本技术的方法中限定的上述功能。
125.可能以许多方式来实现本技术的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本技术的方法和装置、设备。用于方法的步骤的上述顺序仅是为了进行说明,本技术的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本技术实施为记录在记录介质中的程序,这些程序包括用于实现根据本技术的方法的机器可读指令。因而,本技术还覆盖存储用于执行根据本技术的方法的程序的记录介质。
126.另外,本技术的实施方式中提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
127.以上的预设的参数或预设的阈值均由本领域的技术人员根据实际情况设定或者大量数据模拟获得。
128.以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
技术特征:
1.一种食用菌育种生长参数寻优的方法,其特征在于,包括以下步骤:收集食用菌育种的生长阶段集合;在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据;收集每个测试食用菌菌落在完整培育阶段的营养吸收数据;基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型;基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数。2.根据权利要求1所述的一种食用菌育种生长参数寻优的方法,其特征在于,所述生长阶段集合包括食用菌菌落从接种培养容器到菌落成熟的过程中经历的各个生长阶段;所述生长阶段集合包括孢子形成阶段、菌丝生长阶段、菌落形成阶段以及菌落成熟阶段。3.根据权利要求2所述的一种食用菌育种生长参数寻优的方法,其特征在于,在所述实验环境,实验人员通过主动控制每个测试食用菌菌落的培养容器参数、培养液参数以及环境参数的方式,来观察每个测试食用菌菌落的不同育种过程以及育种结果,以收集测试食用菌菌落在不同的生长阶段的速度训练数据以及在菌落成熟阶段的面积训练数据;所述测试食用菌菌落为在实验环境中,实验人员进行育种的食用菌菌落。4.根据权利要求3所述的一种食用菌育种生长参数寻优的方法,其特征在于,所述速度训练数据包括所有测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及生长速度;其中,所述生长参数特征数据包括在食用菌菌落的各个生长阶段中,影响食用菌菌落生长速度和成熟阶段菌落面积的环境参数值;其中,所述菌落初始特征数据为在食用菌菌落的各个生长阶段开始时刻,食用菌的各项生长特征数据;所述生长速度是在每个生长阶段中,为每个测试食用菌菌落提供对应生长参数特征数据的环境时,测试食用菌菌落从当前生长阶段进入下一个生长阶段所经历的时长。5.根据权利要求4所述的一种食用菌育种生长参数寻优的方法,其特征在于,所述阶段结果训练数据包括测试食用菌菌落在对应的生长阶段的生长参数特征数据、菌落初始特征数据以及阶段成果特征数据;所述阶段成果特征数据为食用菌菌落在下一生长阶段的菌落初始特征数据;菌落成熟阶段的阶段成果特征数据为菌落稳定时菌落的成果值;所述菌落稳定时是指食用菌菌落的面积不再增大时;所述成果值的计算公式为:将菌落稳定时,测试食用菌菌落的重量标记w、面积标记为s、成果值标记为f;则成果值f=a1
×
w+a2
×
s;其中,a1和a2分别为预设的比例系数。6.根据权利要求5所述的一种食用菌育种生长参数寻优的方法,其特征在于,所述营养吸收数据包括每个测试食用菌菌落从将孢子接种至培养容器开始至菌落稳定时的各种营
养因素的消耗量之和;每种营养因素的消耗量为在培养容器中,将孢子接种至培养容器时的营养元素含量与菌落稳定时的营养元素含量的差值。7.根据权利要求6所述的一种食用菌育种生长参数寻优的方法,其特征在于,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合的方式为:将生长阶段集合中生长阶段的编号标记为j;对于第j个生长阶段,将速度训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第一机器学习模型的输入,所述第一机器学习模型以对每组特征向量的预测的生长速度作为输出,以速度训练数据中,特征向量对应的生长速度为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第一机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段食用菌菌落的生长速度的第一机器学习模型;所述特征向量中的特征值包括生长参数特征数据中的环境参数值以及菌落初始特征数据。8.根据权利要求7所述的一种食用菌育种生长参数寻优的方法,其特征在于,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合的方式为:对于第j个生长阶段,将阶段结果训练数据中,每组生长参数特征数据和菌落初始特征数据组合为特征向量的形式,特征向量作为第二机器学习模型的输入,所述第二机器学习模型以对每组特征向量的预测的阶段成果特征数据作为输出,以阶段结果训练数据中,特征向量对应的阶段成果特征数据为预测目标,以最小化所有特征向量的预测误差之和作为训练目标;对第二机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据生长参数特征数据和菌落初始特征数据输出预测第j个生长阶段的阶段成果特征数据的第二机器学习模型。9.根据权利要求8所述的一种食用菌育种生长参数寻优的方法,其特征在于,训练预测营养消耗总量的第三机器学习模型的方式为:将每个测试食用菌菌落的成果值作为第三机器学习模型的输入,所述第三机器学习模型以对每个测试食用菌菌落预测的营养吸收数据作为输出,以收集的每个测试食用菌菌落的营养吸收数据为预测目标,以最小化所有对营养吸收数据进行预测的预测误差之和作为训练目标;对第三机器学习模型进行训练,直至预测误差之和达到收敛时停止训练,训练出根据成果值输出预测的营养吸收数据的第三机器学习模型。10.根据权利要求9所述的一种食用菌育种生长参数寻优的方法,其特征在于,分析适合待育种的食用菌菌落各个生长阶段的生长参数包括以下步骤:步骤p1:预先为待培育的食用菌菌落设置接种的孢子数量,为每个生长阶段设置一组初始生长参数;将生长参数类型的编号标记为i,将第j个生长阶段的第i种初始生长参数的值标记为rji,为第i种生长参数预设步长bi;步骤p2:计算综合收益;将该综合收益标记为z;步骤p3:将每个初始生长参数rji进行更新,更新的方式为随机的增加或减小对应的步长bi,将更新后的初始生长参数rji标记为rji1,并重新计算更新后的综合收益,将更新后的综合收益标记为z1;步骤p4:计算第j个生长阶段的第i种初始生长参数的梯度tji,梯度tji的计算公式为
;将每个更新后的初始生长参数rji1更新为rji1-bi
×
tji,再重新计算综合收益;将原rji1重新标记为rji,将z1重新标记为z,并将重新计算的综合收益标记为z1;步骤p5:循环执行步骤p4,直至循环次数达到预设的循环次数阈值;将循环结束时,第j个生长阶段的第i种初始生长参数rji1作为待培育的食用菌菌落在对应阶段的对应生长参数的值。11.根据权利要求10所述的一种食用菌育种生长参数寻优的方法,其特征在于,计算综合收益的方式为:将第j个生长阶段的初始生长参数标记为cj;将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第二机器学习模型的输入,获得第j个生长阶段的预测的阶段成果特征数据;将对待培育的食用菌菌落预测的菌落成熟阶段的阶段成果特征数据对应的成果值标记为fp;将第j个生长阶段的初始生长参数cj以及菌落初始特征数据作为第j个生长阶段对应的第一机器学习模型的输入,获得第j个生长阶段的预测的生长速度,将第j个生长阶段的预测的生长速度标记为vj;将成果值fp输入至第三机器学习模型,获得预测的营养吸收数据;将预测的营养吸收数据标记为x;计算该初始生长参数的组合的综合收益z;所述综合收益z的计算公式为:;其中,b1和b2为预设的比例系数。12.一种食用菌育种生长参数寻优系统,其基于权利要求1-11的任意一项所述的一种食用菌育种生长参数寻优的方法实现,其特征在于,包括数据收集模块、模型训练模块以及生长参数分析模块;其中,各个模块之间通过有线方式连接;其中,所述数据收集模块主要用于收集食用菌育种的生长阶段集合、在实验环境中,收集测试食用菌菌落在每个生长阶段的速度训练数据以及阶段结果训练数据、以及收集每个测试食用菌菌落在完整培育阶段的营养吸收数据,并将收集的速度训练数据、阶段结果训练数据以及营养吸收数据发送至模型训练模块;其中,所述模型训练模块主要用于基于速度训练数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合;基于阶段结果训练数据,训练预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合;基于阶段成果数据和营养吸收数据,训练预测营养消耗总量的第三机器学习模型,并将第一机器学习模型、第二机器学习模型以及第三机器学习模型发送至生长参数分析模块;其中,所述生长参数分析模块主要用于基于第一机器学习模型的集合、第二机器学习模型的集合以及第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数。13.一种电子设备,其特征在于,包括:处理器和存储器,其中,所述存储器中存储有可供处理器调用的计算机程序;所述处理器通过调用所述存储器中存储的计算机程序,执行权利要求1-11中的任意一
项所述的食用菌育种生长参数寻优的方法。14.一种计算机可读存储介质,其特征在于,其上存储有可擦写的计算机程序;当所述计算机程序在计算机设备上运行时,使得所述计算机设备执行权利要求1-11中的任意一项所述的食用菌育种生长参数寻优的方法。
技术总结
本发明公开了一种食用菌育种生长参数寻优的方法,涉及食用育种生长参数优化技术领域,通过收集食用菌育种的生长阶段集合,收集测试食用菌菌落的速度训练数据以及阶段结果训练数据,并收集完整培育阶段的营养吸收数据,训练预测食用菌菌落在各个生长阶段的生长速度的第一机器学习模型的集合、预测食用菌菌落在各个生长阶段的阶段成果数据的第二机器学习模型的集合和预测营养消耗总量的第三机器学习模型,分析适合待育种的食用菌菌落各个生长阶段的生长参数;降低了食用菌育种的试错成本,提高了食用菌育种效益和育种效率。提高了食用菌育种效益和育种效率。提高了食用菌育种效益和育种效率。
技术研发人员:徐强 龚赛 陈婷婷 郝艳佳 林群英 李纯 许腾龙 裴东辉
受保护的技术使用者:安徽农业大学
技术研发日:2023.08.11
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/