植物工厂光强最优控制方法

文档序号:26100966发布日期:2021-07-30 18:12阅读:164来源:国知局
植物工厂光强最优控制方法

本发明涉及光强调控技术领域,尤其涉及一种植物工厂光强最优控制方法。



背景技术:

近年来,随着植物工厂技术的迅速发展,使得室内环境综合调控成为可能。相比温室,植物工厂可以实现更高的土地、水和营养的利用率。在植物工厂中,影响植物生长的环境因子较多,如光、温、湿、气等,且不同品种其优化环境参数不同,即使是同一品种,在不同的生育阶段其所需的环境参数亦不相同。

受植物的种类、试验设定、营养液成分等限定,作物在相同光质条件下的研究结果可能不同,各环境因子对植物的交互作用非常复杂,每一个环境因子发生变动均会引起植物相应生物学效应变化,现有植物工厂中的环境大多是通过预设设定值的方式进行控制的。

由于预设的设定值是基于人工经验设置的,且该设定值会使作物整个生长周期中“光期”的光强为定值,而作物在不同生长时期对光强的需求是不同的,因此设定值并不能保证植物工厂生产经济效益的最大化,且人工光的能耗占据了植物工厂总成本的60%,大大制约了植物工厂的规模化生产以及推广。另外,植物的生长需要一定的“暗期”,否则会因为过度的光强而导致烧尖,并且连续人工光光强的增加并不会带来作物产量成比例的增加。



技术实现要素:

本发明提供一种植物工厂光强最优控制方法,用以解决现有技术中预设定值光强以致无法满足作物不同生长周期对不同光强需求的问题,实现了植物工厂生产经济效益最大化,避免了较大的成本浪费。

本发明提供一种植物工厂光强最优控制方法,包括:决策层,构建控制目标模型并基于经济效益向控制目标模型内输入控制参数;作物层,构建作物生长模型及切换函数模型,并基于控制目标模型、作物生长模型及切换函数模型获得环境光强;环境层,基于滞环控制以及环境光强调控植物工厂光照强度。

根据本发明提供一种的植物工厂光强最优控制方法,基于控制目标模型、作物生长模型及切换函数模型获得环境光强,包括:基于伪谱法获得猜测光强;基于数字最优控制算法、所述猜测光强、所述控制目标模型以及所述作物生长模型进行计算以获得最优光强;基于所述切换函数模型对所述最优光强进行切换控制,以输出符合作物生长需求的环境光强。

根据本发明提供的一种植物工厂光强最优控制方法,环境光强表示为:

uled(t)=st(t)u(t)

其中,uled(t)表示为环境光强,st(t)表示为切换函数模型,u(t)表示为最优光强。

根据本发明提供的一种植物工厂光强最优控制方法,切换函数的公式表示为:

st(t)=swf(t,s,β)

其中,t为时间轴向量,s为切换时刻向量,β为使函数平滑的较小正数。

根据本发明提供的一种植物工厂光强最优控制方法,构建切换函数模型之后,还包括:定义切换时刻,切换时刻用于区分光期和暗期;定义切换函数值,使位于光期内的切换函数值为1,位于暗期内的切换函数值为0。

根据本发明提供的一种植物工厂光强最优控制方法,基于数字最优控制算法对猜测光强、所述控制目标模型以及作物生长模型进行计算以获得最优光强,包括:基于数字最优控制算法、猜测光强、控制目标模型以及作物生长模型进行计算,以获得作物模型状态和控制目标;根据作物模型状态以及控制参数获得拉格朗日算子,并根据拉格朗日算子和猜测光强获得哈密尔顿函数;根据哈密尔顿函数、猜测光强、控制参数以及作物模型状态获得协状态方程;根据协状态方程定义新的人工光光强,并根据猜测光强对应的控制目标和新的人工光光强对应的控制目标计算差值;对差值进行判断,若差值落入容限范围内,则判断协状态方程的状态以确定最优光强;否则,重新获取作物模型状态。

