KR102423998B1 - 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법 - Google Patents

강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법 Download PDF

Info

Publication number
KR102423998B1
KR102423998B1 KR1020210185604A KR20210185604A KR102423998B1 KR 102423998 B1 KR102423998 B1 KR 102423998B1 KR 1020210185604 A KR1020210185604 A KR 1020210185604A KR 20210185604 A KR20210185604 A KR 20210185604A KR 102423998 B1 KR102423998 B1 KR 102423998B1
Authority
KR
South Korea
Prior art keywords
nutrient solution
control
reinforcement learning
server
plant factory
Prior art date
Application number
KR1020210185604A
Other languages
English (en)
Inventor
반병현
Original Assignee
농업회사법인 상상텃밭 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 농업회사법인 상상텃밭 주식회사 filed Critical 농업회사법인 상상텃밭 주식회사
Priority to KR1020210185604A priority Critical patent/KR102423998B1/ko
Application granted granted Critical
Publication of KR102423998B1 publication Critical patent/KR102423998B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01CPLANTING; SOWING; FERTILISING
    • A01C23/00Distributing devices specially adapted for liquid manure or other fertilising liquid, including ammonia, e.g. transport tanks or sprinkling wagons
    • A01C23/007Metering or regulating systems
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01GHORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING
    • A01G31/00Soilless cultivation, e.g. hydroponics
    • A01G31/02Special apparatus therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01GHORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING
    • A01G31/00Soilless cultivation, e.g. hydroponics
    • A01G2031/006Soilless cultivation, e.g. hydroponics with means for recycling the nutritive solution

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Environmental Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Soil Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Water Supply & Treatment (AREA)
  • Feedback Control In General (AREA)

Abstract

본 발명은 복수의 양액제어 장치 및 양액측정 장치와 연결된 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 관한 것으로, 상기 양액측정 장치가 획득한 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 양액 정보를 수신하고, 상기 복수의 양액제어 장치로 상기 복수의 양액제어 장치 각각에 상응하는 제어신호를 송신하는 서버 통신부; 및 상기 수신한 복수의 양액 정보를 바탕으로 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 초기 양액 농도 벡터, 양액 농도 벡터 및 상기 양액 농도 벡터에 상응하는 상기 제어신호 중 적어도 어느 하나로 학습된 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 상기 양액 농도 벡터가 상기 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 복수의 상기 제어신호를 도출하는 서버 분석부;를 포함한다.

Description

