Product Recommendation System for Isparta Province Using Machine Learning Techniques
Abstract
In rural areas, the failure to cultivate crops that are suitable for the soil's nutritional values and unwise practices like improper fertilization/irrigation can have negative consequences for both soil quality and crop yield. Soil analyses are important for determining the specific nutrient value ratios that agricultural areas possess. Farmers deciding what to plant in their fields without using soil analysis methods can lead to reduced crop yields in the following years. When choosing the crop to be harvested, parameters such as organic matter, pH, salinity, saturation, depth, potassium, phosphorus, and lime content should be examined. In addition, factors related to climatic and geographical characteristics such as sunlight, humidity, rainfall and altitude should also be taken into account when deciding which crop to grow in a particular region. This study aims to suggest the most productive crops to be grown in the desired region, taking into account the parameters analysing the soil structure and location-based climatic characteristics. To create a better model, exploratory data analysis methods were employed. Algorithms such as Random Forest, XG Boost and Bagging were used to make crop recommendations based on soil values. Among these models, it was observed that Bagging algorithm made the most accurate prediction with 63% accuracy rate. Additionally, a complexity matrix was used to evaluate the accuracy of our classification system.
Keywords
soil fertility
,
artificial intelligence
,
randomforest
Makine Öğrenimi Teknikleri Kullanılarak Isparta İli İçin Tarımsal Ürün Önerme Sistemi
Öz
Kırsal bölgelerde, toprağın besin değerlerine uygun ürünlerin yetiştirilmemesi ve bilinçsiz gübreleme/sulama gibi uygulamalar, toprak kalitesi ve ürün verimi açısından olumsuz sonuçlar doğurmaktadır. Toprak analizleri, tarım alanlarının sahip olduğu özgün besin değeri oranlarını belirlemek için önemlidir. Çiftçilerin, toprak analiz yöntemlerini kullanmadan tarlalarında ne ekeceklerine karar vermeleri, ilerleyen yıllarda hasat edilecek ürünlerin verimini düşürebilir. Hasat edilecek ürünü seçerken organik madde, pH, tuzluluk, satürasyon, derinlik, potasyum, fosfor ve kireç gibi parametreler incelenmelidir. Ayrıca belirli bir bölgede hangi ürünün yetiştirileceğine karar verirken, güneş ışığı, nem, yağış ve rakım gibi iklim ve coğrafi özelliklerle ilgili faktörler de dikkate alınmalıdır. Bu çalışma, toprak yapısını analiz eden parametreleri ve konum bazlı iklim özelliklerini göz önüne alarak istenen bölgede yetiştirilecek en verimli ürünleri önermeyi amaçlamaktadır. Daha iyi bir model oluşturmak için keşifsel veri analizi yöntemleri kullanılmıştır. Toprak değerlerine dayalı olarak ürün önerileri yapmak için Random Forest, XG Boost ve Bagging gibi algoritmalar kullanılmıştır. Bu modeller arasında Bagging algoritmasının %63 doğruluk oranı ile en doğru tahminlemeyi yaptığı görülmüştür. Ayrıca, sınıflandırma sistemimizin doğruluğunu değerlendirmek için bir karmaşıklık matrisi kullanılmıştır.
Anahtar Kelimeler
toprak verimi
,
yapay zekâ
,
randomforest