根据本发明提供的一种植物工厂光强最优控制方法,判断协状态方程的状态以确定最优光强,包括:判断协状态方程的输出值是否符合输出规则;若符合,则猜测光强为最优光强;否则,重新优化猜测光强。

根据本发明提供的一种植物工厂光强最优控制方法,新的人工光光强表示为:

其中,u′led表示为新的人工光光强,uled表示为猜测光强,α表示为标度,且α>0,h表示为哈密尔顿函数。

根据本发明提供的一种植物工厂光强最优控制方法,控制目标模型表示为:

其中,p为控制目标,clettuce为作物鲜重的价格,cfw为作物鲜重和干重的比值,xd(tf)为收货时作物的干重,t0和tf分别为作物定植和收获的时间,uled(t)为t时刻作物冠层的人工光光强,cenergy为电能价格,cunit为单位kw·h至j的转化比率,ctrans是电能至光能的转化效率,ccost为人工光以外的其他成本。

根据本发明提供的一种植物工厂光强最优控制方法,作物生长模型表示为:

其中,xd为作物模型状态,cαβ是光合作用转化为作物干重的生产率因子,为冠层光合作用速率,cresp,d是呼吸作用速率,xt是植物工厂的温度;

冠层光合作用速率表示为:

其中,cpl,d为有效冠层面积,xd为作物模型状态,uled为作物所需光强,为拟合温度对叶片中co2扩散影响的二次多项式参数,xt为植物工厂的温度,xc为二氧化碳浓度,cг为二氧化碳浓度补偿点。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述植物工厂光强最优控制方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述植物工厂光强最优控制方法的步骤。

本发明提供的植物工厂光强最优控制方法,通过控制目标模型控制获利情况,以及作物生长模型控制作物生长状态,并基于数字最优控制算法结合控制目标模型以及作物生长模型以获得最优光强,并在获取最优光强的过程中,基于切换函数模型对最优光强的输出值进行切换控制,以根据作物对光期和暗期的不同光照需求控制输出不同的光强值作为环境光强,从而实现光期和暗期的切换,避免连续人工光光照对作物造成烧尖现象,从而提高作物产量,降低能耗,避免成本浪费。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的植物工厂光强最优控制方法的流程示意图;

图2是本发明提供的切换函数示意图;

图3是本发明提供的最优光强示意图;

图4是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明提供的一种植物工厂光强最优控制方法的流程示意图,如图1所示,该植物工厂光强最优控制方法,包括:

s01,决策层,构建控制目标模型并基于经济效益向控制目标模型内输入控制参数;

s02,作物层,构建作物生长模型及切换函数模型,并基于控制目标模型、作物生长模型及切换函数模型获得环境光强;

s03,环境层,依据环境光强构建光强维持范围,并通过滞环控制将环境维持在光强维持范围内。

需要说明的是,本说明书中的s0n不代表植物工厂光强最优控制方法的先后顺序,下面结合图2-图3描述本发明的植物工厂光强最优控制方法。

步骤s01,决策层,构建控制目标模型并基于经济效益向控制目标模型内输入控制参数。

首先,建立控制目标模型,控制目标即想要实现的最大化或最小化的指标,通常表示为与作物状态相关的产量、与控制变量相关的能源消耗、环境光强设定值的跟随精度等。通过非线性规划的数值优化算法,可以求解得到最优化控制目标的控制变量,作为实际控制信号。本实施例中,控制目标模型表示为:

其中,p为控制目标,单位为¥·m-2;clettuce为作物鲜重的价格,单位为¥·kg-1;cfw为作物鲜重和干重的比值;xd(tf)为作物模型状态,即收货时作物的干重,单位为kg·m-2;t0和tf分别为作物定植和收获的时间,且其单位均为s;uled(t)为led在t时刻作物冠层的人工光光强,单位为w·m-2;cenergy为电能价格,单位为¥·kwh-1;cunit为单位kw·h至j的转化比率;ctrans为电能至光能的转化效率;ccost为人工光以外的其他成本,单位为¥·m-2·s-1