강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법{Method of optimize plant factory nutrient solution control system using reinforcement learning AI}
본 발명은 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법에 관한 것이다.
원예작물의 양액재배는 토양을 이용하지 않는 재배 방법으로 생육에 필요한 영양 성분(다량 및 미량원소)을 적절하게 흡수할 수 있도록 알맞은 조성과 농도로 조절된 배양액을 식물에 공급해주며 재배하는 방법이다.
양액재배는 물만으로 재배하는 순수 수경 재배(水耕栽培)와 배지(인공토양)에 심어 재배하는 배지경 수경재배가 있으며, 배양액을 만들어 재배하기 때문에 양액 재배(Solution Culture)라고도 한다.
이러한 양액재배는 단기간에 많은 양의 작물을 수확할 수 있고 토양재배와 비교하여 자연환경의 지배를 덜 받기 때문에 농경이 불가능한 곳에서도 원예작물의 재배를 가능하게 한다. 그러나 이 양액재배는 많은 자본이 필요하고, 양액이 작황에 지배적인 영향을 가져오므로 상기 양액에 대한 세심한 관리가 요구된다.
양액재배는 양액의 재활용 여부에 따라 개방 시스템과 폐쇄 시스템(순환식 수경재배)으로 구분되는데, 개방 시스템은 일정시간 사용한 양액을 다시 재사용하지 않고 배출하는 방식으로 배출 양액의 잔여 비료성분으로 인하여 환경오염 및 비료의 불필요한 과다사용으로 인한 문제점이 있다.
이에 재배지에서 회수한 양액을 활용한 폐쇄 시스템이 양액의 이용율의 극대화 및 환경문제 해결을 위하여 많은 관심을 받고 있다.
이런 종래기술로는 한국등록특허 제10-2062081호가 있다.
그러나 종래기술은 센서를 이용해 양액 농도를 측정해 식물이 영양을 흡수하여 양액의 농도가 연해지면, 양액 농도를 높여주기 위해 양액 원료를 일정비율로 공급해 양액 농도를 다시 진하게 높여주고, 식물에게 다시 공급하는 것을 반복하는데, 양액 농도를 높여주는 과정에서, 공급해 주는 양액 원료의 비율이 일정해 양액 내의 영양 조성이 조금씩 무너져 식물이 많이 흡수하는 영양소는 갈수록 줄어들고, 식물이 조금 흡수하는 영양소는 계속 축적되는 현상이 발생해 양액 내부 이온의 구성비는 점점 무너지게 되어 연작장해와 같은 유사한 문제가 발생하는 문제점이 있다.
또한, ISE 센서와 같은 고가의 센서를 양액제어 장치에 설치하여 양액 정보를 획득하기 때문에 복수의 양액제어 장치를 구성할 시 복수의 양액제어 장치에 센서를 설치해야 하기 때문에 비용이 크게 증가하는 문제점이 있다.
또한, 종래 다른 양액제어 장치가 있는 곳에 신규 설치시 새로운 양액제어 장치를 설치해야 하기 때문에 비용 부담과 신규 양액제어 장치의 큰 부피로 인한 이송의 문제점이 있다.
본 발명이 해결하고자 하는 과제는, 양액에 공급되는 최적의 양액 원료의 비를 분석할 수 있는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버 및 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법을 제공하는 데 있다.
본 발명이 해결하고자 하는 다른 과제는, 1개의 센서부를 이용해 복수의 양액제어 장치의 양액 정보를 획득할 수 있는 양액측정 장치를 제공하는 데 있다.
본 발명이 해결하고자 하는 다른 과제는, 종래 다른 양액제어 장치가 있는 곳에도 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버와 연결하고, 양액측정 장치만 설치해 사용할 수 있는 양액측정 장치, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버 및 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법을 제공하는 데 있다.
상기와 같은 기술적 과제를 해결하기 위해, 본 발명의 바람직한 일 측면에 따르면, 복수의 양액제어 장치 및 양액측정 장치와 연결된 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 있어서, 상기 양액측정 장치가 획득한 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 양액 정보를 수신하고, 상기 복수의 양액제어 장치로 상기 복수의 양액제어 장치 각각에 상응하는 제어신호를 송신하는 서버 통신부; 및 상기 수신한 복수의 양액 정보를 바탕으로 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 초기 양액 농도 벡터, 양액 농도 벡터 및 상기 양액 농도 벡터에 상응하는 상기 제어신호 중 적어도 어느 하나로 학습된 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 상기 양액 농도 벡터가 상기 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 복수의 상기 제어신호를 도출하는 서버 분석부;를 포함하는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버를 제공할 수 있다.
여기서, 상기 강화학습 AI는, 상기 제어신호를 행함에 따라 달성하게 될 보상을 예측하는 가치함수인 상기 양액 농도 벡터를 학습하고, 상기 제어신호를 도출하는 정책함수를 상기 가치함수의 예측값을 바탕으로 학습하되, 상기 강화학습 AI는 상기 가치함수가 예측한 보상과 실제 보상에 대한 차이인 비용함수가 최소가 될 때까지 학습할 수 있다.
또한, 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 초기 양액 농도 벡터를 저장하고 있는 서버 저장부;를 더 포함하되, 상기 비용함수가 최소가 되기 전까지 상기 서버 분석부는 상기 제어신호를, 상기 획득한 복수의 양액 정보를 바탕으로 상기 복수의 양액 농도 벡터를 분석한 후, 상기 분석된 복수의 양액 농도 벡터와 상기 저장된 복수의 초기 양액 농도 벡터를 비교해 상기 복수의 양액제어 장치에 상응하는 복수의 상기 제어신호를 도출할 수 있다.
여기서, 상기 제어신호는, 상기 양액제어 장치에 공급되는 양액 원료 공급량을 제어하는 신호일 수 있다.
본 발명의 바람직한 다른 측면에 따르면, 복수의 양액제어 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 연결된 양액측정 장치에 있어서, 상기 복수의 양액제어 장치 각각에 저장된 양액을 순차적으로 공급받는 양액 측정 수조; 상기 양액 측정 수조에 설치되어 상기 공급받은 양액에서 양액 정보를 순차적으로 획득하는 센서부; 상기 센서부가 상기 양액 조성을 획득한 후 상기 양액 측정 수조에 공급된 양액을 배출하는 배출구; 상기 양액 측정 수조에 상기 복수의 양액제어 장치 각각에 저장된 상기 양액이 순차적으로 공급되게 제어하고, 상기 양액 측정 수조에 공급된 양액이 배출되게 상기 배출구를 제어하는 제어부; 및 상기 순차적으로 획득한 복수의 양액 정보를 상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버로 송신하는 양액측정 장치 통신부;를 포함하는 양액측정 장치를 제공할 수 있다.
여기서, 상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버는 상기 수신한 복수의 양액 정보를 바탕으로 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 초기 양액 농도 벡터, 양액 농도 벡터 및 상기 양액 농도 벡터에 상응하는 상기 제어신호 중 적어도 어느 하나로 학습된 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 상기 양액 농도 벡터가 상기 초기 양액 농도 벡터와 동일한 방향을 가리키는 상기 복수의 양액제어 장치를 제어하는 복수의 상기 제어신호를 도출할 수 있다.
본 발명의 바람직한 또 다른 측면에 따르면, 복수의 양액제어 장치, 양액측정 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버를 포함하는 강화학습 AI를 활용한 식물공장 양액제어 시스템을 최적화하는 방법에 있어서, 서버 통신부를 통해 상기 양액측정 장치가 획득한 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 양액 정보를 수신하는 단계; 서버 분석부가 상기 수신한 복수의 양액 정보를 바탕으로 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 초기 양액 농도 벡터, 양액 농도 벡터 및 상기 양액 농도 벡터에 상응하는 상기 제어신호 중 적어도 어느 하나로 학습된 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 상기 양액 농도 벡터가 상기 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 복수의 제어신호를 도출하는 단계; 및 상기 서버 통신부가 상기 복수의 양액제어 장치 각각에 상응하는 상기 제어신호를 송신하는 단계;를 포함하는 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법을 제공할 수 있다.
여기서, 상기 강화학습 AI는, 상기 제어신호를 행함에 따라 달성하게 될 보상을 예측하는 가치함수인 상기 양액 농도 벡터를 학습하고, 상기 제어신호를 도출하는 정책함수를 상기 가치함수의 예측값을 바탕으로 학습하되, 상기 강화학습 AI는 상기 가치함수가 예측한 보상과 실제 보상에 대한 차이인 비용함수가 최소가 될 때까지 학습할 수 있다.
여기서, 상기 비용함수가 최소가 되기 전까지 상기 서버 분석부는 상기 제어신호를, 상기 획득한 복수의 양액 정보를 바탕으로 상기 복수의 양액 농도 벡터를 분석한 후, 상기 분석된 복수의 양액 농도 벡터와 서버 저장부에 저장된 복수의 초기 양액 농도 벡터를 비교해 상기 복수의 양액제어 장치에 상응하는 복수의 상기 제어신호를 도출할 수 있다.
여기서, 상기 제어신호는, 상기 양액제어 장치에 공급되는 양액 원료 공급량을 제어하는 신호일 수 있다.
본 발명의 바람직한 또 다른 측면에 따르면, 복수의 양액제어 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 연결된 양액측정 장치가 양액측정 하는 방법에 있어서, 양액측정 장치 제어부가 상기 복수의 양액제어 장치 각각에 저장된 양액 중 우선 하나를 양액 측정 수조로 공급되게 하는 단계; 센서부가 상기 공급된 양액에서 양액 정보를 획득하는 단계; 양액측정 장치 통신부가 상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 상기 양액 정보를 송신하는 단계; 상기 양액측정 장치 제어부가 상기 양액 측정 수조에 공급된 상기 양액을 배출하게 배출구를 제어하는 단계; 상기 양액측정 장치 제어부가 증류수 공급부를 제어해 증류수 탱크에 저장된 증류수가 상기 양액 측정 수조로 공급되게 하는 단계; 상기 양액측정 장치 제어부가 상기 양액 측정 수조에 공급된 상기 증류수를 배출하게 배출구를 제어하는 단계; 및 상기 양액측정 장치 제어부가 상기 복수의 양액제어 장치 각각에 저장된 양액 중 다음 하나를 양액 측정 수조로 공급되게 하는 단계;를 포함하되, 상기 센서부를 통해 상기 복수의 양액제어 장치 각각에 저장된 상기 양액에 대한 상기 양액 정보를 모두 획득할 때까지 반복하는 양액측정 방법을 제공할 수 있다.
본 발명은 양액에 공급되는 최적의 양액 원료의 비를 분석해 양액 원료 공급을 제어해 작물의 최적 재배를 위한 양액 공급상태를 달성할 수 있는 효과가 있습니다.
또한, 본 발명은 1개의 센서부를 이용해 복수의 양액제어 장치의 양액 정보를 획득할 수 있어 비용을 절감할 수 있는 효과가 있습니다.
또한, 본 발명은 종래 다른 양액제어 장치가 있는 곳에도 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버와 연결하고, 양액측정 장치만 설치해 사용할 수 있어 신규 설치 시 이송이 편리한 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 양액측정 장치의 구성도이다.
도 4는 본 발명의 일 실시예에 따른 양액제어 장치의 구성도이다.
도 5는 본 발명의 다른 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법의 순서도이다.
도 6은 본 발명의 또 다른 실시예에 따른 양액측정 방법의 순서도이다.
본 발명은 다양한 변경을 가할 수 있고 여러가지 실시예를 가질수 있는바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 해당 구성요소들은 이와 같은 용어들에 의해 한정되지는 않는다. 이 용어들은 하나의 구성요소들을 다른 구성요소로부터 구별하는 목적으로만 사용된다.
어떤 구성요소가 다른 구성요소에 '연결되어' 있다거나, 또는 '접속되어' 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 '직접 연결되어' 있다거나, '직접 접속되어' 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, '포함한다' 또는 '가지다' 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
도 1은 본 발명의 일 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 양액측정 장치의 구성도이다.
도 4는 본 발명의 일 실시예에 따른 양액제어 장치의 구성도이다.
도 1 내지 도 4를 참조하면, 강화학습 AI를 활용한 식물공장 양액제어 시스템(10)은 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100), 양액측정 장치(200) 및 복수의 양액제어 장치(300)를 포함한다.
강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)는 양액측정 장치(200)가 획득한 복수의 양액제어 장치(300) 각각에 저장된 양액에 대한 복수의 양액 정보를 수신한다.
또한, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)는 수신한 복수의 양액 정보를 바탕으로 복수의 제어신호를 도출한다.
또한, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)는 복수의 양액제어 장치(300)로 복수의 양액제어 장치(300) 각각에 상응하는 제어신호를 송신한다.
구체적으로, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)는 서버 통신부(110), 서버 분석부(120) 및 서버 저장부(130)를 포함한다.
서버 통신부(110)는 양액측정 장치(200)가 획득한 복수의 양액제어 장치(300) 각각에 저장된 양액에 대한 복수의 양액 정보를, 양액제어 장치(300)로부터 양액 원료 탱크(320)에 대한 양액 원료 탱크 정보를 수신하고, 복수의 양액제어 장치(300) 각각에 상응하는 서버 분석부(120)를 통해 도출된 제어신호를 송신한다. 여기서, 서버 통신부(110)는 복수의 양액제어 장치(300)가 작동을 시작해 초기 양액이 제조된 순간부터 정해진 시간마다 계속 양액측정 장치(200)를 통해 복수의 양액제어 장치(300) 각각에 저장된 양액에 대한 복수의 양액 정보를 수신할 수 있다.
서버 분석부(120)는 서버 통신부(110)를 통해 초기 양액이 제조된 순간부터 정해진 시간마다 계속 수신한 복수의 양액 정보를 바탕으로 각각의 양액에 대한 초기 양액 농도 및 양액 농도와 초기 양액 농도 벡터 및 양액 농도 벡터를 분석하고, 이를 서버 저장부(130)에 저장한다. 여기서, 초기 양액 농도는 양액이 제조된 시점의 양액에 포함된 초기 이온 조성물들의 농도이며, 초기 양액 농도 벡터는 초기 이온 조성물들 농도의 비율이고, 양액 농도는 양액이 제조된 시점 이후 시간이 지남에 따라 변화된 양액에 포함된 이온 조성물들의 농도이고, 양액 농도 벡터는 이온 조성물들 농도의 비율일 수 있다.
서버 분석부(120)는 복수의 양액 농도 벡터를 분석한 후, 분석된 복수의 양액 농도 벡터와 서버 저장부(130)에 저장된 복수의 초기 양액 농도 벡터를 비교해 복수의 양액제어 장치에 상응하는 복수의 제어신호를 도출하고, 이를 서버 저장부(130)에 저장한다. 여기서, 제어신호는, 양액제어 장치(300)에 공급되는 양액 원료 공급량을 제어하는 신호로, 구체적으로, 양액제어 장치(300)의 양액 원료 탱크(320)에 저장된 양액 원료를 양액 탱크(310)에 공급하는 공급량에 대한 비율인 벡터로 양액 원료 탱크(320)의 개수가 벡터의 차원이며, 서버 분석부(120)는 서버 저장부(130)에 저장된 각 양액제어 장치(300)에 포함된 각 양액 원료 탱크(320)의 원료 정보를 바탕으로 이에 상응하는 양액 원료 공급량 비율인 제어신호를 도출할 수 있다. 즉, 서버 분석부(120)는 현재시간 t일 때 양액 농도 벡터인 St와 초기 양액 농도 벡터인 S0의 차를 바탕으로 최대한 0으로 수렴하게 하는 제어신호를 도출하고, 제어신호 역시 벡터로 벡터에서 부호가 양수인 요소는 식물이 흡수를 덜 하고 남은 영양분이므로 투입량을 줄이게 하고, 부호가 음수인 요소는 식물이 기대 이상으로 흡수하여 모자라게 된 영양분이므로 투입량을 늘리게 하는 제어신호일 수 있다.
이때, 서버 분석부(120)는 분석 및 도출하거나 서버 저장부(130)에 저장된 초기 양액 농도 벡터, 양액 농도 벡터 및 양액 농도 벡터에 상응하는 제어신호 중 적어도 어느 하나로 학습한다. 여기서, 양액 농도 벡터는 초기 양액 농도 벡터 이외 양액이 제조된 시점 이후 시간의 흐름에 따른 여러 시간대별 양액 농도 벡터일 수 있다.
구체적으로, 서버 분석부(120)는 강화학습 AI로 제어신호를 행함에 따라 달성하게 될 보상을 예측하는 가치함수인 양액 농도 벡터를 학습하고, 제어신호를 도출하는 정책함수를 가치함수의 예측값을 바탕으로 학습하되, 가치함수가 예측한 보상과 실제 보상에 대한 차이인 비용함수가 최소가 될 때까지 학습한다. 여기서, 서버 분석부(120)의 강화학습 AI는 LSTM, Q-Network 및 Deep Q-Network 중 어느 하나일 수 있으며, 비용함수 최소값은 사용자에 의해 설정되거나 정확도를 위해 0.8 이상일 수 있다.
서버 분석부(120)는 비용함수를 가치함수가 예측한 보상과 실제 보상에 대한 MSE(mean square error) 함수 또는 아래 수식을 이용해 분석할 수 있다. 여기서, 예측한 보상은 서버 분석부(120)가 강화학습 AI를 활용해 분석한 양액 농도 벡터이고, 실제 보상은 서버 분석부(120)가 분석한 복수의 양액 농도 벡터일 수 있다.
[수식]
Figure 112021149042164-pat00001
(여기서, St는 현재시간 t일 때 양액 농도 벡터, k는 벡터 차원으로 양액 탱크(310) 개수, S0는 초기 양액 농도 벡터이다.)
서버 분석부(120)는 비용함수를 계산하면서 계속 학습하다, 비용함수가 최소가 되면, 서버 분석부(120)가 분석한 복수의 양액 농토 벡터를 바탕으로 분석 및 도출하다가 서버 저장부(130)에 저장된 초기 양액 농도 벡터, 양액 농도 벡터 및 양액 농도 벡터에 상응하는 제어신호 중 적어도 어느 하나로 학습된 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 양액 농도 벡터가 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 복수의 제어신호를 도출한다. 여기서, 서버 분석부(120)는 현재시간 t의 양액 농도 벡터와 현재시간 t의 이전시간인 t-1의 양액 농도 벡터의 차를 바탕으로 강화학습 Al를 활용해 복수의 제어 신호를 도출할 수 있으며, St+1인 양액 농도 벡터와 S0인 초기 양액 농도 벡터의 방향이 일치할수록 1에 가까운 값이 도출되며, 방향이 반대 방향 일수록 작은 값이 도출될 수 있다.
즉, 서버 분석부(120)는 비용함수가 최소가 되기 전까지는 복수의 양액 농도 벡터를 분석한 후, 분석된 복수의 양액 농도 벡터와 서버 저장부(130)에 저장된 복수의 초기 양액 농도 벡터를 비교해 복수의 양액제어 장치에 상응하는 복수의 제어신호를 도출하다, 비용함수가 최소가 된 이후에는 스위칭되어 강화학습 Al를 활용해 복수의 제어신호를 도출한다.
서버 저장부(130)는 서버 분석부(120)가 분석하고 도출한, 초기 양액 농도 벡터, 양액 농도 벡터 및 양액 농도 벡터에 상응하는 제어신호를 저장하고 있다. 또한, 서버 저장부(130)는 서버 통신부(110)를 통해 수신한 복수의 양액제어 장치(300)의 포함된 각각의 양액 원료 탱크(320)에 대한 정보를 저장하고 있다.
양액측정 장치(200)는 복수의 양액제어 장치(300)로부터 순차적으로 양액 탱크(310)에 저장된 양액을 공급받아, 공급받은 양액에서 양액 정보를 획득해 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)로 송신한다.
구체적으로, 양액측정 장치(200)는 양액 공급부(210), 센서부(220), 양액측정 장치 통신부(230), 배출구(240), 양액측정 장치 제어부(250), 증류수 탱크(260), 증류수 공급부(270), 양액측정 장치 저장부(280) 및 양액 측정 수조(290)를 포함한다.
양액 공급부(210)는 복수의 양액제어 장치(300)의 각각에 양액 탱크(310)와 일단이 연결되어 있고, 타단은 양액 측정 수조(290)와 연결되어 있다. 양액 공급부(210)는 양액측정 장치 제어부(250)의 제어에 따라 제어밸브 및 펌프를 가동시켜 순차적으로 양액 탱크(310)에 저장된 양액을 양액 측정 수조(290)에 공급되게 한다.
센서부(220)는 양액 측정 수조(290)에 설치되어, 양액 측정 수조(290)에 공급된 양액의 양액 정보를 획득한다. 여기서, 센서부(220)는 EC 센서, PH 센서 및 복수의 ISE 센서 중 적어도 어느 하나로 구성될 수 있으며, 센서부(220)가 양액 정보를 획득하는 것은 캘리브레이션 과정일 수 있고, 센서부(220)는 하나의 양액 정보를 획득한 후에 증류수로 세척된 후 다른 양액 정보를 획득한 후, 모든 양액 정보를 획득한 후에는 증류수에 침지되어 있을 수 있다.
양액측정 장치 통신부(230)는 센서부(220)가 획득한 복수의 양액 정보를 서버 통신부(110)로, 복수의 양액제어 장치(300)로 양액 공급 신호를 송신하고, 복수의 양액제어 장치(300)로부터 양액 탱크(310) 각각에 대한 양액 탱크 식별 정보 및 새로운 양액 제조 정보를 수신한다.
배출구(240)는 양액 측정 수조(290) 하부 일부분에 설치되어 양액측정 장치 제어부(250)의 제어에 따라 양액 측정 수조(290)에 저장된 증류수 또는 양액을 배출되게 한다.
양액측정 장치 제어부(250)는 양액 측정 수조(290)에 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 저장된 양액이 순차적으로 공급되게 공급부(210)를 제어하고, 센서부(220)를 통해 양액 측정 수조(290)에 공급된 양액의 양액 정보 획득이 끝난 뒤에는 양액 측정 수조(290)에 공급된 양액이 배출되게 배출구(240)를 제어한다.
또한, 양액측정 장치 제어부(250)는 증류수 공급부(270)를 제어어해 증류수 탱크(260)에 저장된 증류수를 양액 측정 수조(290)에 공급되게 제어한다.
구체적으로, 양액측정 장치 제어부(250)는 평소 양액 측정 수조(290)에 증류수가 공급되어 있어 센서부(220)가 침지된 상태에서 양액측정 저장부(280)에 저장된 양액 정보 획득 시간이 되면, 배출구(290)를 제어해 증류수를 양액 측정 수조(290)에서 배출되게 제어한다.
이어 양액측정 장치 제어부(250)는 양액측정 장치 저장부(280)에 저장된 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보를 바탕으로 우선 하나의 양액 탱크(310)에 저장된 양액을 양액 측정 수조(290)에 공급되게 양액 공급부(210)를 제어하고, 센서부(220)를 통해 양액 측정 수조(290)에 공급된 양액의 양액 정보 획득이 끝난 뒤에는 양액 측정 수조(290)에 공급된 양액이 배출되게 배출구(240)를 제어한다.
이어 양액측정 장치 제어부(250)는 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게해 센서부(220)를 세척한 후, 배출구(240)를 통해 증류수를 배출되게 제어하고, 이어 양액측정 장치 저장부(280)에 저장된 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보를 바탕으로 다음 양액 탱크(310)에 저장된 양액을 양액 측정 수조(290)에 공급되게 양액 공급부(210)를 제어한 후 앞서 상술한 제어를 양액측정 장치 저장부(280)에 저장된 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보에 상응하는 모든 양액이 공급될 때까지 반복한다.
양액측정 장치 제어부(250)는 센서부(220)가 모든 양액제어 장치(300)의 양액 탱크(310)에 저장된 양액의 양액 정보를 획득한 후에는 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게해 센서부(220)를 세척한 후, 배출구(240)를 통해 증류수를 배출되게 제어하고, 이어 다시 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게해 센서부(220)를 증류수에 침지시켜 놓는다. 여기서, 센서부(220)를 하나의 양액 정보를 획득하고 증류수로 세척한 후 배출하고 다시 증류수에 침지시켜 놓는 것은 전에 측정한 양액에 의한 센서부(220)의 간섭을 제거하기 위함이다.
증류수 탱크(260)는 증류수를 저장하고 있다. 도 3에서는 증류수 탱크(260)가 양액측정 장치(200)의 구성요소로 포함되어 있는 것으로 도시되어 있으나, 증류수 탱크(260)는 양액측정 장치(200)가 설치된 별도의 장소에 따로 설치되어 있을 수 있다.
증류수 공급부(270)는 일단은 증류수 탱크(260)에 타단을 양액 측정 수조(290)에 연결되어 있으며, 양액측정 장치 제어부(250)의 제어에 의해 증류수 탱크(260)에 저장된 증류수를 양액 측정 수조(290)로 공급되게 한다.
양액측정 장치 저장부(280)는 양액측정 장치 통신부(230)를 통해 수신한 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보 및 양액 정보 획득 시간을 저장하고 있다. 여기서, 양액 정보 획득 시간은 사용자가 설정한 시간 및 양액측정 장치 통신부(230)를 통해 수신한 새로운 양액 제조 정보에 상응하는 시간으로, 양액제조 장치(300)가 새로운 양액을 제조한 시간일 수 있다.
양액 측정 수조(290)는 양액 공급부(210) 및 증류수 공급부(270)와 연결되어 양액 공급부(210)를 통해 양액을 증류수 공급부(270)를 통해 증류수를 공급받는다.
양액제어 장치(300)는 복수개로 양액측정 장치(200)로 양액을 공급하고, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)는 서버 통신부(110)로부터 제어신호를 수신해 제어신호에 상응하게 양액 원료가 공급되게 제어한다.
구체적으로, 양액제어 장치(300)는 양액 탱크(310), 양액 원료 탱크(320), 양액제어 장치 통신부(330) 및 양액제어 장치 제어부(340)를 포함한다.
양액 탱크(310)는 복수의 양액 원료 탱크(320)와 연결되어 복수의 양액 원료 탱크(320)가 저장하고 있는 각각의 양액 원료와 원수탱크(미도시)에 저장된 원수를 공급받아, 제조된 양액을 저장하고 있으며, 양액제어 장치 통신부(330)를 통해 수신한 서버 분석부(120)가 도출한 제어신호에 상응하게 양액제어 장치 제어부(340)가 제어한 양액 원료 탱크(320)에 저장된 양액 원료를 공급 받는다.
또한, 양액 탱크(310)는 양액측정 장치(200)의 양액 공급부(210)와 연결되어 양액 탱크(310)에 저장된 양액을 양액 공급부(210)를 통해 양액측정 장치(200)의 양액 측정 수조(290)로 공급하고, 작물들이 있는 재배지에 양액을 공급한다.
양액 원료 탱크(320)는 복수개로 양액의 원료가 되는 양액 원료를 저장하고 있으며, 양액제어 장치 제어부(340)의 제어에 따라 각각 저장하고 있는 양액 원료를 양액 탱크(310)에 공급한다.
양액제어 장치 통신부(330)는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)로 양액 원료 탱크(320)에 저장된 양액 원료에 대한 양액 원료 탱크 정보를, 양액측정 장치(200)로 양액 탱크(310)에 대한 양액 탱크 식별 정보 및 새로운 양액 제조 정보를 송신하고, 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)로부터 제어신호를, 양액측정 장치(200)로부터 양액 공급 신호를 수신한다.
양액제어 장치 제어부(340)는 양액제어 장치 통신부(330)를 통해 수신한 양액 공급 신호를 바탕으로 양액 탱크(310)에 저장된 양액을 양액측정 장치(200)로 공급되게 제어한다.
또한, 양액제어 장치 제어부(340)는 양액제어 장치 통신부(330)를 통해 수신한 제어신호에 상응하게 복수의 양액 원료 탱크(320)에 저장된 각각에 양액 원료가 양액 탱크(310)에 공급되게 제어한다.
또한, 양액제어 장치 제어부(340)는 사용자의 입력에 상응하게 복수의 양액 원료 탱크(320)에 저장된 각각에 양액 원료가 양액 탱크(310)에 공급되게 제어해 새로운 초기 양액이 제조되게 한다.
도 5는 본 발명의 다른 실시예에 따른 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법의 순서도이다.
도 5를 참조하면, S510단계에서는 서버 통신부(110)가 양액측정 장치 통신부(230)가 송신한 복수의 양액제어 장치(300) 각각에 저장된 양액에 대한 복수의 양액 정보를 수신한다.
S520단계에서는 서버 분석부(120)가 수신한 복수의 양액 정보를 바탕으로 복수의 양액 농도 벡터를 분석하고, 분석한 복수의 양액 농토 벡터를 바탕으로 강화학습 Al를 활용해 현재시간 t의 다음시간인 t+1의 양액 농도 벡터가 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 복수의 제어신호를 도출한다.
S530단계에서는 서버 분석부(120)가 비용함수를 분석해 분석한 비용함수가 최소이면 S570단계를 진행하고, 분석한 비용함수가 최소가 아니면 S540단계를 진행한다.
S540단계에서는 서버 분석부(120)가 수신한 복수의 양액 정보를 바탕으로 복수의 양액 농도 벡터를 분석한 후, 분석된 복수의 양액 농도 벡터와 서버 저장부(130)에 저장된 복수의 초기 양액 농도 벡터를 비교해 복수의 양액제어 장치에 상응하는 복수의 제어신호를 도출한다.
S550단계에서는 서버 통신부(110)가 복수의 양액제어 장치(300) 각각에 상응하는 서버 분석부(120)를 통해 도출된 제어신호를 송신한다.
S560단계에서는 서버 분석부(120)가 분석 및 도출하거나 서버 저장부(130)에 저장된 초기 양액 농도 벡터, 양액 농도 벡터 및 양액 농도 벡터에 상응하는 제어신호 중 적어도 어느 하나로 학습한다.
S570단계에서는 서버 통신부(110)가 복수의 양액제어 장치(300) 각각에 상응하는 서버 분석부(120)를 통해 도출된 제어신호를 송신하고, 복수의 양액제어 장치(300)는 송신받은 제어신호에 상응하게 양액 원료 탱크(320)에 저장된 양액 원료가 양액 탱크(310)에 공급되게 한다. 여기서, 도출된 제어신호는 서버 분석부(120)가 강화학습 AI를 활용해 도출한 것일 수 있다.
도 6은 본 발명의 또 다른 실시예에 따른 양액측정 방법의 순서도이다.
도 6을 참조하면, S610단계에서는 양액측정 장치 제어부(250)가 배출구(290)를 제어해 증류수를 양액 측정 수조(290)에서 배출되게 제어한다.
S620단계에서는 양액측정 장치 제어부(250)가 양액측정 장치 저장부(280)에 저장된 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보를 바탕으로 우선 하나의 양액 탱크(310)에 저장된 양액을 양액 측정 수조(290)에 공급되게 양액 공급부(210)를 제어한다.
S630단계에서는 센서부(220)가 양액 측정 수조(290)에 공급된 양액의 양액 정보 획득한다.
S640단계에서는 양액측정 장치 통신부(230)가 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버(100)로 센서부(220)가 획득한 양액 정보를 송신한다.
S650단계에서는 양액측정 장치 제어부(250)가 양액 측정 수조(290)에 공급된 양액이 배출되게 배출구(240)를 제어한다.
S660단계에서는 양액측정 장치 제어부(250)가 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게 한다.
S670단계에서는 양액측정 장치 제어부(250)가 증류수에 의해 센서부(220)를 세척한 후, 배출구(240)를 통해 증류수를 배출되게 제어한다.
S680단계에서는 양액측정 장치 제어부(250)가 양액측정 장치 저장부(280)에 저장된 복수의 양액제어 장치(300) 각각의 양액 탱크(310)에 대한 양액 탱크 식별 정보를 바탕으로 양액 탱크 식별 정보에 해당하는 상응하는 모든 양액이 공급되어는지 판단하고, 모두 양액이 공급 되었으면, S690단계를, 모두 양액이 공급되지 않았으면, S620단계를 돌아가 S620단계에서 공급 받은 양액과 다른 양액을 공급 받는다.
S690단계에서는 양액측정 장치 제어부(250)가 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게 하여 센서부(220)를 세척한 후, 배출구(240)를 통해 증류수를 배출되게 제어하고, 이어 다시 증류수 공급부(270)를 제어해 증류수 탱크(260)에 저장된 증류수를 증류수 공급부(270)를 통해 양액 측정 수조(290)로 공급되게해 센서부(220)를 증류수에 침지 시켜 놓는다.
이상에서 본 발명에 따른 실시 예들이 설명되었으나, 이는 예시적인 것에 불과하며, 본 발명의 속하는 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 다음의 청구범위에 의해서 정해져야 할 것이다.
100 : 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버
200 : 양액측정 장치 300 : 양액제어 장치

