KR102542661B1 - Apparatus and method for providing user interface for crop production prediction - Google Patents

Apparatus and method for providing user interface for crop production prediction Download PDF

Info

Publication number
KR102542661B1
KR102542661B1 KR1020220094704A KR20220094704A KR102542661B1 KR 102542661 B1 KR102542661 B1 KR 102542661B1 KR 1020220094704 A KR1020220094704 A KR 1020220094704A KR 20220094704 A KR20220094704 A KR 20220094704A KR 102542661 B1 KR102542661 B1 KR 102542661B1
Authority
KR
South Korea
Prior art keywords
information
growth
yield
period
environmental
Prior art date
Application number
KR1020220094704A
Other languages
Korean (ko)
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 KR1020220094704A priority Critical patent/KR102542661B1/en
Application granted granted Critical
Publication of KR102542661B1 publication Critical patent/KR102542661B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01GHORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING
    • A01G7/00Botany in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A40/00Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
    • Y02A40/10Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in agriculture
    • Y02A40/25Greenhouse technology, e.g. cooling systems therefor

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Ecology (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Botany (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Agronomy & Crop Science (AREA)
  • Animal Husbandry (AREA)
  • Environmental Sciences (AREA)
  • Mining & Mineral Resources (AREA)
  • Forests & Forestry (AREA)

Abstract

The present invention relates to a user interface (UI) providing apparatus for agricultural product production prediction, which comprises: a UI support module receiving growth information and environmental information of a k^th growth period (k is a natural number, k > = 1, and k <= n)into a production prediction module when the production prediction module is generated by inputting growth information and environmental information for each of a first growth period, ..., n^th growth period (n is a natural number with n > 1) of a specific agricultural product (each growth period is at least part of the growth period of the agricultural product) as independent variables and inputting production information corresponding the growth period as a dependent variable to perform machine learning, to support prediction of an optimal production corresponding to the k^th growth period and provision of a prediction result; and a user simulation support module inputting changed information into the production prediction module when at least a part of the growth information and environmental information of the k^th growth period are changed by user input to support simulation production corresponding to the k^th growth period. Accordingly, the UI providing apparatus supports a user in comparing and simulating optimal growth and environmental conditions and production.

Description

농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING USER INTERFACE FOR CROP PRODUCTION PREDICTION}Apparatus and method for providing user interface for predicting crop production {APPARATUS AND METHOD FOR PROVIDING USER INTERFACE FOR CROP PRODUCTION PREDICTION}

본 발명은 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법에 관한 것으로서, 보다 상세하게는 생산량 예측 모델을 이용하여 농작물의 생산량을 예측 및 평가할 수 있도록 한 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and method for providing a user interface for predicting crop yield, and more particularly, to an apparatus and method for providing a user interface for predicting crop yield that enables the prediction and evaluation of crop yield using a yield prediction model. it's about

농업 인구의 고령화, 젊은 층의 농촌 유입 감소, 기후 변화에 따른 생산성 하락 등으로 국내 농촌의 어려움은 가중되고 있으며, 이를 타개하기 위한 해결책으로 스마트팜이 주목 받고 있다. The aging of the agricultural population, the decrease in rural inflow of young people, and the decline in productivity due to climate change are increasing the difficulties of rural areas in Korea, and smart farms are attracting attention as a solution to overcome them.

스마트팜은 수산물의 생산, 가공, 유통 단계에서 정보 통신 기술(Information and Communication Technologis; ICT)을 접목하여 지능화된 농업 시스템이다.Smart Farm is an intelligent agricultural system that combines Information and Communication Technologies (ICT) in the production, processing, and distribution stages of seafood.

스마트팜은 사물 인터넷, 빅데이터, 인공 지능 등의 기술을 이용하여 농작물의 생육 환경을 적정하게 유지 관리하고, 컴퓨터와 스마트폰 등으로 원격에서 자동 관리할 수 있어, 생산의 효율성뿐만 아니라 편리성도 높일 수 있다.Smart farms use technologies such as the Internet of Things, big data, and artificial intelligence to appropriately maintain and manage the growth environment of crops, and can be remotely and automatically managed with computers and smartphones, thereby improving not only production efficiency but also convenience. there is.

스마트팜은 ICT 기술을 활용한 스마트팜 기술을 통해 환경 정보 및 생육 정보에 대한 정확한 데이터를 기반으로 생육 단계별 정밀한 관리와 예측 등이 가능하여 수확량과 품질 등을 향상시키고 수익성을 높일 수 있다. Smart farm technology using ICT technology enables precise management and prediction by growth stage based on accurate data on environmental information and growth information, thereby improving yield and quality and increasing profitability.

또한, 스마트팜은 노동력과 에너지를 효율적으로 관리함으로써 생산비를 절감할 수 있다. 예를 들면, 기존에는 작물에 관수할 때 직접 밸브를 열고 모터를 작동해야 했다면, 스마트팜에서는 전자밸브가 설정값에 맞춰 자동으로 관수를 한다. 또한, 스마트팜은 농산물의 상세한 생산 정보 이력을 관리할 수 있어 소비자 신뢰도를 높일 수 있다.In addition, smart farms can reduce production costs by efficiently managing labor and energy. For example, in the past, when watering crops, it was necessary to open the valve and operate the motor, but in the smart farm, the electronic valve automatically waters according to the set value. In addition, smart farms can manage the detailed production information history of agricultural products, increasing consumer reliability.

본 발명의 배경기술은 대한민국 공개특허공보 10-2016-0137730호(2016.12.01)의 '컨넥티드 팜에서 생육 최적 환경 제공을 위한 자율 제어 방법 및 시스템'에 개시되어 있다.The background art of the present invention is disclosed in 'autonomous control method and system for providing optimal environment for growth in a connected farm' of Korean Patent Publication No. 10-2016-0137730 (2016.12.01).

본 발명의 일 측면에 따른 목적은 사용자가 우수농가별로 생성된 생산량 예측 모델의 다양한 핵심변수를 자유롭게 선택할 수 있도록 하고, 이후 핵심변수를 이용한 시뮬레이션을 통해 농작물의 생산량이 예측되면, 해당 농작물의 생산량을 우수농가의 생산량과 비교 안내함으로써, 사용자가 생산량을 개선하기 위해 어떤 조건으로 스마트팜 시설을 유지관리하여야 하는지를 인지할 수 있도록 한 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법을 제공하는 것이다.An object according to one aspect of the present invention is to allow a user to freely select various key variables of a yield prediction model generated for each excellent farm household, and then, when the yield of crops is predicted through simulation using the key variables, the yield of the corresponding crops is calculated. It is to provide a user interface providing device and method for predicting crop production so that the user can recognize under what conditions the smart farm facility must be maintained in order to improve the production by guiding the comparison with the production of excellent farms.

본 발명의 일 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치는, 특정 농산물의 제1 생육 기간, ..., 제n 생육 기간 - 각 생육 기간은 상기 농산물의 재배 기간의 적어도 일부임 - 각각에 대한 생육 정보 및 환경 정보를 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 수행하여 생산량 예측 모듈이 생성된 상태에서(여기서, n은 n>1인 자연수임), 제k 생육 기간의 생육 정보 및 환경 정보를 상기 생산량 예측 모듈에 입력하여 상기 제k 생육 기간에 상응하는 최적 생산량을 예측하도록 지원하고(여기서, k은 k>=1이고, k<=n인 자연수임), 예측 결과를 제공하도록 지원하는 사용자 인터페이스 지원 모듈; 및 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 변경되면, 상기 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하는 사용자 시뮬레이션 지원 모듈;을 포함함으로써, 사용자가 최적의 생육 및 환경 조건과 생산량을 비교 시뮬레이션하도록 지원하는 것을 특징으로 한다.An apparatus for providing a user interface for predicting crop yield according to an aspect of the present invention includes a first growing period, ..., an n-th growing period of a specific agricultural product - each growing period being at least a part of the growing period of the agricultural product - respectively With growth information and environmental information for , as independent variables, and production yield information for the corresponding growth period as dependent variables, machine learning is performed to generate a yield prediction module (where n is a natural number with n>1). , The growth information and environmental information of the k th growth period is input into the yield prediction module to support predicting the optimal yield corresponding to the k th growth period (where k is k>=1 and k<=n a natural number), a user interface support module that supports providing prediction results; and when at least some of the growth information and environment information of the k-th growth period is changed by a user input, a user who supports predicting the simulated yield corresponding to the k-th growth period by inputting the changed information into the yield prediction module. By including a simulation support module, it is characterized by supporting the user to compare and simulate optimal growth and environmental conditions and yield.

본 발명의 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, (i) 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되거나, (ii) 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되거나, (iii) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되는 것을 특징으로 한다(m,l은 각각 m-l>=1이고, m+l<=n인 자연수임).At least some of the growth information and environment information for the m-th growth period of the present invention is (i) calculated based on at least some of the growth information and environment information corresponding to the m-l-th growth period, or (ii) the m+l-th growth period. Calculated based on at least some of the growth information and environmental information corresponding to the growth period, or (iii) at least some of the growth information and environment information corresponding to the m-l growth period and growth corresponding to the m+l growth period It is characterized in that it is calculated based on at least a part of information and environment information (m and l are natural numbers where m-l>=1 and m+l<=n, respectively).

본 발명의 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, (i) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출되거나, (ii) 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출되는 것을 특징으로 한다.At least some of the growth information and environmental information for the m-th growth period of the present invention includes (i) at least some of the growth information and environment information corresponding to the m-lth growth period and growth information for the m-th growth period; and It is calculated based on the difference between at least some of the environmental information, or (ii) at least some of the growth information and environmental information corresponding to the m+l th growth period and at least some of the growth information and environment information for the m th growth period. It is characterized in that it is calculated based on some difference values.

본 발명의 상기 사용자 인터페이스 지원 모듈은, 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 클릭 또는 터치되어 변경되면, 상기 사용자의 입력에 의해 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하고, 상기 예측된 시뮬레이션 생산량을, 상기 변경된 정보와 함께 제공하도록 지원하는 것을 특징으로 한다.The user interface support module of the present invention, when at least a part of the growth information and environment information of the k th growing period is clicked or touched and changed by a user input, the information changed by the user's input is transmitted to the yield prediction module. By inputting, it is characterized in that it supports to predict the simulation yield corresponding to the k-th growth period, and supports to provide the predicted simulation yield together with the changed information.

본 발명의 상기 환경 정보는 누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량 중 적어도 하나를 포함하는 것을 특징으로 한다.The environmental information of the present invention is characterized in that it includes at least one of cumulative solar radiation, daily average temperature, weekly average humidity, weekly average remaining CO 2 , supplying liquid EC, supplying PH, and one-time supplying amount.

본 발명의 상기 생육 정보는 생장길이, 줄기굵기 및 화방높이 중 적어도 하나를 포함하는 것을 특징으로 한다.The growth information of the present invention is characterized in that it includes at least one of growth length, stem thickness, and flower room height.

본 발명은 상기 제1 생육 기간, ..., 제n 생육 기간에 대한 생육 정보 및 환경 정보를 각각 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 하여 생산량 예측 모듈이 생성되고, 제 j 생육 기간에 대한 생육 정보 및 환경 정보를 상기 생산량 예측 모듈(j는 1=<j이고 j<n인 자연수)에 입력함으로써 상기 제j 생육 기간에 상응하는 생산량이 예측되고, 상기 생산량 예측 모듈을 통해 예측된 상기 제 j 생육 기간에 대한 농산물 예측 생산량과 상기 제 j 생육 기간에 대한 실제 농산물 생산량의 오차에 따라 제j+1 생육 기간의 생육 정보 및 환경 정보에 소정의 가중치를 부여하여, 상기 생산량 예측 모듈이 재학습되며, 상기 제j+1 생산량 예측 모듈이 소정의 기준 이상의 정확도가 달성되는 경우, 재학습을 종료하고 상기 제j+1 생산량 예측 모듈이 최종 생산량 예측 모듈로 확정되는 것을 특징으로 한다.In the present invention, the growth information and environmental information for the first growth period, ..., n-th growth period are independent variables, respectively, and the yield information for the corresponding growth period is machine learning as a dependent variable. is generated, and the yield corresponding to the j-th growth period is predicted by inputting growth information and environmental information for the j-th growth period into the yield prediction module (j is a natural number where 1=<j and j<n), A predetermined weight is given to the growth information and environmental information of the j+1 growing period according to the error between the predicted yield of agricultural products for the j-th growing period predicted through the yield prediction module and the actual yield of agricultural products for the j-th growing period. Then, the yield prediction module is re-learned, and when the accuracy of the j+1th yield prediction module is greater than or equal to a predetermined standard, the relearning is terminated and the j+1th yield prediction module is converted to the final yield prediction module. characterized by being determined.

본 발명의 상기 사용자 인터페이스 지원 모듈은, 복수의 우수 농업 단위 각각에 대한 생산량 예측 모듈이 생성된 상태에서, 상기 복수의 우수 농업 단위 각각에 대한 제k 생육 기간의 생육 정보 및 환경 정보를 상기 복수의 우수 농업 단위 각각에 상응하는 생산량 예측 모듈에 입력함으로써 예측된 농산물의 생산량을 기준으로 상기 복수의 우수 농업 단위들이 군집화되는 경우, 동일 군집 내에 속한 우수 농업 단위들 중 군집의 중심으로부터 소정 거리 이내인 우수 농업 단위를 기준으로 하여 예측 및 시뮬레이션 서비스를 제공하도록 지원하는 것을 특징으로 한다.The user interface support module of the present invention, in a state in which a yield prediction module for each of a plurality of excellent agricultural units is generated, growth information and environment information of the k th growth period for each of the plurality of excellent agricultural units is converted into the plurality of excellent agricultural units. When the plurality of excellent agricultural units are clustered based on the predicted yield of agricultural products by inputting them into the yield prediction module corresponding to each excellent agricultural unit, excellent agricultural units within a predetermined distance from the center of the cluster among excellent agricultural units belonging to the same cluster It is characterized by supporting to provide forecasting and simulation services based on agricultural units.

본 발명의 상기 사용자 인터페이스 지원 모듈은, 상기 제k 생육 기간의 생육 정보 및 환경 정보에 따라 예측된 최적 생산량과 상기 사용자 입력에 의해 변경된 정보에 따라 예측된 시뮬레이션 생산량의 차이를 산출하여 표시하도록 지원하는 것을 특징으로 한다.The user interface support module of the present invention calculates and displays the difference between the optimal yield predicted according to the growth information and environmental information of the kth growth period and the simulated yield predicted according to information changed by the user input. characterized by

본 발명은 복수의 우수 농업 단위 농가에서 수집한 환경 데이터에서 상기 환경 정보 및 상기 생육 정보를 추출하고, 상기 환경 정보 및 상기 생육 정보와 생산량 간의 상관관계를 분석하여 분석 결과에 따라 농작물의 재배시기를 고려한 생육단계별로 상기 환경 정보 및 상기 생육 기간이 결정되는 것을 특징으로 한다.The present invention extracts the environmental information and the growth information from environmental data collected from a plurality of excellent agricultural unit farms, analyzes the correlation between the environmental information and the growth information and production volume, and determines the cultivation period of crops according to the analysis result. It is characterized in that the environmental information and the growth period are determined for each growth stage considered.

본 발명의 일 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법은 특정 농산물의 제1 생육 기간, ..., 제n 생육 기간 - 각 생육 기간은 상기 농산물의 재배 기간의 적어도 일부임 - 각각에 대한 생육 정보 및 환경 정보를 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 수행하여 생산량 예측 모듈이 생성된 상태에서(여기서, n은 n>1인 자연수임), (a) 제k 생육 기간의 생육 정보 및 환경 정보를 상기 생산량 예측 모듈에 입력하여 상기 제k 생육 기간에 상응하는 최적 생산량을 예측하도록 지원하고(여기서, k은 k>=1이고, k<=n인 자연수임), 예측 결과를 제공하도록 지원하는 단계; 및 (b) 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 변경되면, 상기 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하는 단계;를 포함함으로써, 사용자가 최적의 생육 및 환경 조건과 생산량을 비교 시뮬레이션하도록 지원하는 것을 특징으로 한다.A method for providing a user interface for predicting crop production according to an aspect of the present invention provides a first growing period, ..., an n-th growing period of a specific agricultural product - each growing period being at least part of the growing period of the agricultural product - respectively With the growth information and environmental information for the growth period as independent variables, and the production yield information for the corresponding growth period as the dependent variable, machine learning is performed to generate the yield prediction module (where n is a natural number with n>1), (a) inputting the growth information and environmental information of the kth growth period into the yield prediction module to support predicting the optimal yield corresponding to the kth growth period (where k is k>=1 and k<= n is a natural number), supporting to provide a prediction result; and (b) when at least some of the growth information and environment information of the k-th growth period is changed by a user input, inputting the changed information to the yield prediction module to predict a simulated yield corresponding to the k-th growth period. Supporting step; by including, it is characterized by supporting the user to compare and simulate optimal growth and environmental conditions and yield.

본 발명의 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, (i) 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되거나, (ii) 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되거나, (iii) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되는 것을 특징으로 한다(m,l은 각각 m-l>=1이고, m+l<=n인 자연수임). At least some of the growth information and environment information for the m-th growth period of the present invention is (i) calculated based on at least some of the growth information and environment information corresponding to the m-l-th growth period, or (ii) the m+l-th growth period. Calculated based on at least some of the growth information and environmental information corresponding to the growth period, or (iii) at least some of the growth information and environment information corresponding to the m-l growth period and growth corresponding to the m+l growth period It is characterized in that it is calculated based on at least a part of information and environment information (m and l are natural numbers where m-l>=1 and m+l<=n, respectively).

본 발명의 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, (i) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출되거나, (ii) 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출되는 것을 특징으로 한다.At least some of the growth information and environmental information for the m-th growth period of the present invention includes (i) at least some of the growth information and environment information corresponding to the m-lth growth period and growth information for the m-th growth period; and It is calculated based on the difference between at least some of the environmental information, or (ii) at least some of the growth information and environmental information corresponding to the m+l th growth period and at least some of the growth information and environment information for the m th growth period. It is characterized in that it is calculated based on some difference values.

본 발명의 상기 (b) 단계는, 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 클릭 또는 터치되어 변경되면, 상기 사용자의 입력에 의해 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하고, 상기 예측된 시뮬레이션 생산량을, 상기 변경된 정보와 함께 제공하도록 지원하는 방법을 포함하는 것을 특징으로 한다.In the step (b) of the present invention, when at least a part of the growth information and environment information of the k th growth period is clicked or touched and changed by a user input, the information changed by the user input is transmitted to the yield prediction module. and a method of assisting in predicting the simulated yield corresponding to the k-th growth period by inputting the input, and providing the predicted simulation yield together with the changed information.

본 발명의 상기 환경 정보는 누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량 중 적어도 하나를 포함하는 것을 특징으로 한다.The environmental information of the present invention is characterized in that it includes at least one of cumulative solar radiation, daily average temperature, weekly average humidity, weekly average remaining CO 2 , supplying liquid EC, supplying PH, and one-time supplying amount.

본 발명의 상기 생육 정보는 생장길이, 줄기굵기 및 화방높이 중 적어도 하나를 포함하는 것을 특징으로 한다.The growth information of the present invention is characterized in that it includes at least one of growth length, stem thickness, and flower room height.

본 발명은 상기 제1 생육 기간, ..., 제n 생육 기간에 대한 생육 정보 및 환경 정보를 각각 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 하여 생산량 예측 모듈이 생성되고, 제 j 생육 기간에 대한 생육 정보 및 환경 정보를 상기 생산량 예측 모듈(j는 1=<j이고 j<n인 자연수)에 입력함으로써 상기 제j 생육 기간에 상응하는 생산량이 예측되고, 상기 생산량 예측 모듈을 통해 예측된 상기 제 j 생육 기간에 대한 농산물 예측 생산량과 상기 제 j 생육 기간에 대한 실제 농산물 생산량의 오차에 따라 제j+1 생육 기간의 생육 정보 및 환경 정보에 소정의 가중치를 부여하여, 상기 생산량 예측 모듈이 재학습되며, 상기 제j+1 생산량 예측 모듈이 소정의 기준 이상의 정확도가 달성되는 경우, 재학습을 종료하고 상기 제j+1 생산량 예측 모듈이 최종 생산량 예측 모듈로 확정되는 것을 특징으로 한다.In the present invention, the growth information and environmental information for the first growth period, ..., n-th growth period are independent variables, respectively, and the yield information for the corresponding growth period is machine learning as a dependent variable. is generated, and the yield corresponding to the j-th growth period is predicted by inputting growth information and environmental information for the j-th growth period into the yield prediction module (j is a natural number where 1=<j and j<n), A predetermined weight is given to the growth information and environmental information of the j+1 growing period according to the error between the predicted yield of agricultural products for the j-th growing period predicted through the yield prediction module and the actual yield of agricultural products for the j-th growing period. Then, the yield prediction module is re-learned, and when the accuracy of the j+1th yield prediction module is greater than or equal to a predetermined standard, the relearning is terminated and the j+1th yield prediction module is converted to the final yield prediction module. characterized by being determined.

본 발명은 복수의 우수 농업 단위 각각에 대한 생산량 예측 모듈이 생성된 상태에서, 상기 복수의 우수 농업 단위 각각에 대한 제k 생육 기간의 생육 정보 및 환경 정보를 상기 복수의 우수 농업 단위 각각에 상응하는 생산량 예측 모듈에 입력함으로써 예측된 농산물의 생산량을 기준으로 상기 복수의 우수 농업 단위들이 군집화되는 경우, 동일 군집 내에 속한 우수 농업 단위들 중 군집의 중심으로부터 소정 거리 이내인 우수 농업 단위를 기준으로 하여 예측 및 시뮬레이션 서비스를 제공하도록 지원하는 것을 특징으로 한다.In the present invention, in a state in which the yield prediction module for each of a plurality of excellent agricultural units is generated, the growth information and environmental information of the k th growth period for each of the plurality of excellent agricultural units corresponding to each of the plurality of excellent agricultural units When the plurality of excellent agricultural units are clustered based on the predicted agricultural production output by inputting into the production yield prediction module, prediction based on the excellent agricultural unit within a predetermined distance from the center of the cluster among the excellent agricultural units belonging to the same cluster And it is characterized in that it supports to provide a simulation service.

본 발명은 (c) 상기 제k 생육 기간의 생육 정보 및 환경 정보에 따라 예측된 최적 생산량과 상기 사용자 입력에 의해 변경된 정보에 따라 예측된 시뮬레이션 생산량의 차이를 산출하여 표시하도록 지원하는 단계를 더 포함하는 것을 특징으로 한다. The present invention further includes (c) calculating and displaying a difference between the optimal yield predicted according to the growth information and environmental information of the kth growth period and the simulated yield predicted according to the information changed by the user input. It is characterized by doing.

본 발명은 복수의 우수 농업 단위 농가에서 수집한 환경 데이터에서 상기 환경 정보 및 상기 생육 정보를 추출하고, 상기 환경 정보 및 상기 생육 정보와 생산량 간의 상관관계를 분석하여 분석 결과에 따라 농작물의 재배시기를 고려한 생육단계별로 상기 환경 정보 및 상기 생육 기간이 결정되는 것을 특징으로 한다.The present invention extracts the environmental information and the growth information from environmental data collected from a plurality of excellent agricultural unit farms, analyzes the correlation between the environmental information and the growth information and production volume, and determines the cultivation period of crops according to the analysis result. It is characterized in that the environmental information and the growth period are determined for each growth stage considered.

본 발명의 일 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 사용자가 직관적으로 간편하게 핵심변수를 변경하여 생산량을 시뮬레이션할 수 있도록 함으로써 사용자가 생산량을 추정할 수 있도록 한다.An apparatus and method for providing a user interface for predicting crop yield according to an aspect of the present invention enables a user to estimate yield by intuitively changing key variables to simulate yield.

본 발명의 다른 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 현재 상태의 환경과 생육 구간에서 예상되는 생산량과, 각 환경과 생육 구간을 변경할 경우 기대되는 생산량을 비교할 수 있도록 함으로써, 어떠한 방식으로 스마트팜 시설을 관리하여야 생산량을 개선할 수 있는지를 확인할 수 있도록 한다.An apparatus and method for providing a user interface for predicting crop yield according to another aspect of the present invention compares the expected yield in the current environment and growth period with the expected yield when each environment and growth period is changed. Smart farm facilities must be managed in this way so that it can be checked whether production can be improved.

본 발명의 또 다른 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 스마트팜 도입을 고려하거나 농업의 경험이 부족한 농가가 스마트팜 데이터만으로도 스마트팜 시설을 유지/관리해야 생산량을 개선시킬 수 있는지를 확인할 수 있도록 한다.According to another aspect of the present invention, an apparatus and method for providing a user interface for predicting crop production can improve production yield only by considering the introduction of smart farms or by maintaining/managing smart farm facilities with only smart farm data by farmers who lack agricultural experience. to be able to check if it exists.

본 발명의 또 다른 측면에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 초기 스마트팜 시설 투자의 부담을 완화할 수 있도록 한다. An apparatus and method for providing a user interface for predicting crop production according to another aspect of the present invention can alleviate the burden of initial smart farm facility investment.

도 1은 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치의 블럭 구성도이다.
도 2는 본 발명의 일 실시예에 따른 데이터 분석 모듈의 블럭 구성도이다.
도 3은 본 발명의 일 실시예에 따른 농가 예상 생산량과 환경 정보의 구간별 변경에 따른 시뮬레이션 생산량을 비교한 화면이다.
도 4는 본 발명의 일 실시예에 따른 농가 예상 생산량과 생육 정보의 구간별 변경에 따른 시뮬레이션 생산량을 비교한 화면이다.
도 5는 본 발명의 일 실시예에 따른 농산물 예측 모델을 이용하여 농가 예상 생산량과 시뮬레이션 생산량을 예상하고 이들을 비교 평가하는 과정을 도시한 순서도이다.
1 is a block diagram of an apparatus for providing a user interface for predicting crop yield according to an embodiment of the present invention.
2 is a block diagram of a data analysis module according to an embodiment of the present invention.
3 is a screen comparing simulated yield according to a change in each section of farmhouse expected yield and environmental information according to an embodiment of the present invention.
4 is a screen comparing simulated yield according to a change in each section of farmhouse expected yield and growth information according to an embodiment of the present invention.
5 is a flowchart illustrating a process of predicting farm production and simulation production by using an agricultural product prediction model according to an embodiment of the present invention and comparing and evaluating them.

이하에서는 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법을 첨부된 도면들을 참조하여 상세하게 설명한다. 이러한 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 이용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, an apparatus and method for providing a user interface for predicting crop yield according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. In this process, the thickness of lines or the size of components shown in the drawings may be exaggerated for clarity and convenience of explanation. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of a user or operator. Therefore, definitions of these terms will have to be made based on the content throughout this specification.

도 1은 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치의 블럭 구성도이다.1 is a block diagram of an apparatus for providing a user interface for predicting crop yield according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치는 데이터 분석 모듈(100), 생산량 예측 모듈(200), 생산량 평가 모듈(300), 및 사용자 인터페이스 모듈(400)을 포함한다.Referring to FIG. 1, an apparatus for providing a user interface for predicting crop yield according to an embodiment of the present invention includes a data analysis module 100, a yield prediction module 200, a yield evaluation module 300, and a user interface module ( 400).

데이터 분석 모듈(100)은 농가에서 수집한 환경 데이터에서 농작물의 생산성에 영향을 미치는 핵심변수, 즉 환경 정보와 생육 정보를 추출하고, 이들 핵심변수와 생산량 간의 상관관계를 분석하여 분석 결과에 따라 농작물의 재배시기를 고려한 생육단계별로 최대 생산량의 산출을 위한 핵심변수의 구간을 추정한다.The data analysis module 100 extracts key variables that affect the productivity of crops, that is, environmental information and growth information, from environmental data collected from farms, analyzes the correlation between these key variables and yield, and produces crops according to the analysis results. Estimate the range of key variables for calculating the maximum yield for each growth stage considering the cultivation period of .

도 2는 본 발명의 일 실시예에 따른 데이터 분석 모듈의 블럭 구성도이다.2 is a block diagram of a data analysis module according to an embodiment of the present invention.

도 2를 참조하면, 데이터 분석 모듈(100)은 데이터 처리부(110), 변수 추출부(120), 상관관계 분석부(130), 및 구간 검출부(140)를 포함한다. Referring to FIG. 2 , the data analysis module 100 includes a data processing unit 110, a variable extraction unit 120, a correlation analysis unit 130, and a section detection unit 140.

데이터 처리부(110)는 농가에서 수집된 환경 데이터, 생육 데이터 및 생산량 데이터를 수집하고, 이들 환경 데이터, 생육 데이터 및 생산량 데이터에 대한 통합 데이터베이스를 구축한다. The data processing unit 110 collects environmental data, growth data, and yield data collected from farms, and builds an integrated database for the environmental data, growth data, and yield data.

데이터 처리부(110)는 환경 데이터, 생육 데이터 및 생산량 데이터의 시간 단위(unit of time)를 주(week) 단위로 변환하고, 주 단위로 변환된 데이터들을 농가 별로 분류하여 저장할 수 있다.The data processing unit 110 may convert units of time of environmental data, growth data, and yield data into units of weeks, and classify and store the data converted into units of weeks by farmhouse.

변수 추출부(120)는 환경 데이터 및 생육 데이터로부터 핵심변수를 추출한다. 핵심변수에는 환경 정보 및 생육 정보가 포함된다. 즉, 변수 추출부(120)는 환경 데이터로부터 농작물의 생산성에 영향을 미치는 환경 정보를 추출하고, 생육 데이터로부터 농작물의 생산성에 영향을 미치는 생육 정보를 추출한다. The variable extractor 120 extracts key variables from environmental data and growth data. Key variables include environmental information and growth information. That is, the variable extractor 120 extracts environmental information affecting productivity of crops from environmental data, and extracts growth information affecting productivity of crops from growth data.

변수 추출부(120)는 환경 데이터로부터 추출된 누적일사량에 대한 단위(unit)를 파악하고, 농가의 일(day) 별 야간시간대의 누적일사량과 시간 단위(unit of time)의 지연변수에 따른 누적일사량을 비교하며, 비교의 결과에 따라 누적일사량의 보정 여부를 결정할 수 있다.The variable extractor 120 identifies a unit for the cumulative solar radiation extracted from the environmental data, and accumulates the cumulative solar radiation in the night time zone for each day of the farmhouse and the unit of time delay variable. The amount of solar radiation is compared, and according to the result of the comparison, whether or not to correct the amount of accumulated solar radiation can be determined.

상관관계 분석부(130)는 핵심변수를 기초로 하여 환경 데이터, 생육 데이터 및 생산량 데이터 간의 상관관계를 분석한다.The correlation analysis unit 130 analyzes the correlation between environmental data, growth data, and yield data based on key variables.

상관관계 분석부(130)는 농작물의 개화에서 수확까지의 소요기간을 누적 평균한 환경 정보와 생산량 데이터를 상호 매칭하고, 생육 정보 각각에 영향을 미치는 환경 정보를 분석할 수 있다.The correlation analyzer 130 may mutually match environmental information obtained by accumulating averages of required periods from flowering to harvesting of crops and yield data, and analyze environmental information affecting each growth information.

구간 검출부(140)는 상관관계 분석부(130)의 분석 결과를 기초로 농작물의 재배시기를 고려한 생육단계별로 최대 생산량의 산출을 위한 환경 정보의 구간과 생육 정보의 구간을 검출한다. The section detection unit 140 detects a section of environmental information and a section of growth information for calculating the maximum production amount for each growth stage considering the cultivation period of the crop based on the analysis result of the correlation analysis unit 130.

구간 검출부(140)는 상관관계를 분석한 결과에 따라 농작물의 생산량이 높은 것으로 판단된 상위 N개(N은 자연수)의 통합 데이터를 추출하고, 추출된 통합 데이터를 기초로 하여 재배시기를 고려한 생육단계별로 최대 생산량에 해당하는 환경 정보 및 생육 정보의 구간을 분석하며, 상관관계를 분석한 결과에 따라 환경 정보의 구간과 생육 정보의 구간을 매칭시킬 수 있다.The interval detector 140 extracts the integrated data of the top N (N is a natural number) determined to have a high yield of crops according to the result of analyzing the correlation, and based on the extracted integrated data, growth considering the cultivation time Sections of environmental information and growth information corresponding to the maximum production amount are analyzed in each step, and according to the result of analyzing the correlation, the sections of environment information and sections of growth information can be matched.

즉, 구간 검출부(140)는 농가에서 수집된 환경 데이터, 생육 데이터 및 생산량 데이터에 대한 통합 데이터베이스를 구축한다.That is, the section detector 140 builds an integrated database of environmental data, growth data, and production data collected from farms.

이어, 구간 검출부(140)는 환경 데이터로부터 농작물의 생산성에 영향을 미치는 환경 정보를 추출하고, 생육 데이터로부터 농작물의 생산성에 영향을 미치는 생육 정보를 추출하며, 환경 정보 및 생육 정보를 기초로 하여 환경 데이터, 생육 데이터 및 생산량 데이터 간의 상관관계를 분석한 후, 분석의 결과를 기초로 하여 농작물의 재배시기를 고려한 생육단계별로 최대 생산량의 산출을 위한 환경 정보 및 생육 정보의 구간을 추정한다. Subsequently, the section detection unit 140 extracts environmental information affecting the productivity of crops from the environmental data, extracts growth information affecting the productivity of crops from the growth data, and based on the environmental information and growth information, determines the environment. After analyzing the correlation between the data, growth data, and yield data, based on the results of the analysis, the range of environmental information and growth information for calculating the maximum yield for each growth stage considering the cultivation period of crops is estimated.

환경 데이터는 농가에 설치된 센서를 통해 측정되는 데이터로서, 농작물이 재배되는 농가의 환경조건들이 일정한 시간 기준에 따라 측정된 데이터이다. 예를 들어, 농가의 온도, 습도, 일사량, 잔존 이산화탄소 농도, 양액 등 토마토 재배에 영향을 미치는 환경조건에 관한 24가지 항목에 관한 정보가 농가에 설치된 각종 센서들을 통해 매 시간(hour)마다 측정될 수 있으며, 측정된 각 항목에 관한 정보들은 환경 데이터로서 데이터 처리부(110)로 수집될 수 있다.Environmental data is data measured through a sensor installed in a farmhouse, and is data measured according to a certain time standard for environmental conditions of a farmhouse where crops are grown. For example, information on 24 items of environmental conditions that affect tomato cultivation, such as temperature, humidity, solar radiation, residual carbon dioxide concentration, and nutrient solution, are measured every hour through various sensors installed in the farmhouse. and information on each measured item may be collected by the data processing unit 110 as environmental data.

또한, 전술한 환경 데이터는 시간 기준에 따라 구분되어 수집될 수 있다. 이때, 일출 또는 일몰은 환경 데이터가 수집되는 농가가 위치한 지역의 천문시를 기준으로 결정될 수 있다.In addition, the above-described environmental data may be divided and collected according to time standards. In this case, sunrise or sunset may be determined based on the astronomical time of the region where the farmhouse where the environmental data is collected is located.

생육 데이터는 농업 전문가 등에 의해 농가에서 측정되는 데이터로서, 농작물이 얼만큼 성장했는지에 대한 기준들이 일정한 시간 기준에 따라 측정된 데이터이다. 예컨데, 생육 데이터는 토마토 생장길이, 잎의 수, 잎길이, 잎폭, 줄기굵기, 화방높이, 개화군, 착과군, 수확군, 열매수 등의 12가지 항목에 대하여 매 주(week)마다 측정된 정보를 포함할 수 있으며, 측정된 각 항목에 관한 정보들은 생육 데이터로서 데이터 처리부(110)로 수집될 수 있다.Growth data is data measured at farmhouses by agricultural experts, etc., and is data measured according to a certain time standard for standards for how much crops have grown. For example, the growth data is measured every week for 12 items such as tomato growth length, number of leaves, leaf length, leaf width, stem thickness, flower room height, flowering group, fruiting group, harvest group, and number of fruits. information, and information on each measured item may be collected by the data processing unit 110 as growth data.

생산량 데이터는 농가에서 농작물이 출하되는 날에 생산되는 농작물의 생산량에 관한 데이터이다. 예를 들어, 생산량 데이터는 판매원장 등의 자료에 포함된 내용으로부터 추출될 수 있으며, 토마토가 출하되는 날에 생산되는 소정의 단위 면적(3.3m2)당 토마토 생산량(kg)에 관한 정보를 포함할 수 있다. 이와 같은 생산량 데이터는 일(day) 단위를 기준으로 데이터 처리부(110)로 수집될 수 있다.Yield data is data about the yield of crops produced on the day the crops are shipped from farmhouses. For example, production volume data can be extracted from information contained in data such as sales ledgers, and includes information on tomato production (kg) per predetermined unit area (3.3m 2 ) produced on the day tomatoes are shipped. can do. Such production data may be collected by the data processing unit 110 on a daily basis.

구간 검출부(140)는 환경 데이터, 생육 데이터 및 생산량 데이터의 시간 단위(unit of time)를 주(week) 단위로 변환하고, 주 단위로 변환된 데이터들을 농가 별로 분류하여 저장할 수 있다.The interval detection unit 140 may convert unit of time of environment data, growth data, and yield data into units of weeks, and classify and store the data converted into units of weeks by farmhouse.

상기한 바와 같이, 환경 데이터, 생육 데이터 및 생산량 데이터는 각기 다른 시간 기준에 따라 측정 또는 수집되므로, 통합 데이터베이스를 구축 및 후술할 데이터 간 연관성 분석을 위해서는 각 데이터의 시간 단위를 통일시킬 필요가 있다. 이에 따라, 데이터 처리부(110)는 농가로부터 수집된 데이터들의 시간 단위를 주 단위로 모두 변환하여 하나의 단위로 통일시키는 작업을 수행할 수 있다. 또한, 데이터 처리부(110)는 주 단위로 변환된 데이터들을 각각의 농가별로 분류하여 관리할 수 있다. As described above, since environmental data, growth data, and production data are measured or collected according to different time standards, it is necessary to unify the time units of each data in order to build an integrated database and analyze correlation between data to be described later. Accordingly, the data processing unit 110 may perform an operation of converting all time units of data collected from farms into weekly units and unifying them into one unit. In addition, the data processing unit 110 may classify and manage the data converted on a weekly basis for each farmhouse.

생육 데이터 및 생산량 데이터 간의 연관성 분석 속도를 대폭 향상시킬 수 있다. 또한, 토마토를 재배하는 전 지역의 농가에서 수집되는 데이터들을 용이하게 빅데이터화하고 효율적으로 관리할 수 있다. The speed of correlation analysis between growth data and production data can be greatly improved. In addition, data collected from farms in all regions where tomatoes are grown can be easily converted into big data and efficiently managed.

데이터 처리부(110)에 의해 통합 데이터베이스가 구축되면, 변수 추출부(120)는 통합 데이터베이스에 소정의 기준(i.e. 주 단위 및 농가 단위)에 따라 저장된 통합 데이터(i.e. 환경 데이터, 생육 데이터 및 생산량 데이터)로부터 핵심변수를 추출한다. 이때, 변수 추출부(120)는 다중회귀분석(Multiple regression analysis)이 이용될 수 있다. 즉, 변수 추출부(120)는 토마토의 생산성에 영향을 미치는 환경조건에 관한 환경 정보 일부 및 토마토의 생산성에 영향을 미치는 생육항목에 관한 생육 정보 일부를 다중회귀분석을 통해 추출할 수 있다.When the integrated database is established by the data processing unit 110, the variable extraction unit 120 performs integrated data (ie, environmental data, growth data, and yield data) stored in the integrated database according to predetermined standards (ie, weekly unit and farm unit unit). Extract key variables from At this time, the variable extraction unit 120 may use multiple regression analysis. That is, the variable extractor 120 may extract part of the environmental information about the environmental conditions that affect the productivity of tomatoes and part of the growth information about the growth items that affect the productivity of tomatoes through multiple regression analysis.

회귀분석(Regression analysis)이란 한 개 또는 한 개 이상의 독립변수의 종속변수에 대한 영향을 추정할 수 있는 통계기법을 말한다. 다시 말해서, 회귀분석은 관찰된 연속형 변수들에 대해 두 변수 사이의 모형을 구한 뒤 적합도를 측정해 내는 분석 방법으로, 하나의 종속변수와 여러 독립변수 사이의 관계를 규명하는 방식을 다중회귀분석이라 한다. Regression analysis is a statistical technique that can estimate the effect of one or more independent variables on dependent variables. In other words, regression analysis is an analysis method that measures the goodness of fit after obtaining a model between two variables for observed continuous variables. It is called

이러한 다중회귀분석 과정에서 이동평균법을 이용하여 시간지연효과를 반영한 환경과 생산량, 생육과 생산량 간의 상관관계에 대한 분석이 수행될 수 있다.In this multiple regression analysis process, an analysis of the correlation between the environment and yield reflecting the time delay effect and the correlation between growth and yield can be performed using the moving average method.

변수 추출부(120)는 전술한 다중회귀분석뿐만 아니라 다양한 연구 데이터들을 반영한 통합 데이터의 분석을 통해 환경 정보 및 생육 정보를 추출할 수 있다. The variable extractor 120 may extract environment information and growth information through analysis of integrated data reflecting various research data as well as the aforementioned multiple regression analysis.

환경 정보에는 농가의 누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량이 포함될 수 있다. 여기서 온도는 토마토와 같은 시설원예작물의 경우 재배 특성상 외부 온도보다 내부 온도에 영향을 받으므로, 작물이 재배되는 시설의 내부 온도를 의미한다.Environmental information may include farmhouse cumulative solar radiation, daily average temperature, weekly average humidity, weekly average residual CO2, supplying EC, supplying PH, and one-time supplying amount. Here, the temperature refers to the internal temperature of the facility in which the crop is grown, since in the case of facility horticultural crops such as tomatoes, it is affected by the internal temperature rather than the external temperature due to the nature of cultivation.

생육 정보에는 농작물의 생장길이, 줄기굵기 및 화방높이가 포함될 수 있다. The growth information may include the growth length, stem thickness, and bloom height of crops.

변수 추출부(120)에 의해 환경 정보 및 생육 정보가 추출되면, 이에 기초하여 상관관계 분석부(130)는 통합 데이터의 상관관계를 분석한다.When environmental information and growth information are extracted by the variable extractor 120, the correlation analyzer 130 analyzes the correlation of integrated data based on the extracted environment information and growth information.

이때, 상관관계 분석부(130)는 농작물의 개화에서 수확까지의 소요기간을 누적 평균한 환경 정보와 생산량 데이터를 상호 매칭하고, 생육 정보 각각에 영향을 미치는 환경 정보를 분석한다. At this time, the correlation analysis unit 130 mutually matches environmental information obtained by accumulating averages of required periods from flowering to harvesting of crops and yield data, and analyzes environmental information affecting each growth information.

또한, 상관관계 분석부(130)는 생장길이, 줄기굵기 및 화방높이 각각에 영향을 미치는 환경조건은 어떠한 것들이 있는지를 분석할 수 있다. In addition, the correlation analysis unit 130 may analyze which environmental conditions affect each of the growth length, stem thickness, and flower room height.

상관관계 분석부(130)에 의한 연관성 분석이 완료되면, 이에 기초하여 구간 검출부(140)는 최적의 환경설정 값을 제공하기 위한 핵심변수들의 구간을 추정한다.When the correlation analysis by the correlation analyzer 130 is completed, based on this, the interval detector 140 estimates intervals of key variables to provide optimal environment setting values.

구간 검출부(140)는 상관관계를 분석한 결과에 따라 농작물의 생산량이 높은 것으로 판단된 상위 N개(N은 자연수)의 통합 데이터를 추출한다. 예를 들어, 구간 검출부(140)는 상관관계 분석부(130)에 의한 연관성 분석 결과를 기초로 농가별로 관리되는 통합 데이터 중 기준 농가의 데이터, 예컨대 생산량이 상위 20%에 해당하는 농가의 데이터들을 추출할 수 있다. 즉, 구간 검출부(140)는 상위 20%에 해당하는 데이터들을 기준으로 최대 생산량에 해당하는 값을 분석하여 도출하고, 그 값에 매칭되는 환경 정보 및 생육 정보의 구간을 검출할 수 있다.The section detection unit 140 extracts the integrated data of the top N (N is a natural number) determined to have a high yield of crops according to the result of analyzing the correlation. For example, the section detection unit 140 selects data of reference farms, for example, data of farms whose production volume is in the top 20% among integrated data managed for each farm based on the correlation analysis result by the correlation analyzer 130. can be extracted. That is, the interval detector 140 analyzes and derives a value corresponding to the maximum production based on data corresponding to the top 20%, and detects a range of environment information and growth information matching the value.

구간 검출부(140)는 추출된 통합 데이터를 기초로 하여 재배시기를 고려한 생육단계별로 최대생산량에 해당하는 환경 정보 및 생육 정보의 구간을 분석하며, 상관관계를 분석한 결과에 따라 환경 정보의 구간과 생육 정보의 구간을 매칭한다. 이때, 환경 정보 및 생육 정보의 구간은 재배시기를 고려한 생육단계를 기준으로 추정될 수 있다. 즉, 구간 건출부(140)는 누적일사량의 구간을 기준으로 최대 생산량이 나올 수 있는 나머지 환경 정보들의 구간들의 조합을 산출할 수 있다. 누적일사량은 사용자에 의해 별도로 설정될 수 없는 외생적인 변수이므로, 재배시기를 고려한 생육단계별로 누적일사량의 구간을 기준으로 하여 최적의 환경조건의 조합이 결정될 수 있다.The section detection unit 140 analyzes the section of environmental information and growth information corresponding to the maximum production amount for each growth stage considering the cultivation period based on the extracted integrated data, and according to the result of analyzing the correlation, the section of environmental information and Match sections of growth information. At this time, the range of environment information and growth information can be estimated based on the growth stage considering the cultivation period. That is, the section construction unit 140 may calculate a combination of sections of the remaining environmental information in which the maximum amount of production can be obtained based on the section of accumulated solar radiation. Since cumulative solar radiation is an exogenous variable that cannot be set separately by the user, the optimal combination of environmental conditions can be determined based on the cumulative solar radiation section for each growth stage considering the cultivation period.

예를 들어, 상위 20%의 통합 데이터를 분석한 결과에 따라 재배시기를 고려한 생육단계별로 최대생산량, 평균생산량, 평균수확주수의 값이 결정될 수 있다. 또한, 생육단계별로 환경 정보 및 생육 정보의 구간이 분석되어 결정될 수 있다. 핵심변수들은 전체 상위 20%의 통합 데이터를 분석한 결과에 기반하므로 하나의 구간으로 정의될 수 있다.For example, according to the result of analyzing the integrated data of the top 20%, values of maximum yield, average yield, and average number of harvest weeks may be determined for each growth stage considering the cultivation period. In addition, sections of environment information and growth information for each growth stage may be analyzed and determined. Since the core variables are based on the results of analyzing the top 20% of the total data, they can be defined as one section.

이와 같이 정리된 환경조건의 조합은 사용자에게 제공될 수 있다. 즉, 재배시기를 고려한 생육단계별로 누적일사량의 구간을 기준으로 하여 최적의 환경조건의 조합이 결정되면, 구간 검출부(140)는 각 농가의 전체적인 토마토의 생산을 증대하는 환경을 사용자가 스스로 설정할 수 있는 환경 설정값을 제공할 수 있다.A combination of the environmental conditions arranged in this way may be provided to the user. That is, when the optimal combination of environmental conditions is determined based on the section of cumulative solar radiation for each growth stage considering the cultivation period, the section detector 140 can set the environment for increasing the overall tomato production of each farmhouse by the user himself. You can provide a set of environment settings.

마지막으로, 구간 검출부(140)는 상관관계를 분석한 결과에 따라 환경 정보의 구간과 생육 정보의 구간을 매칭한다. Finally, the section detection unit 140 matches the section of environment information and the section of growth information according to the result of analyzing the correlation.

즉, 구간 검출부(140)가 생육 정보들을 기준으로 한 단기적인 환경조건의 조합을 결정할 수 있다. 다시 말해서, 구간 검출부(140)는 생육단계 전반에 걸쳐 최대 생산량을 도출하기 위한 환경조건의 조합을 어떻게 설정해야 하는지 뿐만 아니라 생장길이, 줄기굵기, 화방높이 등의 생육조건을 적절하게 유지하기 위한 단기적인 환경조건의 조합을 어떻게 설정해야 하는지를 분석할 수 있다.That is, the interval detector 140 may determine a combination of short-term environmental conditions based on growth information. In other words, the section detection unit 140 determines how to set a combination of environmental conditions for deriving maximum production throughout the growth stage, as well as short-term information for appropriately maintaining growth conditions such as growth length, stem thickness, and flower room height. It is possible to analyze how the combination of environmental conditions should be set.

예를 들어, 구간 검출부(140)는 상위 20%의 통합 데이터를 분석한 결과를 기초로 최대 생산량이 도출되는 생육 정보의 값을 추정할 수 있으며, 그에 따른 환경 정보의 값을 매칭시킬 수 있다. 또한, 구간 검출부(140)는 이러한 매칭 결과를 재배시기를 고려한 생육단계별로 누적일사량의 구간을 기준으로 하여 정리할 수 있다.For example, the interval detection unit 140 may estimate the value of growth information from which the maximum production yield is derived based on the result of analyzing the top 20% of integrated data, and match the value of the environmental information accordingly. In addition, the section detection unit 140 may organize the matching results based on the section of cumulative solar radiation for each growth stage in consideration of the cultivation period.

이와 같이 도출된 단기적인 환경설정의 조합을 토대로 사용자는 현재 재배되고 있는 토마토의 생장길이, 줄기굵기 및 화방높이를 체크하여 어떠한 환경조건의 값을 얼만큼 조절해야 하는지를 확인할 수 있다. 즉, 앞서 살펴본 데이터 분석 방법을 통해 사용자는 토마토의 생산량을 최대로 하기 위해서 토마토의 생육 상태를 고려한 단기적인 환경 설정뿐만 아니라 생육단계 전반을 고려한 전체적인 환경 설정을 적절하게 수행할 수 있다.Based on the combination of short-term environment settings derived in this way, the user can check the growth length, stem thickness, and flower room height of the tomato currently being cultivated to determine which environmental conditions and how much to adjust. That is, through the data analysis method described above, the user can appropriately perform not only short-term environment settings considering the growth status of tomatoes but also overall environment settings considering the entire growth stage in order to maximize tomato production.

생산량 예측 모듈(200)은 상기한 핵심변수를 이용하여 생산량 예측모델을 기반으로 농작물의 생산량을 산출한다. The yield prediction module 200 calculates the yield of crops based on the yield prediction model using the above-described key variables.

즉, 생산량 예측 모듈(200)은 사용자 인터페이스 모듈(400)을 통해 핵심변수의 구간을 입력받고, 입력된 핵심변수의 구간별로 생산량 예측모델을 이용하여 농작물의 생산량을 예측한다.That is, the yield prediction module 200 receives inputs of key variable intervals through the user interface module 400 and predicts the yield of crops by using the yield prediction model for each input core variable interval.

이에, 사용자는 사용자 인터페이스 모듈(400)을 통해 자신의 농가의 현재 상태에 해당하는 구간을 선택하거나 구간을 임의로 변경할 수 있다. Accordingly, the user may select a section corresponding to the current state of his/her farmhouse or arbitrarily change the section through the user interface module 400 .

생산량 예측 모듈(200)은 사용자에 의해 농가의 현재 상태에 따른 구간이 선택되면 현재 상태에 따른 구간을 이용하여 생산량 예측모델을 통해 현재 농가의 농가 예상 생산량을 산출한다. The yield prediction module 200 calculates the expected farm yield of the current farm through a yield prediction model using the interval according to the current state when a section according to the current state of the farm is selected by the user.

또한, 생산량 예측 모듈(200)은 사용자에 의해 임의로 구간이 선택되면 임의로 선택된 구간을 이용하여 생산량 예측모델을 통해 시뮬레이션함으로써 시뮬레이션 생산량을 예측할 수 있다. 이 경우, 생산량 예측 모듈(200)은 사용자의 선택에 따라 핵심변수 중 환경 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행하거나, 핵심변수 중 생육상태 변수의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행할 수 있다. In addition, when a section is arbitrarily selected by the user, the yield prediction module 200 may predict the simulated yield by simulating through a yield prediction model using the randomly selected interval. In this case, the yield prediction module 200 performs a simulation through a yield prediction model according to the section-by-section change of environmental information among key variables according to the user's selection, or predicts the yield according to the section-by-section change of the growth status variable among the key variables. Simulations can be performed with the model.

즉, 생산량 예측 모듈(200)은 제1 생육 기간, ..., 제n 생육 기간에 대한 생육 정보 및 환경 정보를 각각 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 하여 생성된다. That is, the yield prediction module 200 sets growth information and environmental information for the first growth period, ..., n-th growth period as independent variables, and machine learning yield information for the corresponding growth period as a dependent variable. is created by

생산량 예측 모델은 생산량과 상관관계가 높은 환경 요인과 생육상태 변수를 설명변수로 사용하여 구축된다. 이 경우, 동일 품목에 대해서도 기준 농가, 예컨대 우수 농가별로 동일 주차에 대한 생산량 차이가 크다. 따라서, 이러한 특징을 반영하여 군집분석(Clustering)을 수행하여 군집의 중심점에서 거리가 확연히 동떨어진 농가는 특이 농가라 정의하여 분석데이터에서 제외하고, 동일 군집에 속한 농가별로 생산량 예측 모델이 구축될 수 있다. 즉, 생산량 예측 모델은 군집분석 결과 특성변수 중 군집의 중심점으로부터의 거리가 기준거리 이내인 특성변수만이 이용되어 생성될 수 있다. The yield prediction model is built using environmental factors and growth status variables that are highly correlated with yield as explanatory variables. In this case, even for the same product, there is a large difference in yield for the same week for each standard farmhouse, for example, excellent farmhouse. Therefore, by performing clustering by reflecting these characteristics, farms that are clearly far from the center point of the cluster are defined as specific farms, excluded from the analysis data, and a yield prediction model can be built for each farm belonging to the same cluster. . That is, the yield prediction model can be generated by using only the characteristic variables whose distance from the center point of the cluster is within the reference distance among the characteristic variables as a result of the cluster analysis.

이에 따라, 특이 농가를 제외하고, 군집별 생산량 모델의 평균 정확도를 계산한 경우, 생산량 예측 모델은 모든 농가 데이터를 동일 모델에 사용한 경우와 비교해 개선될 수 있다. Accordingly, when the average accuracy of the yield model for each cluster is calculated, except for specific farms, the yield prediction model can be improved compared to the case where all farm data are used for the same model.

군집분석에 사용되는 특성변수는 누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량이 포함될 수 있다. Characteristic variables used in cluster analysis may include cumulative insolation, daily average temperature, weekly average humidity, weekly average remaining CO 2 , feeding solution EC, feeding solution PH, and one-time feeding amount.

제1 내지 제n 생산량 예측 모델(n은 n>1인 자연수)은 제1 기간의 생육 정보 및 환경 정보를 각각 독립변수로 하고, 제2 기간의 농산물의 생산량 정보를 종속변수로 하여 기계 학습을 하여 생성된다.The 1st to nth yield prediction models (n is a natural number where n>1) have the growth information and environmental information of the first period as independent variables, respectively, and the agricultural product production information of the second period as a dependent variable. Machine learning is created by

또한, 제3 기간의 생육 정보 및 환경 정보가 제k 생산량 예측 모듈(k는 n>k>1인 자연수)에 입력됨으로써 제k 생산량 예측 모델에 대한 특정 시점의 농산물 생산량이 예측되며, 제k 생산량 예측 모델을 통해 예측된 농산물 생산량의 오차에 따라 제1 기간의 생육 정보 및 환경 정보에 소정의 가중치를 부여하여, 제k+1의 생산량 예측 모델이 재학습된다.In addition, by inputting the growth information and environmental information of the third period to the k-th yield prediction module (k is a natural number where n>k>1), the yield of agricultural products at a specific point in time for the k-th yield prediction model is predicted, and the k-th yield A predetermined weight is given to the growth information and environmental information of the first period according to the error of the agricultural production yield predicted through the prediction model, and the k+1 th production yield prediction model is re-learned.

이와 같이, 재학습된 제k+1 생산량 예측 모델이 소정의 기준 이상의 정확도가 달성되는 경우, 재학습을 종료하고 제k+1 생산량 예측 모델이 최종 생산량 예측 모델로 확정된다.In this way, when the re-learned k+1th yield prediction model achieves accuracy equal to or greater than a predetermined standard, the re-learning is terminated and the k+1th yield prediction model is confirmed as the final yield prediction model.

한편, 생산량 평가 모듈(300)은 생산량 예측 모듈(200)에 의해 예측된 생산량을 비교 평가하여 사용자 인터페이스를 통해 출력한다.Meanwhile, the yield evaluation module 300 compares and evaluates the yield predicted by the yield prediction module 200 and outputs the result through a user interface.

이때, 생산량 평가 모듈(300)은 핵심변수의 구간별 변화에 따라 생산량을 예측할 수 있다. 따라서, 생산량 평가 모듈(300)은 핵심변수의 구간 변경에 따른 농가 예상 생산량과 시뮬레이션 생산량의 생산량 차이를 산출하여 표시할 수 있다. At this time, the yield evaluation module 300 may predict the yield according to the change of each section of the key variable. Accordingly, the production yield evaluation module 300 may calculate and display a difference between the expected farm production yield and the simulated yield according to the change in the range of the core variable.

사용자 인터페이스 모듈(400)은 다양한 정보 입출력 및 시뮬레이션 수행 지원을 위한 사용자 인터페이스를 제공하는데, 상기한 바와 같이 특정 농산물의 제1 생육 기간, ..., 제n 생육 기간 - 각 생육 기간은 상기 농산물의 재배 기간의 적어도 일부임 - 각각에 대한 생육 정보 및 환경 정보를 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 수행하여 생산량 예측 모듈(200)이 생성된 상태에서, 사용자가 최적의 생육 및 환경 조건과 생산량을 비교 시뮬레이션하도록 지원한다.The user interface module 400 provides a user interface for inputting/outputting various information and supporting simulation performance. As described above, the first growth period of a specific agricultural product, ..., the nth growth period - each growth period of the agricultural product At least a part of the cultivation period - In the state where the yield prediction module 200 is generated by performing machine learning with the growth information and environmental information for each as independent variables and the yield information for the corresponding growth period as a dependent variable, It supports users to compare and simulate optimal growth and environmental conditions and yield.

여기서, 특정 기간의 생육 정보 및 환경 정보 중 적어도 일부는 다른 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부에 기초로 생성될 수 있다. 예컨대, 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출되거나, 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부 에 기초하여 산출되거나, 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 산출될 수 있다.Here, at least some of the growth information and environment information of a specific period may be generated based on at least some of the growth information and environment information of another growth period. For example, at least some of the growth information and environment information for the m-th growth period is calculated based on at least some of the growth information and environment information for the m-lth growth period, or growth information corresponding to the m+l-th growth period. And calculated based on at least some of the environmental information, or calculated based on at least some of the growth information and environmental information corresponding to the m-lth growth period and at least some of the growth information and environmental information corresponding to the m+lth growth period. can

더욱이, 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는 서로 적어도 2개 이상의 생육 기간의 생육 정보 및 환경 정보 중 일부의 차이값에 기초하여 산출될 수 있다. 예컨대, 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는, 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출되거나, 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 산출될 수 있다. Moreover, at least some of the growth information and environmental information for the m-th growing period may be calculated based on differences between some of the growth information and environmental information of at least two or more growing periods. For example, the difference between at least some of the growth information and environment information for the m-th growth period is a difference between at least some of the growth information and environment information for the m-th growth period and at least some of the growth information and environment information for the m-th growth period. value, or may be calculated based on a difference between at least some of the growth information and environment information corresponding to the m+lth growth period and at least some of the growth information and environment information for the mth growth period.

좀 더 구체적으로 설명하면, 사용자 인터페이스 모듈(400)은 사용자 인터페이스 지원 모듈(410) 및 사용자 시뮬레이션 지원 모듈(420)을 포함한다.More specifically, the user interface module 400 includes a user interface support module 410 and a user simulation support module 420 .

사용자 인터페이스 지원 모듈(410)은 환경정보와 생육정보를 입력하고, 여러 시점에서의 생산량을 해당 시점에서의 환경 정보 및 생육 정보와 함께 제공하도록 지원하는 사용자 인터페이스를 제공한다. The user interface support module 410 provides a user interface for inputting environmental information and growth information and providing the production volume at various points of time together with the environment information and growth information at the point in time.

즉, 사용자 인터페이스 지원 모듈(410)은 제k 생육 기간의 생육 정보 및 환경 정보를 생산량 예측 모듈(200)에 입력하여 제k 생육 기간에 상응하는 최적 생산량을 예측하도록 지원하고(여기서, k은 k>=1이고, k<=n인 자연수임), 예측 결과를 제공하도록 지원한다. That is, the user interface support module 410 inputs the growth information and environment information of the kth growth period into the yield prediction module 200 to support prediction of the optimal yield corresponding to the kth growth period (where k is k >=1, and k<=n is a natural number), it supports to provide prediction results.

사용자 인터페이스 지원 모듈(410)은 사용자로부터 농작물 생산량을 평가하기 위한 각종 제어명령을 입력하고 평가 결과를 출력한다.The user interface support module 410 inputs various control commands for evaluating the yield of crops from the user and outputs evaluation results.

사용자는 스마트팜 도입을 고려 중인 사용자, 농업의 경험이 부족한 사용자, 또는 현재 스마트팜을 도입 중인 사용자일 수 있으나, 특별히 한정되는 것은 아니다. The user may be a user considering the introduction of a smart farm, a user with insufficient agricultural experience, or a user currently introducing a smart farm, but is not particularly limited.

사용자 인터페이스 지원 모듈(410)은 생산량 예측 모듈(200)에 핵심변수의 구간을 변경할 수 있도록 한다. 이 경우, 사용자 인터페이스 지원 모듈(410)은 핵심변수의 구간을 나열하고 사용자가 각각의 구간을 변경할 수 있도록 한다. The user interface support module 410 allows the yield prediction module 200 to change the range of key variables. In this case, the user interface support module 410 enumerates the intervals of the core variable and allows the user to change each interval.

즉, 사용자 인터페이스 지원 모듈(410)은 특정 농산물에 대하여 기 설정된 재배 기간 동안 일정 이상의 생산량을 달성한 개별 우수 농업 단위 별로 제1 기간의 생육 정보 및 환경 정보를 각각 독립변수로 하고, 제2 기간의 상기 농산물의 생산량 정보를 종속변수로 하여 기계 학습을 하여 생산량 예측 모듈이 생성된 상태에서, 제3 기간의 생육 정보 및 환경 정보를 생산량 예측 모듈에 입력함으로써 예측된 특정 시점의 농산물의 생산량을, 제3 기간의 생육 정보 및 환경 정보와 함께 제공하도록 지원한다.That is, the user interface support module 410 sets the growth information and environmental information of the first period as independent variables for each excellent agricultural unit that has achieved a certain amount of production during a predetermined cultivation period for a specific agricultural product, and With the yield prediction module generated by machine learning using the yield information of the agricultural products as a dependent variable, the production of agricultural products at a specific point in time predicted by inputting the growth information and environmental information of the third period into the yield prediction module. Support is provided along with growth information and environmental information for three periods.

이 경우, 사용자 인터페이스 지원 모듈(410)은 제3 기간의 생육 정보 및 환경 정보 외에 사용자에 의해 선택 가능한 생육 정보와 환경 정보를 제공하도록 지원한다. In this case, the user interface support module 410 supports to provide growth information and environment information selectable by the user in addition to growth information and environment information of the third period.

사용자 인터페이스 지원 모듈(410)은 사용자 인터페이스 지원 모듈은, 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 클릭 또는 터치되어 변경되면, 상기 사용자의 입력에 의해 변경된 정보를 생산량 예측 모듈(200)에 입력함으로써 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하고, 예측된 시뮬레이션 생산량을, 변경된 정보와 함께 제공하도록 지원한다. The user interface support module 410, when at least a portion of the growth information and environment information of the k-th growing period is clicked or touched and changed by a user input, displays the information changed by the user's input to the production yield. By inputting the input to the prediction module 200, it is supported to predict the simulated yield corresponding to the k-th growing period, and the predicted simulated yield is provided together with changed information.

예컨대, 사용자 인터페이스 지원 모듈(410)은 생육 정보 및 환경 정보에 따라 예측된 생산량과 상기 사용자 입력에 의해 변경된 정보에 따라 예측된 생산량의 차이를 산출하여 표시하도록 지원한다.For example, the user interface support module 410 calculates and displays the difference between the yield predicted according to the growth information and the environmental information and the yield predicted according to the information changed by the user input.

또한, 사용자 인터페이스 지원 모듈(410)은, 복수의 우수 농업 단위 각각에 대한 생산량 예측 모듈이 생성된 상태에서, 상기 복수의 우수 농업 단위 각각에 대한 제k 생육 기간의 생육 정보 및 환경 정보를 상기 복수의 우수 농업 단위 각각에 상응하는 생산량 예측 모듈에 입력함으로써 예측된 농산물의 생산량을 기준으로 상기 복수의 우수 농업 단위들이 군집화되는 경우, 동일 군집 내에 속한 우수 농업 단위들 중 군집의 중심으로부터 소정 거리 이내인 우수 농업 단위를 기준으로 하여 예측 및 시뮬레이션 서비스를 제공하도록 지원한다.In addition, the user interface support module 410 converts growth information and environment information of the k th growth period for each of the plurality of excellent agricultural units in a state in which the yield prediction module for each of the plurality of excellent agricultural units is generated. When the plurality of excellent agricultural units are clustered based on the predicted yield of agricultural products by inputting them into the yield prediction module corresponding to each of the excellent agricultural units of the Support the provision of forecasting and simulation services on the basis of good agricultural units.

사용자 시뮬레이션 지원 모듈(420)은 사용자 입력에 의해 제3 기간의 생육 정보 및 환경 정보 중 적어도 일부가 변경되면, 변경된 정보를 생산량 예측 모듈(200)에 입력함으로써 예측된 특정 시점의 농산물의 생산량을, 변경된 정보를 포함하는 제3 기간의 생육 정보 및 환경 정보와 함께 제공하도록 지원한다. When at least some of the growth information and environmental information of the third period is changed by the user input, the user simulation support module 420 inputs the changed information into the production yield prediction module 200, thereby predicting the predicted yield of agricultural products at a specific point in time, Support is provided along with growth information and environmental information of the third period including changed information.

즉, 사용자 시뮬레이션 지원 모듈(420)은 농가 예상 생산량과 시뮬레이션 생산량의 차이를 표시한다. 이 경우, 사용자 시뮬레이션 지원 모듈(420)은 현재 설정된 핵심변수의 구간, 농가 예상 생산량 및 시뮬레이션 생산량을 표시하고, 시뮬레이션 생산량과 농가 예상 생산량의 차이를 표시한다. That is, the user simulation support module 420 displays the difference between the expected farm production amount and the simulated production amount. In this case, the user simulation support module 420 displays the range of the currently set key variable, farmhouse expected yield and simulation yield, and displays the difference between the simulated yield and the expected farm yield.

이에 따라, 사용자 인터페이스 지원 모듈(410)은 제k 생육 기간의 생육 정보 및 환경 정보에 따라 예측된 최적 생산량과 사용자 입력에 의해 변경된 정보에 따라 예측된 시뮬레이션 생산량의 차이를 산출하여 표시하도록 지원한다.Accordingly, the user interface support module 410 calculates and displays the difference between the optimal yield predicted according to the growth information and environmental information of the kth growth period and the simulated yield predicted according to information changed by the user input.

도 3은 본 발명의 일 실시예에 따른 농가 예상 생산량과 환경 정보의 구간별 변경에 따른 시뮬레이션 생산량을 비교한 화면이고, 도 4는 본 발명의 일 실시예에 따른 농가 예상 생산량과 생육 정보의 구간별 변경에 따른 시뮬레이션 생산량을 비교한 화면이다. 3 is a screen comparing simulated yield according to a change in each section of farmhouse expected yield and environmental information according to an embodiment of the present invention, and FIG. 4 is a section of farmhouse expected yield and growth information according to an embodiment of the present invention. This is a screen comparing simulation production according to star change.

생산량 예측 모듈(200)은 사용자의 선택에 따라 핵심변수 중 환경 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행할 수 있다. The yield prediction module 200 may perform a simulation through a yield prediction model according to a section-by-section change of environmental information among key variables according to a user's selection.

이에, 생산량 평가 모듈(300)은 도 3에 도시된 바와 같이, 현재 농가의 농가 예상 생산량과, 환경 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션한 시뮬레이션 생산량을 비교하여 표시할 수 있다.Accordingly, as shown in FIG. 3 , the production yield evaluation module 300 may compare and display the predicted yield of the current farmhouse and the simulated yield simulated through the yield prediction model according to the change in environmental information for each section.

또한, 생산량 예측 모듈(200)은 핵심변수 중 생육상태 변수의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행할 수 있다. In addition, the yield prediction module 200 may perform a simulation through a yield prediction model according to a section-by-section change of a growth state variable among key variables.

이에, 생산량 평가 모듈(300)은 도 4에 도시된 바와 같이, 현재 농가의 농가 예상 생산량과, 생육 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션한 시뮬레이션 생산량을 비교하여 표시할 수 있다. Therefore, as shown in FIG. 4 , the production yield evaluation module 300 may compare and display the predicted yield of the current farm and the simulated yield simulated through the yield prediction model according to the change in growth information for each section.

즉, 생산량 평가 모듈(300)은 사용자의 현재 상태의 환경과 생육 구간에서 예상되는 생산량을 확인한 뒤 각 환경과 생육 구간(설정) 값을 변경할 경우 기대되는 생산량(시뮬레이션 생산량)을 확인할 수 있도록 한다.That is, the yield evaluation module 300 checks the expected yield in the user's current environment and growth section, and then checks the expected yield (simulated yield) when each environment and growth interval (setting) value is changed.

이와 같이, 생산량 평가 모듈(300)은 사용자의 농가 예상 생산량과 핵심변수의 구간별 시뮬레이션 생산량을 비교함으로써, 스마트팜 도입을 고려하거나 농업의 경험이 부족한 농가도 본인 농가의 스마트팜 데이터를 통해 어떤 조건으로 스마트팜 시설을 유지/관리해야 생산량을 개선시킬 수 있는지 확인할 수 있도록 한다.In this way, the yield evaluation module 300 compares the user's farmhouse expected yield and the simulated yield for each section of the key variable, so that even a farmhouse considering the introduction of a smart farm or lacking agricultural experience can determine what conditions through the smart farm data of the farmhouse. As a result, it is possible to check whether smart farm facilities can be maintained / managed to improve production.

또한, 생산량 평가 모듈(300)은 스마트팜 데이터 자체가 없더라도 스마트팜 최적 생산 가이드 서비스에 탑재된 우수농가(타 농가)의 정보를 통해, 어떤 조건으로 스마트팜 시설을 유지/관리해야 생산량을 개선시킬 수 있는지 확인할 수 있도록 한다. In addition, even if there is no smart farm data itself, the yield evaluation module 300 uses the information of excellent farms (other farms) installed in the smart farm optimal production guide service under what conditions the smart farm facilities must be maintained / managed to improve the yield. to check if you can.

도 5는 본 발명의 일 실시예에 따른 농산물 예측 모델을 이용하여 농가 예상 생산량과 시뮬레이션 생산량을 예상하고 이들을 비교 평가하는 과정을 도시한 순서도이다. 5 is a flowchart illustrating a process of predicting farm production and simulation production by using an agricultural product prediction model according to an embodiment of the present invention and comparing and evaluating them.

도 5를 참조하면, 먼저 생산량 예측 모듈(200)은 사용자에 의해 농가의 현재 상태에 따른 구간을 선택되면 현재 상태에 따른 구간을 이용하여 생산량 예측모델을 통해 현재 농가의 농가 예상 생산량을 예측한다(S100).Referring to FIG. 5, first, when a section according to the current state of the farm is selected by the user, the yield prediction module 200 predicts the expected farm yield of the current farm through the yield prediction model using the section according to the current state ( S100).

또한, 생산량 예측 모듈(200)은 사용자의 선택에 따라 구간을 변경한다(S200). In addition, the yield prediction module 200 changes the interval according to the user's selection (S200).

구간이 선택되면, 생산량 예측 모델은 선택된 구간을 이용하여 생산량 예측모델을 통해 시뮬레이션함으로써 시뮬레이션 생산량을 산출한다(S300). 이 경우, 생산량 예측 모듈(200)은 사용자의 선택에 따라 핵심변수 중 환경 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행하거나, 핵심변수 중 생육상태 변수의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션을 수행할 수 있다. When the section is selected, the production volume prediction model calculates the simulation volume by simulating through the production volume prediction model using the selected section (S300). In this case, the yield prediction module 200 performs a simulation through a yield prediction model according to the section-by-section change of environmental information among key variables according to the user's selection, or predicts the yield according to the section-by-section change of the growth status variable among the key variables. Simulations can be performed with the model.

이어, 생산량 평가 모듈(300)은 핵심변수의 구간 변경에 따른 농가 예상 생산량과 시뮬레이션 생산량의 생산량 차이를 산출하여 표시한다(S400). Next, the yield evaluation module 300 calculates and displays the difference between the predicted yield of the farmhouse and the simulated yield according to the change in the range of the core variable (S400).

이 경우, 생산량 평가 모듈(300)은 현재 농가의 농가 예상 생산량과, 환경 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션한 시뮬레이션 생산량을 비교하여 표시할 수 있다.In this case, the yield evaluation module 300 may compare and display the predicted yield of the current farmhouse and the simulated yield simulated through the yield prediction model according to the change of each section of the environmental information.

또한, 생산량 예측 모델은 현재 농가의 농가 예상 생산량과, 생육 정보의 구간별 변경에 따라 생산량 예측 모델을 통해 시뮬레이션한 시뮬레이션 생산량을 비교하여 표시할 수 있다. In addition, the yield prediction model may compare and display the predicted yield of the current farmhouse and the simulated yield simulated through the yield prediction model according to the change in growth information for each section.

이와 같이, 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 사용자가 직관적으로 간편하게 생육 조건을 변경함으로써 생산량을 시뮬레이션할 수 있도록 함으로써 사용자가 생산량을 추정할 수 있도록 한다.As described above, the apparatus and method for providing a user interface for predicting crop production yield according to an embodiment of the present invention allows the user to simulate the yield by intuitively and easily changing the growth conditions so that the user can estimate the yield.

또한, 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 현재 상태의 환경과 생육 구간에서 예상되는 생산량과, 각 환경과 생육 구간을 변경할 경우 기대되는 생산량을 비교할 수 있도록 함으로써, 어떠한 방식으로 스마트팜 시설을 관리하여야 생산량을 개선할 수 있는지를 확인할 수 있도록 한다.In addition, an apparatus and method for providing a user interface for predicting crop yield according to an embodiment of the present invention is to compare the expected yield in the current environment and growth section with the expected yield when each environment and growth section is changed. By doing so, it is possible to check how to manage smart farm facilities to improve production.

또한, 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 스마트팜 도입을 고려하거나 농업의 경험이 부족한 농가가 스마트팜 데이터만으로도 스마트팜 시설을 유지/관리해야 생산량을 개선시킬 수 있는지를 확인할 수 있도록 한다.In addition, the device and method for providing a user interface for predicting crop production according to an embodiment of the present invention improves production yield only by considering the introduction of smart farms or by maintaining / managing smart farm facilities with only smart farm data by farmers who lack agricultural experience. to see if you can do it.

또한, 본 발명의 일 실시예에 따른 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치 및 방법은 초기 스마트팜 시설 투자의 부담을 완화할 수 있도록 한다. In addition, the user interface providing device and method for predicting crop production according to an embodiment of the present invention can alleviate the burden of initial smart farm facility investment.

본 명세서에서 설명된 구현은, 예컨대, 방법 또는 프로세스, 장치, 소프트웨어 프로그램, 데이터 스트림 또는 신호로 구현될 수 있다. 단일 형태의 구현의 맥락에서만 논의(예컨대, 방법으로서만 논의)되었더라도, 논의된 특징의 구현은 또한 다른 형태(예컨대, 장치 또는 프로그램)로도 구현될 수 있다. 장치는 적절한 하드웨어, 소프트웨어 및 펌웨어 등으로 구현될 수 있다. 방법은, 예컨대, 컴퓨터, 마이크로프로세서, 집적 회로 또는 프로그래밍가능한 로직 디바이스 등을 포함하는 프로세싱 디바이스를 일반적으로 지칭하는 프로세서 등과 같은 장치에서 구현될 수 있다. 프로세서는 또한 최종-사용자 사이에 정보의 통신을 용이하게 하는 컴퓨터, 셀 폰, 휴대용/개인용 정보 단말기(personal digital assistant: "PDA") 및 다른 디바이스 등과 같은 통신 디바이스를 포함한다.Implementations described herein may be embodied in, for example, a method or process, an apparatus, a software program, a data stream, or a signal. Even if only discussed in the context of a single form of implementation (eg, discussed only as a method), the implementation of features discussed may also be implemented in other forms (eg, an apparatus or program). The device may be implemented in suitable hardware, software and firmware. The method may be implemented in an apparatus such as a processor, which is generally referred to as a processing device including, for example, a computer, microprocessor, integrated circuit or programmable logic device or the like. Processors also include communication devices such as computers, cell phones, personal digital assistants ("PDAs") and other devices that facilitate communication of information between end-users.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며 당해 기술이 속하는 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의하여 정해져야할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, it should be noted that this is only exemplary and various modifications and equivalent other embodiments are possible from those skilled in the art to which the technology pertains. will understand Therefore, the true technical protection scope of the present invention will be defined by the claims below.

100: 데이터 분석 모듈 110: 데이터 처리부
120: 변수 추출부 130: 상관관계 분석부
140: 구간 검출부 200: 생산량 예측 모듈
300: 생산량 평가 모듈 400: 사용자 인터페이스 모듈
410: 사용자 인터페이스 지원 모듈 420: 사용자 시뮬레이션 지원 모듈
100: data analysis module 110: data processing unit
120: variable extraction unit 130: correlation analysis unit
140: section detection unit 200: production volume prediction module
300: yield evaluation module 400: user interface module
410: user interface support module 420: user simulation support module

Claims (20)

특정 농산물의 제1 생육 기간, ..., 제n 생육 기간 - 각 생육 기간은 상기 농산물의 재배 기간의 적어도 일부임 - 각각에 대한 생육 정보 및 환경 정보를 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 수행하여 생산량 예측 모듈이 생성된 상태에서(여기서, n은 n>1인 자연수임),
제k 생육 기간의 생육 정보 및 환경 정보를 상기 생산량 예측 모듈에 입력하여 상기 제k 생육 기간에 상응하는 최적 생산량을 예측하도록 지원하고(여기서, k은 k>=1이고, k<=n인 자연수임), 예측 결과를 제공하도록 지원하는 사용자 인터페이스 지원 모듈; 및
사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 변경되면, 상기 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하는 사용자 시뮬레이션 지원 모듈;을 포함함으로써,
사용자가 최적의 생육 및 환경 조건과 생산량을 비교 시뮬레이션하도록 지원하고,
상기 사용자 인터페이스 지원 모듈은, 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 클릭 또는 터치되어 변경되면, 상기 사용자의 입력에 의해 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하고, 상기 예측된 시뮬레이션 생산량을, 상기 변경된 정보와 함께 제공하도록 지원하며,
상기 사용자 인터페이스 지원 모듈은, 기 설정된 재배 기간 동안 일정 이상의 생산량을 달성한 복수의 우수 농업 단위 각각에 대한 생산량 예측 모듈이 생성된 상태에서, 상기 복수의 우수 농업 단위 각각에 대한 제k 생육 기간의 생육 정보 및 환경 정보를 상기 복수의 우수 농업 단위 각각에 상응하는 생산량 예측 모듈에 입력함으로써 예측된 농산물의 생산량을 기준으로 상기 복수의 우수 농업 단위들이 군집화되는 경우, 동일 군집 내에 속한 우수 농업 단위들 중 군집의 중심으로부터 소정 거리 이내인 우수 농업 단위를 기준으로 하여 예측 및 시뮬레이션 서비스를 제공하도록 지원하며,
상기 사용자 인터페이스 지원 모듈은, 상기 제k 생육 기간의 생육 정보 및 환경 정보에 따라 예측된 최적 생산량과 상기 사용자 입력에 의해 변경된 정보에 따라 예측된 시뮬레이션 생산량의 차이를 산출하여 표시하도록 지원하며,
상기 클릭 또는 터치되는 생육 정보 및 환경 정보는 기 설정된 개수의 구간으로 나뉘어 화면에 표시되는 것을 특징으로 하는 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
1st growing period, ..., nth growing period of a specific agricultural product - Each growing period is at least part of the growing period of the agricultural product - Growth information and environmental information for each are set as independent variables, and the corresponding growing period In the state where the production prediction module is generated by performing machine learning with the production information for the dependent variable (where n is a natural number with n>1),
The growth information and environment information of the k-th growth period are input into the yield prediction module to support predicting the optimal yield corresponding to the k-th growth period (where k is k>=1 and k<=n) acceptance), a user interface support module that supports providing prediction results; and
When at least a part of the growth information and environment information of the k-th growth period is changed by a user input, the user simulation supports predicting the simulated yield corresponding to the k-th growth period by inputting the changed information to the yield prediction module. By including a support module;
It supports users to compare and simulate optimal growth and environmental conditions and yield,
The user interface support module, when at least a part of the growth information and environment information of the k-th growth period is clicked or touched and changed by a user input, inputs the information changed by the user's input to the yield estimation module, Support to predict the simulated yield corresponding to the k-th growing period, and support to provide the predicted simulated yield together with the changed information;
The user interface support module, in a state in which a yield prediction module for each of a plurality of excellent agricultural units that have achieved a certain amount of production during a predetermined cultivation period is generated, the growth of the k th growth period for each of the plurality of excellent agricultural units When the plurality of excellent agricultural units are clustered based on the predicted yield of agricultural products by inputting information and environmental information into the yield prediction module corresponding to each of the plurality of excellent agricultural units, a cluster among the excellent agricultural units belonging to the same cluster Supports the provision of prediction and simulation services based on excellent agricultural units within a predetermined distance from the center of
The user interface support module calculates and displays a difference between an optimal yield predicted according to growth information and environmental information of the kth growth period and a simulated yield predicted according to information changed by the user input, and
The apparatus for providing a user interface for predicting crop production, characterized in that the growth information and environmental information clicked or touched are divided into a predetermined number of sections and displayed on a screen.
제1항에 있어서,
제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는,
(i) 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 생산량 산출 모듈에 의해 산출되거나,
(ii) 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 상기 생산량 산출 모듈에 의해 산출되거나,
(iii) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 상기 생산량 산출 모듈에 의해 산출되는 것을 특징으로 하는(m,l은 각각 m-l>=1이고, m+l<=n인 자연수임),
농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
According to claim 1,
At least some of the growth information and environmental information for the mth growth period,
(i) calculated by a yield calculation module based on at least some of the growth information and environmental information corresponding to the th ml growth period;
(ii) calculated by the yield calculation module based on at least some of the growth information and environmental information corresponding to the m+l growth period;
(iii) calculated by the yield calculation module based on at least some of the growth information and environment information corresponding to the ml-th growth period and at least some of the growth information and environment information corresponding to the m+l-th growth period Characterized by (m, l are natural numbers where ml>=1 and m+l<=n, respectively),
A device that provides a user interface for predicting crop production.
제2항에 있어서,
상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는,
(i) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 상기 생산량 산출 모듈에 의해 산출되거나,
(ii) 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 상기 생산량 산출 모듈에 의해 산출되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
According to claim 2,
At least some of the growth information and environmental information for the mth growth period,
(i) calculated by the yield calculation module based on a difference between at least some of the growth information and environmental information corresponding to the ml-th growth period and at least some of the growth information and environment information for the m-th growth period;
(ii) Calculated by the yield calculation module based on a difference between at least a portion of the growth information and environment information corresponding to the m+lth growth period and at least a portion of the growth information and environment information for the mth growth period Characterized in that, a user interface providing device for predicting crop production.
삭제delete 제1항에 있어서, 상기 환경 정보는
누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량 중 적어도 하나를 포함하는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
The method of claim 1, wherein the environment information
Cumulative insolation, daily average temperature, weekly average humidity, weekly average remaining CO 2 , supply EC, supply PH, and a user interface providing device for predicting crop yield, characterized in that it includes at least one of the supply liquid.
제1항에 있어서, 상기 생육 정보는
생장길이, 줄기굵기 및 화방높이 중 적어도 하나를 포함하는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
The method of claim 1, wherein the growth information
An apparatus for providing a user interface for predicting crop production, characterized in that it includes at least one of growth length, stem thickness and flower room height.
제1항에 있어서,
상기 제1 생육 기간, ..., 제n 생육 기간에 대한 생육 정보 및 환경 정보를 각각 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 하여 생산량 예측 모듈이 생성되고,
제 j 생육 기간에 대한 생육 정보 및 환경 정보를 상기 생산량 예측 모듈(j는 1=<j이고 j<n인 자연수)에 입력함으로써 상기 제j 생육 기간에 상응하는 생산량이 예측되고,
상기 생산량 예측 모듈을 통해 예측된 상기 제 j 생육 기간에 대한 농산물 예측 생산량과 상기 제 j 생육 기간에 대한 실제 농산물 생산량의 오차에 따라 제j+1 생육 기간의 생육 정보 및 환경 정보에 소정의 가중치를 부여하여, 상기 생산량 예측 모듈이 재학습되며,
제j+1 생산량 예측 모듈이 소정의 기준 이상의 정확도가 달성되는 경우, 재학습을 종료하고 상기 제j+1 생산량 예측 모듈이 최종 생산량 예측 모듈로 확정되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
According to claim 1,
The growth information and environmental information for the first growth period, ..., n-th growth period are each set as independent variables, and the yield information for the corresponding growth period is machine-learned as a dependent variable to generate a yield prediction module ,
By inputting growth information and environment information for the j-th growth period into the yield prediction module (j is a natural number where 1=<j and j<n), the yield corresponding to the j-th growth period is predicted,
A predetermined weight is given to the growth information and environmental information of the j+1 growing period according to the error between the predicted yield of agricultural products for the j-th growing period predicted through the yield prediction module and the actual yield of agricultural products for the j-th growing period. Granted, the yield prediction module is relearned,
When the j+1th yield prediction module achieves accuracy equal to or greater than a predetermined standard, relearning is terminated and the j+1th yield prediction module is confirmed as the final yield prediction module. interface providing device.
삭제delete 삭제delete 제1항에 있어서,
상기 복수의 우수 농업 단위에서 수집한 환경 데이터에서 상기 환경 정보 및 상기 생육 정보를 추출하고, 상기 환경 정보 및 상기 생육 정보와 생산량 간의 상관관계를 분석하여 분석 결과에 따라 농작물의 재배시기를 고려한 생육단계별로 상기 환경 정보의 구간 및 상기 생육 정보의 구간이 결정되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 장치.
According to claim 1,
The environmental information and the growth information are extracted from the environmental data collected from the plurality of excellent agricultural units, and the correlation between the environmental information and the growth information and the amount of production is analyzed, and the growth stage considering the cultivation period of crops according to the analysis result An apparatus for providing a user interface for predicting crop yield, characterized in that a section of the environment information and a section of the growth information are determined with
특정 농산물의 제1 생육 기간, ..., 제n 생육 기간 - 각 생육 기간은 상기 농산물의 재배 기간의 적어도 일부임 - 각각에 대한 생육 정보 및 환경 정보를 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 수행하여 생산량 예측 모듈이 생성된 상태에서(여기서, n은 n>1인 자연수임),
(a) 사용자 인터페이스 지원 모듈이 제k 생육 기간의 생육 정보 및 환경 정보를 상기 생산량 예측 모듈에 입력하여 상기 제k 생육 기간에 상응하는 최적 생산량을 예측하도록 지원하고(여기서, k은 k>=1이고, k<=n인 자연수임), 예측 결과를 제공하도록 지원하는 단계; 및
(b) 사용자 시뮬레이션 지원 모듈이 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 변경되면, 상기 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하는 단계;를 포함함으로써,
사용자가 최적의 생육 및 환경 조건과 생산량을 비교 시뮬레이션하도록 지원하고,
상기 (b) 단계는, 상기 사용자 인터페이스 지원 모듈이 사용자 입력에 의해 상기 제k 생육 기간의 생육 정보 및 환경 정보 중 적어도 일부가 클릭 또는 터치되어 변경되면, 상기 사용자의 입력에 의해 변경된 정보를 상기 생산량 예측 모듈에 입력함으로써 상기 제k 생육 기간에 상응하는 시뮬레이션 생산량을 예측하도록 지원하고, 상기 예측된 시뮬레이션 생산량을, 상기 변경된 정보와 함께 제공하도록 지원하며,
상기 인터페이스 지원 모듈은 기 설정된 재배 기간 동안 일정 이상의 생산량을 달성한 복수의 우수 농업 단위 각각에 대한 생산량 예측 모듈이 생성된 상태에서, 상기 복수의 우수 농업 단위 각각에 대한 제k 생육 기간의 생육 정보 및 환경 정보를 상기 복수의 우수 농업 단위 각각에 상응하는 생산량 예측 모듈에 입력함으로써 예측된 농산물의 생산량을 기준으로 상기 복수의 우수 농업 단위들이 군집화되는 경우, 동일 군집 내에 속한 우수 농업 단위들 중 군집의 중심으로부터 소정 거리 이내인 우수 농업 단위를 기준으로 하여 예측 및 시뮬레이션 서비스를 제공하도록 지원하며,
(c) 상기 사용자 인터페이스 지원 모듈이 상기 제k 생육 기간의 생육 정보 및 환경 정보에 따라 예측된 최적 생산량과 상기 사용자 입력에 의해 변경된 정보에 따라 예측된 시뮬레이션 생산량의 차이를 산출하여 표시하도록 지원하는 단계를 더 포함하며,
상기 클릭 또는 터치되는 생육 정보 및 환경 정보는 기 설정된 개수의 구간으로 나뉘어 화면에 표시되는 것을 특징으로 하는 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
1st growing period, ..., nth growing period of a specific agricultural product - Each growing period is at least part of the growing period of the agricultural product - Growth information and environmental information for each are set as independent variables, and the corresponding growing period In the state where the production prediction module is generated by performing machine learning with the production information for the dependent variable (where n is a natural number with n>1),
(a) a user interface support module inputs growth information and environmental information of the k-th growth period to the yield estimation module to support prediction of the optimal yield corresponding to the k-th growth period (where k is k>=1 , and k<=n is a natural number), supporting to provide a prediction result; and
(b) When at least some of the growth information and environmental information of the kth growth period is changed by the user simulation support module by a user input, simulation corresponding to the kth growth period is input by inputting the changed information to the yield estimation module. By including; assisting in predicting production volume,
It supports users to compare and simulate optimal growth and environmental conditions and yield,
In the step (b), when at least a part of the growth information and environment information of the k th growing period is clicked or touched by the user input and changed by the user interface support module, the information changed by the user input is converted to the amount of production. support to predict the simulated yield corresponding to the k-th growing period by inputting it to the prediction module, and support to provide the predicted simulated yield together with the changed information;
The interface support module includes growth information of the kth growth period for each of the plurality of excellent agricultural units in a state in which a yield prediction module is generated for each of a plurality of excellent agricultural units that have achieved a certain amount of production during a predetermined cultivation period, and When the plurality of excellent agricultural units are clustered based on the predicted yield of agricultural products by inputting environmental information into the yield prediction module corresponding to each of the plurality of excellent agricultural units, the center of the cluster among the excellent agricultural units belonging to the same cluster Supports the provision of prediction and simulation services based on excellent agricultural units within a predetermined distance from
(c) supporting, by the user interface support module, to calculate and display the difference between the optimal yield predicted according to the growth information and environmental information of the kth growth period and the simulated yield predicted according to information changed by the user input Including more,
The method of providing a user interface for predicting crop yield, characterized in that the clicked or touched growth information and environmental information are divided into a predetermined number of sections and displayed on a screen.
제11항에 있어서,
제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는,
(i) 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 생산량 산출 모듈에 의해 산출되거나,
(ii) 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 상기 생산량 산출 모듈에 의해 산출되거나,
(iii) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부에 기초하여 상기 생산량 산출 모듈에 의해 산출되는 것을 특징으로 하는(m,l은 각각 m-l>=1이고, m+l<=n인 자연수임),
농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
According to claim 11,
At least some of the growth information and environmental information for the mth growth period,
(i) calculated by a yield calculation module based on at least some of the growth information and environmental information corresponding to the th ml growth period;
(ii) calculated by the yield calculation module based on at least some of the growth information and environmental information corresponding to the m+l growth period;
(iii) calculated by the yield calculation module based on at least some of the growth information and environment information corresponding to the ml-th growth period and at least some of the growth information and environment information corresponding to the m+l-th growth period Characterized by (m, l are natural numbers where ml>=1 and m+l<=n, respectively),
A method for providing a user interface for crop production forecasting.
제12항에 있어서,
상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부는,
(i) 상기 제m-l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 상기 생산량 산출 모듈에 의해 산출되거나,
(ii) 상기 제m+l 생육 기간에 해당하는 생육 정보 및 환경 정보 중 적어도 일부와 상기 제m 생육 기간에 대한 생육 정보 및 환경 정보 중 적어도 일부의 차이값에 기초하여 상기 생산량 산출 모듈에 의해 산출되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
According to claim 12,
At least some of the growth information and environmental information for the mth growth period,
(i) calculated by the yield calculation module based on a difference between at least some of the growth information and environmental information corresponding to the ml-th growth period and at least some of the growth information and environment information for the m-th growth period;
(ii) Calculated by the yield calculation module based on a difference between at least a portion of the growth information and environment information corresponding to the m+lth growth period and at least a portion of the growth information and environment information for the mth growth period Characterized in that, a method of providing a user interface for predicting crop production.
삭제delete 제11항에 있어서, 상기 환경 정보는
누적일사량, 일일평균온도, 주간평균습도, 주간평균잔존CO2, 급액EC, 급액PH, 및 1회 급액량 중 적어도 하나를 포함하는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
The method of claim 11, wherein the environment information
Cumulative insolation, daily average temperature, weekly average humidity, weekly average remaining CO 2 , supplying EC, supplying PH, and a user interface providing method for predicting crop yield, characterized in that it includes at least one of the supplying amount.
제11항에 있어서, 상기 생육 정보는
생장길이, 줄기굵기 및 화방높이 중 적어도 하나를 포함하는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
The method of claim 11, wherein the growth information
A method for providing a user interface for predicting crop production, characterized in that it includes at least one of growth length, stem thickness and flower room height.
제11항에 있어서,
상기 제1 생육 기간, ..., 제n 생육 기간에 대한 생육 정보 및 환경 정보를 각각 독립변수로 하고, 상응하는 생육 기간에 대한 생산량 정보를 종속변수로 기계 학습을 하여 생산량 예측 모듈이 생성되고,
제 j 생육 기간에 대한 생육 정보 및 환경 정보를 상기 생산량 예측 모듈(j는 1=<j이고 j<n인 자연수)에 입력함으로써 상기 제j 생육 기간에 상응하는 생산량이 예측되고,
상기 생산량 예측 모듈을 통해 예측된 상기 제 j 생육 기간에 대한 농산물 예측 생산량과 상기 제 j 생육 기간에 대한 실제 농산물 생산량의 오차에 따라 제j+1 생육 기간의 생육 정보 및 환경 정보에 소정의 가중치를 부여하여, 상기 생산량 예측 모듈이 재학습되며,
제j+1 생산량 예측 모듈이 소정의 기준 이상의 정확도가 달성되는 경우, 재학습을 종료하고 상기 제j+1 생산량 예측 모듈이 최종 생산량 예측 모듈로 확정되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
According to claim 11,
The growth information and environmental information for the first growth period, ..., n-th growth period are each set as independent variables, and the yield information for the corresponding growth period is machine-learned as a dependent variable to generate a yield prediction module ,
By inputting growth information and environment information for the j-th growth period into the yield prediction module (j is a natural number where 1=<j and j<n), the yield corresponding to the j-th growth period is predicted,
A predetermined weight is given to the growth information and environmental information of the j+1 growing period according to the error between the predicted yield of agricultural products for the j-th growing period predicted through the yield prediction module and the actual yield of agricultural products for the j-th growing period. Granted, the yield prediction module is relearned,
When the j+1th yield prediction module achieves accuracy equal to or greater than a predetermined standard, relearning is terminated and the j+1th yield prediction module is confirmed as the final yield prediction module. How to provide an interface.
삭제delete 삭제delete 제11항에 있어서,
상기 복수의 우수 농업 단위에서 수집한 환경 데이터에서 상기 환경 정보 및 상기 생육 정보를 추출하고, 상기 환경 정보 및 상기 생육 정보와 생산량 간의 상관관계를 분석하여 분석 결과에 따라 농작물의 재배시기를 고려한 생육단계별로 상기 환경 정보의 구간 및 상기 생육 정보의 구간이 결정되는 것을 특징으로 하는, 농작물 생산량 예측을 위한 사용자 인터페이스 제공 방법.
According to claim 11,
The environmental information and the growth information are extracted from the environmental data collected from the plurality of excellent agricultural units, and the correlation between the environmental information and the growth information and the amount of production is analyzed, and the growth stage considering the cultivation period of crops according to the analysis result A method for providing a user interface for predicting crop production, characterized in that the section of the environment information and the section of the growth information are determined with
KR1020220094704A 2022-07-29 2022-07-29 Apparatus and method for providing user interface for crop production prediction KR102542661B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220094704A KR102542661B1 (en) 2022-07-29 2022-07-29 Apparatus and method for providing user interface for crop production prediction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220094704A KR102542661B1 (en) 2022-07-29 2022-07-29 Apparatus and method for providing user interface for crop production prediction