应当注意,clettucecfwxd(tf)为终端成本,是作物种植过程中的运行成本,其中运行成本包括人工光成本和除人工光之外的其他成本,其他成本包括空调、栽培、营养供应、人力、维修、租金、折旧等,通过在创建控制目标模型过程考虑了其它成本,以便于获取更为准确的控制目标,即更为清楚地了解特定人工光光强对应的获利能力。

在创建控制目标模型之后,基于经济效益向控制目标模型中输入控制参数。需要说明的是,控制参数包括作物鲜重的价格、作物鲜重和干重的比值、收货时作物的干重、当前时刻的电能价格、单位kw·h至j的转化比率、电能至光能的转化效率以及人工光以外的其他成本,比如空调、栽培、营养供应、人力、维修、租金、折旧等成本。

步骤s02,作物层,构建作物生长模型及切换函数模型,并基于控制目标模型、作物生长模型及切换函数模型获得环境光强。本实施例中,采用的作物为叶菜类作物,下文以生菜为例,进行详细描述。

首先,构建作物生长模型和切换函数模型。

作物生长模型表示为:

其中,xd为作物模型状态,单位为¥·kg-1;cαβ为光合作用转化为作物干重的生产率因子;为冠层光合作用速率,单位为kg·m-2·s-1;cresp,d为呼吸作用速率,单位为s-1;xt为植物工厂的温度,单位为℃。

冠层光合作用速率表示为:

其中,cpl,d为有效冠层面积,单位为m2·kg-1;xd为作物模型状态,单位为¥·kg-1;uled为作物所需光强,单位为w·m-2为拟合温度对叶片中co2扩散影响的二次多项式参数,单位为m·s-1-2单位为m·s-1-1单位为m·s-1;xt为植物工厂的温度,单位为℃;xc为二氧化碳浓度,单位为kg·m-3;cг为二氧化碳浓度补偿点,单位为kg·m-3

人工光利用效率cled,phot表示为:

cled,phot=εcparηled

其中,cled,phot为人工光利用效率,单位为kg·j-1。ε为温室覆盖材料的光透射率,由于在植物工厂中人工光不存在透射,因此ε=1。cpar为太阳辐射中的光合有效辐射比例,在植物工厂中通常采用红蓝光,均为光合有效辐射,因此cpar=1。ηled表示为led光利用效率,由上述可知,ηled=cled,phot。应当注意,ηled需要根据植物工厂环境中的作物生产试验数据进行校正,即根据作物生长模型、植物工厂环境数据以及作物干重数据,通过非线性最小二乘法进行校正。

切换函数模型表示为:

st(t)=swf(t,s,β)

其中,t为时间轴向量,s为切换时刻向量,β为用于使函数平滑的较小正数,默认为10-3,st(t)为切换函数模型输出的切换函数值。本实施例中,st(t)为切换于0和1之间的切换函数值。具体而言,切换函数模型st(t)通过如下方法构建:

在本实施例中,在构建切换函数模型之后,还包括:定义切换时刻,切换时刻用于区分光期和暗期;定义切换函数值,使位于光期内的切换函数值为1,位于暗期内的所述切换函数值为0,参考图2。需要说明的是,在第一个切换时刻s(1)前切换函数值为0。应当注意,切换时刻可以根据作物生长对于光期和暗期的需求确定,比如,若作物在6点至22点需要人工光光照以满足生长需求,而22点至6点需要作物处于暗期以得到足够的休息,则作物光期为[6,22],暗期为[0,6]和[22,24],由此可见,切换时刻为[6,22],时间轴向量t=[0:0.1:24],相应的该切换时刻对应的切换函数st(6-22)=1,非切换时刻对应的切换函数st(0-6)=0,st(22-24)=0。

需要说明的是,上述模型中涉及的环境光强表示为:

uled(t)=st(t)u(t)

其中,uled(t)表示为环境光强,st(t)表示为切换函数模型,u(t)表示为最优光强。