Claims (11)

  1. 복수의 양액제어 장치 및 양액측정 장치와 연결된 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 있어서,
    상기 양액측정 장치가 획득한 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 양액 정보를 수신하는 서버 통신부; 및
    상기 수신한 복수의 양액 정보를 바탕으로 현재시간 t의 다음시간인 t+1의 양액 농도 벡터가 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 제어신호를 강화학습 Al를 활용해 도출하는 서버 분석부;를 포함하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버.
  2. 제1항에 있어서,
    상기 강화학습 AI는,
    상기 제어신호를 행함에 따라 달성하게 될 보상을 예측하는 가치함수인 상기 양액 농도 벡터를 학습하고,
    상기 제어신호를 도출하는 정책함수를 상기 가치함수의 예측값을 바탕으로 학습하되,
    상기 강화학습 AI는 상기 가치함수가 예측한 보상과 실제 보상에 대한 차이인 비용함수가 최소가 될 때까지 학습하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버.
  3. 제2항에 있어서,
    상기 초기 양액 농도 벡터를 저장하고 있는 서버 저장부;를 더 포함하되,
    상기 서버 분석부는, 상기 비용함수가 최소가 되기 전까지 상기 수신한 복수의 양액 정보를 바탕으로 상기 양액 농도 벡터를 분석한 후, 상기 분석된 양액 농도 벡터와 상기 저장된 초기 양액 농도 벡터를 비교해 상기 제어신호를 도출하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버.
  4. 제1항에 있어서,
    상기 제어신호는, 상기 양액제어 장치에 공급되는 양액 원료 공급량을 제어하는 신호인 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버.
  5. 복수의 양액제어 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 연결된 양액측정 장치에 있어서,
    상기 복수의 양액제어 장치 각각에 저장된 양액을 순차적으로 공급받는 양액 측정 수조;
    상기 양액 측정 수조에 설치되어 상기 양액 측정 수조에 순차적으로 공급된 상기 양액의 양액 정보를 획득하는 센서부;
    상기 양액 측정 수조에 공급된 상기 양액을 배출하는 배출구;
    상기 양액 측정 수조에 상기 복수의 양액제어 장치 각각에 저장된 상기 양액이 순차적으로 공급되게 제어하고, 상기 센서부가 상기 양액 정보를 획득한 후 상기 양액 측정 수조에 공급된 상기 양액이 배출되게 상기 배출구를 제어하는 양액측정 장치 제어부; 및
    상기 획득한 양액 정보를 상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버로 송신하는 양액측정 장치 통신부;를 포함하는 것
    을 특징으로 하는 양액측정 장치.
  6. 제5항에 있어서,
    상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버는 상기 양액측정 장치 통신부가 송신한 양액 정보를 바탕으로 현재시간 t의 다음시간인 t+1의 양액 농도 벡터가 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 제어신호를 강화학습 Al를 활용해 도출하는 것
    을 특징으로 하는 양액측정 장치.
  7. 복수의 양액제어 장치, 양액측정 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버를 포함하는 강화학습 AI를 활용한 식물공장 양액제어 시스템을 최적화하는 방법에 있어서,
    서버 통신부를 통해 상기 양액측정 장치가 획득한 상기 복수의 양액제어 장치 각각에 저장된 양액에 대한 복수의 양액 정보를 수신하는 단계;
    서버 분석부가 상기 수신한 복수의 양액 정보를 바탕으로 현재시간 t의 다음시간인 t+1의 양액 농도 벡터가 초기 양액 농도 벡터와 동일한 방향을 가리키게 하는 제어신호를 강화학습 Al를 활용해 도출하는 단계; 및
    상기 서버 통신부가 상기 복수의 양액제어 장치에 상기 제어신호를 송신하는 단계;를 포함하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법.
  8. 제7항에 있어서,
    상기 강화학습 AI는,
    상기 제어신호를 행함에 따라 달성하게 될 보상을 예측하는 가치함수인 상기 양액 농도 벡터를 학습하고,
    상기 제어신호를 도출하는 정책함수를 상기 가치함수의 예측값을 바탕으로 학습하되,
    상기 강화학습 AI는 상기 가치함수가 예측한 보상과 실제 보상에 대한 차이인 비용함수가 최소가 될 때까지 학습하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법.
  9. 제8항에 있어서,
    상기 서버 분석부는, 상기 비용함수가 최소가 되기 전까지 상기 수신한 복수의 양액 정보를 바탕으로 상기 양액 농도 벡터를 분석한 후, 상기 분석된 양액 농도 벡터와 서버 저장부에 저장된 상기 초기 양액 농도 벡터를 비교해 상기 제어신호를 도출하는 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법.
  10. 제7항에 있어서,
    상기 제어신호는, 상기 양액제어 장치에 공급되는 양액 원료 공급량을 제어하는 신호인 것
    을 특징으로 하는 강화학습 AI를 활용한 식물공장 양액제어 시스템 최적화 방법.
  11. 복수의 양액제어 장치 및 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 연결된 양액측정 장치가 양액측정 하는 방법에 있어서,
    양액측정 장치 제어부가 상기 복수의 양액제어 장치 각각에 저장된 양액 중 우선 하나를 양액 측정 수조로 공급되게 하는 단계;
    센서부가 상기 공급된 양액에서 양액 정보를 획득하는 단계;
    양액측정 장치 통신부가 상기 강화학습 AI를 활용한 식물공장 양액제어 최적화 서버에 상기 양액 정보를 송신하는 단계;
    상기 양액측정 장치 제어부가 상기 양액 측정 수조에 공급된 상기 양액을 배출하게 배출구를 제어하는 단계;
    상기 양액측정 장치 제어부가 증류수 공급부를 제어해 증류수 탱크에 저장된 증류수가 상기 양액 측정 수조로 공급되게 하는 단계;
    상기 양액측정 장치 제어부가 상기 양액 측정 수조에 공급된 상기 증류수를 배출하게 배출구를 제어하는 단계; 및
    상기 양액측정 장치 제어부가 상기 복수의 양액제어 장치 각각에 저장된 양액 중 다음 하나를 양액 측정 수조로 공급되게 하는 단계;를 포함하되,
    상기 센서부를 통해 상기 복수의 양액제어 장치 각각에 저장된 상기 양액에 대한 상기 양액 정보를 모두 획득할 때까지 반복하는 것
    을 특징으로 하는 양액측정 방법.
