현재 사회적으로 고령화 시대와 출산율 저하로 인하여 농업에 종사하는 인원의 감소로 인력 부족과, 기후 변화 등으로 농업의 생산량이 정체 또는 감소되고 있다, 또한 국내외적으로 이상 기후로 봄철 냉해 피해로 과수의 생산량이 감소되는 문제가 발생되며, 여름에는 장마와 태풍의 영향으로 각종 농산물의 생산량 급격히 감소한다. 이를 개선하기 위해 농업 환경에 새로운 문제 해결 방안이 모색되어야 하고, 농업의 대규모 생산 중심에서, 다양성과 품질 성장으로 새로운 방향을 모색할 필요가 있다. 국내외에서는 농업 산업에 2차, 3차 산업을 융합, 복합을 하고, 정보통신기술을 도입하여 스마트 농업이라고 하는 전략을 통하여 농업의 생산, 가공, 판로, 소비 등의 분야에 새로운 동력원을 개발하고, 농산물 생산 과정에서 농산품을 최적으로 유지하는 농업 시스템으로, 과수의 생산량 증가와 품질의 상승을 통해 수익을 늘리고 생산 시간과 노동력 등을 줄일 수 있도록 스마트 팜 시스템과 정보통신기술을 활용한 농업 기술을 융합한 방식이며, 과수, 낙농, 원예 등에의 여러 농업 분야에서 생육 대상들을 원격으로 관리하고, 모니터링 하는 특징을 가지고 있어, 현재 발생되고 있는 생산성 저하, 노동력 부족, 품질 저하, 질병 발생 등과 같은 문제를 해결할 수 있다. 이에, 본 논문에서는 농가의 과수 생산량 증가를 위해 스마트 팜을 활용한 과수의 환경 정보 및 생육 상태를 스마트 팜을 활용해 데이터를 수집, 인공지능 기반으로 측정, 분석, 예측을 통해 생육의 상태를 모니터링하고 과수의 수확 적기를 예측하는 알고리즘을 도출하였다. 본 논문에서는 라즈베리파이 시스템을 활용해 농장에서 과수의 생육 상태 정보인 온도, 토양 습도, 토양 산도, 일조량 그리고 과수의 영상 데이터를 수집하여 하둡 분산시스템에 저장하였다. 수집된 과수의 생육 환경 정보는 생육의 최적 정보로 분류, 판단하여 원-핫 인코딩 기법으로 저장하였으며, 과수의 영상 데이터는 컴퓨터 비전의 하위인 객체 탐지기법을 활용하여 분석, 분류하여 원-핫 인코딩을 활용하여 저장하였다. 이를 활용하여 과수의 생육 상태를 측정하기 위해 구글에서 제공하는 오픈소스 기반의 머신러닝 도구인 텐서플로우를 활용하여 생육 상태 측정하였다. 측정 알고리즘 구축을 위해 데이터 범주를 정의하고 전처리 과정을 거친 데이터를 선정하고 알고리즘 수행을 준비한 후 수행 결과에 대한 피드백을 반복하여 학습 진행하여 과수의 생육 상태를 측정할 수 있다. 또한 웹 어플리케이션을 통해 생육 측정 환경에 대한 전 과정을 모니터링 할 수 있으며 최적의 수확 예측 시기를 도출시킬 수 있다. 측정 결과는 웹 어플리케이션을 통해 농가에 정보를 제공하였으며 모바일을 통해 농업 현장에서 언제든지 확인이 가능한 시스템을 구축하였다.
Currently, agricultural production is stagnating or declining due to a shortage of manpower and climate change due to a decrease in the number of people engaged in agriculture due to an aging society and a lower fertility rate. In the summer, the production of various agricultural products rapidly decreased due to the influence of the rainy season and typhoons. In order to improve this, a new problem-solving method must be found in the agricultural environment, and it is necessary to find a new direction from the center of large-scale production in agriculture to diversity and quality growth. At home and abroad, the secondary and tertiary industries are fused and combined with the agricultural industry, Through the strategy of smart agriculture by introducing information and communication technology, we develop new power sources in the fields of agricultural production, processing, market, consumption, etc. As an agricultural system that optimally maintains agricultural products during the agricultural production process, It is a method that combines a smart farm system and agricultural technology using information and communication technology to increase profits and reduce production time and labor through increased production and quality of fruit trees. It has the characteristics of remotely managing and monitoring growing objects in various agricultural fields such as fruit trees, dairy farming, and horticulture. It can solve problems such as productivity decrease, labor shortage, quality deterioration, and disease occurrence that are currently occurring. Therefore, in this paper, to increase the production of fruit trees in farms, the environmental information and growth status of fruit trees using smart farms are collected using smart farms, and the growth status is monitored through artificial intelligence-based measurement, analysis, and prediction. And an algorithm for predicting the harvest time of fruit trees was derived. In this paper, using the Raspberry Pi system, temperature, soil humidity, acidity, sunlight, and image data of fruit trees, which are information on the growth status of fruit trees on the farm, were collected and stored in the Hadoop distributed system. The collected fruit tree growth environment information was classified and judged as optimal information for growth, and stored with a one-hot encoding method. It was saved using encoding. To measure the growth status of fruit trees using this, the growth status was measured using TensorFlow, an open source-based machine learning tool provided by Google. To establish the measurement algorithm, the growth status of the fruit tree can be measured by defining the data category, selecting the data that has undergone the pre-processing process, preparing the algorithm execution, and repeating the feedback on the execution result to proceed with learning. In addition, the entire process of the growth measurement environment can be monitored through the web application, and the optimal harvest prediction time can be derived. Measurement results were provided to farms through a web application, and a system that could be checked at any time at the agricultural site through mobile was established.
국문초록 ⅰ약 어 표 ⅲ목 차 ⅳ그림목차 ⅶ도표목차 ⅸⅠ. 서 론 11.1 연구배경 및 필요성 11.2 연구의 목적 31.3 논문의 구성 4Ⅱ. 관련연구 52.1 머신 러닝의 개념 52.1.1 머신 러닝의 학습방법 72.1.2 선형 회귀 분석 72.1.3 로지스틱 회귀분석 82.1.4 텐서플로우 분석도구 92.2 딥러닝 102.2.1 순환 신경망 122.2.2 합성곱 신경망 132.2.3 객체 탐지 알고리즘 152.3 스마트 팜 192.3.1 스마트 팜의 현황 202.3.2 스마트 팜과 사물인터넷 222.3.3 스마트 팜과 영상 장치 252.4 영상처리 기술 252.4.1 Gray 모델 262.4.2 RGB 색상 모델 262.4.3 HSV 색상 모델 272.4.4 이진화 영상 처리 28Ⅲ. 생육상태 측정 모델 303.1 제안 모델 구성 303.1.1 스마트 팜 시스템 구성 313.1.2 수집 데이터 저장 333.1.3 이미지 데이터 정제 및 분석 작업 343.1.4 데이터 셋 생성 373.1.5 인공지능을 이용한 생육 상태 분석 383.1.5.1 생육상태 분석 알고리즘 393.1.5.2 측정을 위한 생육 특징 정보 생성 393.1.5.3 합성곱 신경망을 활용한 생육 상태 분석 433.1.6 측정 웹 애플리케이션 443.2 제안 모델 구현 473.2.1 비즈니스 프로세스 모델링 473.2.2 관계형 데이터베이스 ER 다이어그램 493.2.3 테이블 스키마 50Ⅳ. 실험 및 결과 분석 534.1 실험 환경 534.2 실험 데이터 선정 및 실험 방법 554.2.1 과수의 생육 테이블 구성 574.2.2 과수의 생육 상태 특징 정보 테이블 584.3 인공지능을 활용한 생육상태 모델 분석 614.4 측정 웹 애플리케이션 654.4.1 측정 모델 구현 654.4.2 측정 모델 실험 684.4.3 웹 애플리케이션 결과 분석 784.4.4 실험 결과 고찰 79Ⅴ. 결론 및 향후 연구 방향 80참고문헌 82영문초록 89감사의 글(Acknowledgement) 92