最后,基于控制目标模型、作物生长模型及切换函数模型获得环境光强。本实施例中,基于控制目标模型、作物生长模型及切换函数模型获得环境光强,包括:基于伪谱法获得猜测光强;基于数字最优控制算法、猜测光强、控制目标模型以及作物生长模型进行计算以获得最优光强;基于切换函数模型对最优光强进行切换控制,以输出符合作物生长需求的环境光强。

更进一步地说,基于控制目标模型、作物生长模型及切换函数模型获得环境光强,包括以下步骤:

步骤s021,基于伪谱法获得猜测光强u。本实施例中,基于伪谱法获得猜测光强u,包括:猜测初始人工光光强作为伪谱法的初始猜测光强值;基于伪谱法(如propt软件)并根据初始猜测光强值、控制参数、控制目标模型和作物生长模型进行快速计算以求得最优人工光光强值,即猜测光强值u,并将其作为猜测光强输入至数字最优控制算法中进行计算。猜测光强值u的约束范围为[0,uled(max)],其中uled(max)为预先设定的最大光强值。需要说明的是,在通过数字最优控制算法对猜测光强进行计算之前,先通过伪谱法模拟连续信号以快速求得猜测光强,以避免由于猜测光强的选取不当造成的计算时间较长,甚至影响计算结果生成的情况。

步骤s022,基于数字最优控制算法、猜测光强、控制目标模型以及作物生长模型进行计算以获得控制目标和作物模型状态。具体而言,在已知猜测光强值u、温度xt以及控制参数的情况下,从时间t开始,基于数字最优控制算法对控制目标模型进行计算,以及时间向前数值积分作物生长模型,以求得控制目标p(u)和作物模型状态xd,t0≤t≤tf,从而了解当前猜测光强对控制目标以及作物生长状态的影响。

步骤s023,根据计算所得的作物模型状态以及控制参数获得拉格朗日算子,并根据拉格朗日算子和猜测光强获得哈密尔顿函数。

拉格朗日算子表示为:

从λ(tf)开始,时间向后数值积分伴随系统保存λ(t),t0≤t≤tf,其中,λ为拉格朗日算子,h为哈密尔顿函数,表示为:

其中,u表示猜测光强的控制输入,在实际计算过程中,将猜测光强u代入公式以求得相应的哈密尔顿函数值h(u)和拉格朗日算子值λ(u)。

步骤s024,根据哈密尔顿函数、猜测光强、控制参数以及作物模型状态获得协状态方程。协状态方程,表示为:

将初始猜测u代入协状态方程,以输出

步骤s025,根据协状态方程定义新的人工光光强,并根据猜测光强对应的控制目标和新的人工光光强对应的控制目标计算差值。新的人工光光强表示为:

其中,u’表示为新的人工光光强,u表示为猜测光强,α表示为标度,且α>0,h表示为哈密尔顿函数。

将步骤s024,将求得的代入上述公式,以求得新的人工光光强值u’。

根据新的人工光光强u’,得到新的控制目标模型,表示为:

将u′代入上述新的控制目标模型,以输出新的控制目标值p(u′)。通过搜寻α的方法评估p(u′),使新的控制目标值p(u′)最小或近似最小。在任何时刻t0≤t≤tf,若u′位于约束范围[0,uled(max)]以外,则将u′设为该约束范围的边界值。根据上文计算所得控制目标p(u)和新的控制目标p(u′)计算差值δp,δp=p(u)-p(u′)≥0。

需要说明的是,本步骤中,运用了固定的α,以通过搜寻α的方法评估p(u′),以便于增加找到全局最优解p(u*)的几率。另外,采用梯度来改善控制,并向方向搜寻,以使得越接近最优解时速度越慢,从而提高收敛速度。

步骤s026,对差值进行判断,若差值落入容限范围内,则判断协状态方程的状态以确定最优光强;否则,重新获取作物模型状态。

需要说明的是,容限ε>0,若差值δp未能持续落在容限内,则回到上述步骤s021,以重新获取作物模型状态。应当注意,若多次迭代仍不能改进p(u),则停止。