KR1020210185604A 2021-12-23 2021-12-23 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법 KR102423998B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210185604A KR102423998B1 (ko) 2021-12-23 2021-12-23 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210185604A KR102423998B1 (ko) 2021-12-23 2021-12-23 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법

Publications (1)

Publication Number Publication Date
KR102423998B1 true KR102423998B1 (ko) 2022-07-22

Family

ID=82606059

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210185604A KR102423998B1 (ko) 2021-12-23 2021-12-23 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법

Country Status (1)

Country Link
KR (1) KR102423998B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240082049A (ko) 2022-12-01 2024-06-10 이경하 자체 교반 기능을 탑재한 양액기 및 그 양액기의 제어방법
KR20240082465A (ko) 2022-12-01 2024-06-11 이경하 펌프 부하 감소 및 점검 알림 기능을 탑재한 양액기 및 그 양액기의 제어방법

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02308731A (ja) * 1989-05-22 1990-12-21 Toshiba Corp 養液裁培装置
JPH10313714A (ja) * 1997-05-19 1998-12-02 Sumitomo Electric Ind Ltd 液体肥料原液の希釈供給装置
WO2015070874A1 (en) * 2013-11-13 2015-05-21 Nanonord A/S A method of and a system for determining a quality parameter in an aqueous fluid and a method of controlling a quality parameter.
CN107046907A (zh) * 2017-04-28 2017-08-18 深圳前海弘稼科技有限公司 一种营养液供应装置及营养液浓度的监控方法
KR101828215B1 (ko) * 2017-08-01 2018-02-12 건국대학교 산학협력단 Long Short Term Memory 기반 순환형 상태 전이 모델의 학습 방법 및 장치
KR20180022159A (ko) * 2016-08-23 2018-03-06 한국과학기술연구원 기계학습을 이용한 양액제어장치 및 방법
KR102301629B1 (ko) * 2018-11-20 2021-09-10 서울대학교산학협력단 Lstm을 이용한 순환식 수경재배의 양액 다량이온 추정 장치 및 그 방법
KR20210119924A (ko) * 2021-09-15 2021-10-06 농업회사법인 상상텃밭 주식회사 Ise 센서 및 머신러닝을 활용한 양액 주요 영양소 공급장치 및 이를 이용한 양액 주요 영양소 공급 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02308731A (ja) * 1989-05-22 1990-12-21 Toshiba Corp 養液裁培装置
JPH10313714A (ja) * 1997-05-19 1998-12-02 Sumitomo Electric Ind Ltd 液体肥料原液の希釈供給装置
WO2015070874A1 (en) * 2013-11-13 2015-05-21 Nanonord A/S A method of and a system for determining a quality parameter in an aqueous fluid and a method of controlling a quality parameter.
KR20180022159A (ko) * 2016-08-23 2018-03-06 한국과학기술연구원 기계학습을 이용한 양액제어장치 및 방법
CN107046907A (zh) * 2017-04-28 2017-08-18 深圳前海弘稼科技有限公司 一种营养液供应装置及营养液浓度的监控方法
KR101828215B1 (ko) * 2017-08-01 2018-02-12 건국대학교 산학협력단 Long Short Term Memory 기반 순환형 상태 전이 모델의 학습 방법 및 장치
KR102301629B1 (ko) * 2018-11-20 2021-09-10 서울대학교산학협력단 Lstm을 이용한 순환식 수경재배의 양액 다량이온 추정 장치 및 그 방법
KR20210119924A (ko) * 2021-09-15 2021-10-06 농업회사법인 상상텃밭 주식회사 Ise 센서 및 머신러닝을 활용한 양액 주요 영양소 공급장치 및 이를 이용한 양액 주요 영양소 공급 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240082049A (ko) 2022-12-01 2024-06-10 이경하 자체 교반 기능을 탑재한 양액기 및 그 양액기의 제어방법
KR20240082465A (ko) 2022-12-01 2024-06-11 이경하 펌프 부하 감소 및 점검 알림 기능을 탑재한 양액기 및 그 양액기의 제어방법