Publications (1)

Publication Number Publication Date
KR102542661B1 true KR102542661B1 (en) 2023-06-15

Family

ID=86763535

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220094704A KR102542661B1 (en) 2022-07-29 2022-07-29 Apparatus and method for providing user interface for crop production prediction

Country Status (1)

Country Link
KR (1) KR102542661B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111985728A (en) * 2020-09-07 2020-11-24 浪潮软件股份有限公司 Method for establishing organic sorghum yield prediction model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180086738A (en) * 2017-01-23 2018-08-01 한국과학기술연구원 Apparatus for providing guide information for growing crops, and method thereof
KR20200130023A (en) * 2019-05-10 2020-11-18 대한민국(농촌진흥청장) Data analysis method and apparatus for improving crop productivity

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180086738A (en) * 2017-01-23 2018-08-01 한국과학기술연구원 Apparatus for providing guide information for growing crops, and method thereof
KR20200130023A (en) * 2019-05-10 2020-11-18 대한민국(농촌진흥청장) Data analysis method and apparatus for improving crop productivity

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111985728A (en) * 2020-09-07 2020-11-24 浪潮软件股份有限公司 Method for establishing organic sorghum yield prediction model

Similar Documents

Publication Publication Date Title
CN110084417B (en) Intelligent strawberry greenhouse environment parameter monitoring system based on GRNN neural network
KR20180086738A (en) Apparatus for providing guide information for growing crops, and method thereof
Cieslak et al. A functional–structural kiwifruit vine model integrating architecture, carbon dynamics and effects of the environment
JP6261492B2 (en) Information processing apparatus, information processing method, and program
Lopez et al. Integrating simulation of architectural development and source–sink behaviour of peach trees by incorporating Markov chains and physiological organ function submodels into L-PEACH
KR102542661B1 (en) Apparatus and method for providing user interface for crop production prediction
CN115529987B (en) Air port regulating and controlling method, device, equipment and storage medium for crop facility
KR20160040672A (en) Cultivation assistance device, cultivation assistance method, and recording medium for storing program
Kolmanič et al. An algorithm for automatic dormant tree pruning
JP2021128756A (en) Futures Trading Information Display Program
CN106709811A (en) Vegetable growth management method and system
CN116664332A (en) Agricultural production monitoring system based on digital twinning
Lad et al. Factors affecting agriculture and estimation of crop yield using supervised learning algorithms
JP2018007630A (en) Cultivation support device
KR102355211B1 (en) Cultivation monitoring system
JP6830685B1 (en) Apple quality estimation program and system
KR20240012287A (en) Machine learning-based crop growth optimization system using RGB LED light sources and environmental data
US20230077160A1 (en) Prediction apparatus, prediction system, and prediction method
CN116579873A (en) Method and system for evaluating crop disaster yield reduction condition based on high-temperature drought weather
CN110309960A (en) A kind of big data intellectual analysis forecasting system
WO2022009893A1 (en) Fruit quality estimation program and system
TWI703529B (en) A method for calculating a growth stage of a crop and computer program product
TWI692736B (en) Intelligent crop growth optimization system
Jackson et al. Robust Ensemble Machine Learning for Precision Agriculture
Kusumasri et al. Crop Recommendation Application using Ensemble Classifiers

Legal Events

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