步骤s027,判断协状态方程的状态以确定最优光强。具体包括:判断协状态方程的输出值是否符合输出规则;若符合,则猜测光强值为最优光强值;否则,重新优化所述猜测光强值。需要说明的是,输出规则为协状态方程的输出值在任何时刻都足够小且其不超过边界[0,uled(max)]。在其他实施例中,输出规则为协状态方程的输出值在任何时刻都等于预设的判定值,且该输出值不属于上述约束范围的边界值0或uled(max),判定值可以为10-6,判定值的具体数值可根据实际情况设置,此处不作进一步地限定。

若上诉条件均满足,则u*:=u,t0≤t≤tf,即将当前猜测光强值u作为最优光强值,其中*表示最优解;若不满足,则重新优化猜测光强,即回到步骤s021以重新获取猜测光强u。计算所得的不同时刻对应的最优光强可参考图3。

步骤s028,通过基于最优光强和切换函数模型构建的光强输出模型输出环境光强。应当注意,在计算最优光强过程中,伴随切换函数模型对最优光强的输出值进行切换控制,以根据作物对光期和暗期的不同光照需求控制输出不同的光强值作为环境光强。举例而言,当时间处于光期范围内时,st(t)=1,根据环境光强uled(t)=st(t)u(t)=u(t),将当前最优光强值作为环境光强输出,以对作物进行光照;当时间处于暗期范围内时,st(t)=0,根据环境光强uled(t)=st(t)u(t)=0,将当前最优光强值切换为0,并将其作为环境光强输出,从而停止向作物输出人工光。

步骤s03,环境层,基于滞环控制以及环境光强调控植物工厂光照强度,从而达到调节植物工厂人工光光强的目的。需要说明的是,由于人工光光强在环境光强的±1w/m2范围内对作物的生长状态以及控制目标的影响较小,因此可以通过滞环控制将植物工厂的光照强度维持在[u-1,u+1]内,从而使得作物在较好的光照环境下生长,且实现较好的获利。

综上所述,本发明实施例通过控制目标模型控制获利情况,以及作物生长模型控制作物生长状态,并基于数字最优控制算法结合控制目标模型以及作物生长模型以获得最优光强,并在获取最优光强的过程中,基于切换函数模型对最优光强的输出值进行切换控制,以根据作物对光期和暗期的不同光照需求控制输出不同的光强值作为环境光强,从而实现光期和暗期的切换,避免连续人工光光照对作物造成烧尖现象,从而提高作物产量,降低能耗,避免成本浪费。

下面对本发明提供的植物工厂光强最优控制装置进行描述,下文描述的植物工厂光强最优控制装置与上文描述的植物工厂光强最优控制方法可相互对应参照。

图4示例了一种电子设备的实体结构示意图,如图所示,该电子设备可以包括:处理器(processor)41、通信接口(communicationsinterface)42、存储器(memory)43和通信总线44,其中,处理器41,通信接口42,存储器43通过通信总线44完成相互间的通信。处理器41可以调用存储器43中的逻辑指令,以执行植物工厂光强最优控制方法,该方法包括:决策层,构建控制目标模型并基于经济效益向控制目标模型内输入控制参数;作物层,构建作物生长模型及切换函数模型,并基于控制目标模型、作物生长模型及切换函数模型获得环境光强;环境层,基于滞环控制以及环境光强调控植物工厂光照强度。

此外,上述的存储器43中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的植物工厂光强最优控制方法,该方法包括:预设控制目标,并根据控制目标获得不同时刻所需的第一光强;构建作物生长模型,作物生长模型结合数字最优控制算法对第一光强进行最优计算,以输出最优光强;根据最优光强构建切换函数,以控制光强的切换。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的植物工厂光强最优控制方法,该方法包括:决策层,构建控制目标模型并基于经济效益向控制目标模型内输入控制参数;作物层,构建作物生长模型及切换函数模型,并基于控制目标模型、作物生长模型及切换函数模型获得环境光强;环境层,基于滞环控制以及环境光强调控植物工厂光照强度。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1