Similar Documents

Publication Publication Date Title
KR102423998B1 (ko) 강화학습 ai를 활용한 식물공장 양액제어 시스템 최적화 방법
Raut et al. Soil monitoring, fertigation, and irrigation system using IoT for agricultural application
EP3179319B1 (en) Method for irrigation planning and system for its implementation
Fuangthong et al. Automatic control of electrical conductivity and PH using fuzzy logic for hydroponics system
KR101893822B1 (ko) 벼의 생육시기에 따라 논의 담수 수위가 조절되는 용수자동화 관리시스템
CN110741914A (zh) 一种基于循环神经网络的稻田自动化节水灌溉***及方法
CN111557158A (zh) 智能灌溉控制方法及***
CN114442705B (zh) 一种基于物联网的智慧农业***及控制方法
JP2017217013A (ja) 養液土耕システム及び養液土耕制御サーバ
JP2015080438A (ja) 養液土耕システム、養液土耕制御サーバ、養液土耕制御プログラム及びコントローラ
CN111459033A (zh) 水、肥精量灌溉的灰色预测模糊pid控制方法及设备
Yimwadsana et al. An IoT controlled system for plant growth
Patel et al. Smart design of microcontroller based monitoring system for agriculture
CN109116827B (zh) 基于物联网的日光温室水肥一体化灌溉控制方法及装置
KR101949252B1 (ko) 실내용 식물 재배장치의 내부 환경을 조절하는 방법 및 시스템
KR20190124991A (ko) 양액 자동조정 공급장치 및 공급방법
CN108703049A (zh) 一种作物的全生长周期肥水灌溉***
CN208581642U (zh) 一种作物的全生长周期肥水灌溉***装置
KR20220096942A (ko) 양액재배 통합제어 시스템
CN112465316B (zh) 一种融入价格因素的雾培作物营养液需求响应调控评估***
CN114219673A (zh) 一种基于物联网的农业云服务***
KR20190076515A (ko) 배지 양액 농도 기반 양액 공급을 제어하는 시설원예용 양액 공급 장치
KR20210056213A (ko) 농장 운영정보 제공 시스템
Bavkar et al. IoT enabled smart irrigation system using arduino
KR102162817B1 (ko) 센서의 자동 캘리브레이션이 가능한 양액 제어 장치 및 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant