"İnsan, aynaya bakarken gördüğü yüz kadar olgunlaşır, ne eksik ne fazla. Gerisi makyaj." - Oscar Wilde (kurgusal)"

Türkiye'de Yemeklik Tane Baklagil Üretiminde Dijital Dönüşüm: Yapay Zeka, IoT ve Biyoteknoloji Entegrasyonu

Bu makale, Türkiye'nin baklagil üretiminde karşılaştığı zorlukları ve dijital teknolojilerin sunduğu çözümleri inceliyor. Nohut, mercimek, kuru fasulye ve bakla üretiminde makine öğrenmesi, IoT, derin öğrenme gibi yenilikçi teknolojilerin nasıl entegre edilebileceğini tartışan çalışma, tohumdan depoya kadar tüm süreçlerde veri odaklı bir yaklaşım öneriyor. Artan dünya nüfusu karşısında sürdürülebilir baklagil üretiminin önemine dikkat çekiyor.

yazı resim

Özet
Türkiye, yemeklik tane baklagil üretiminde önemli bir konuma sahip olmakla birlikte geleneksel üretim yöntemlerinin sürdürülmesi verim kayıplarına, kaynak israfına ve çevresel baskılara yol açmaktadır. Bu makalede Türkiye'deki nohut, mercimek, kuru fasulye ve bakla üretim süreçleri ele alınmış; makine öğrenmesi, Nesnelerin İnterneti (IoT), derin öğrenme, biyoteknoloji ve kuantum hesaplama gibi ileri teknolojilerin bu üretim zinciriyle nasıl entegre edilebileceği tartışılmıştır. Sunulan çok katmanlı dijital mimari, tohumdan depoya kadar her aşamada veri odaklı karar desteği sağlamayı hedeflemektedir.

  1. Giriş
    Dünya nüfusunun 2050 yılına kadar yaklaşık 9,7 milyara ulaşacağı öngörülmekte; bu durum gıda üretiminin sürdürülebilir biçimde artırılmasını zorunlu kılmaktadır. Baklagiller, yüksek protein içerikleri (%18–36), biyolojik azot fiksasyonu kapasiteleri ve kısa büyüme mevsimleri nedeniyle sürdürülebilir tarım sistemlerinin merkezine yerleşmektedir. Türkiye, küresel baklagil üretiminde önemli bir aktör olmakla birlikte üretimde yaşanan yapısal sorunlar — verim dalgalanmaları, hasat kayıpları, yabancı ot baskısı, depolama zararları — potansiyelin tam olarak kullanılmasını engellemektedir.
    Türkiye'de tarla bitkileri üretim alanının yaklaşık %8,3'ünü oluşturan yemeklik tane baklagiller içinde nohut %47,3 ve mercimek %40,5 ile en geniş ekim alanına sahipken, kuru fasulye dar alanda yüksek üretim verimliliğiyle dikkat çekmektedir. Bu yapısal örüntü, her ürün için farklılaştırılmış teknolojik müdahale stratejilerinin geliştirilmesini gerektirmektedir.
    Bu bağlamda "Tarım 4.0" paradigması olarak adlandırılan yaklaşım; sensör ağları, büyük veri analitiği, yapay zeka ve biyoteknolojinin entegrasyonuyla tarımsal üretimi dönüştürmeyi vaat etmektedir. Bu makale söz konusu teknolojilerin Türkiye baklagil üretimine entegrasyon olanaklarını sistematik biçimde değerlendirmektedir.
  2. Türkiye'de Yemeklik Tane Baklagil Üretiminin Mevcut Durumu
    2.1. Üretim İstatistikleri ve Verimlilik Analizi
    Türkiye'de yemeklik tane baklagil üretiminde alan ve üretim yüzdeleri arasındaki farklar oldukça çarpıcıdır. Kuru fasulye, toplam baklagil üretim alanının yalnızca %10,4'ünü kullanmasına karşın toplam üretimin %12,8'ini sağlamaktadır; bu durum verimlilik endeksinin 1'in üzerinde olduğuna işaret etmektedir. Buna karşılık nohut, %47,3 alan payıyla %43,6 üretim payı sağlamakta, yani görece düşük bir verimlilik sergilemektedir. Bu farklılık, nohut üretiminin optimize edilmesinde önemli bir potansiyel barındırdığına işaret etmektedir.
    Türkiye İstatistik Kurumu verilerine göre Türkiye, küresel nohut üretiminde ilk beş ülke arasında yer almakta olup yıllık yaklaşık 530.000–560.000 ton nohut, 350.000–390.000 ton mercimek ve 250.000–270.000 ton kuru fasulye üretimi gerçekleştirmektedir (TÜİK, 2023). Ancak birim alan başına verim değerleri gelişmiş üretici ülkelerin önemli ölçüde gerisindedir.
    2.2. Bölgesel Ekolojik Dağılım
    Serin mevsim yemeklik tane baklagillerinin ülkemizde adaptasyon alanları geniştir. Kırmızı mercimek Güneydoğu Anadolu Bölgesi'nde yaygın olarak yetiştirilirken yeşil mercimek ve nohut Orta Anadolu ile geçit bölgelerinde üretilmektedir. Bu bölgesel dağılım, teknolojik müdahalelerin coğrafi farklılıklara duyarlı biçimde tasarlanmasını zorunlu kılmaktadır. Nitekim Güneydoğu Anadolu'nun yüksek sıcaklık ve kuraklık baskısı altındaki üretim koşulları, Orta Anadolu'nun serin ve nemli ekolojisinden köklü biçimde ayrışmaktadır.
    2.3. Üretim Zincirindeki Temel Sorunlar
    Tarımsal üretim sürecinin hasat aşamasında ciddi kayıplar yaşanmaktadır. Tırpanla yapılan hasatta sarı erme döneminde tane kaybının 10 kg/dekar düzeyine ulaştığı tespit edilmiştir. Bunun yanı sıra yabancı ot baskısı, özellikle mercimek ve nohut gibi ilk gelişme döneminde yavaş büyüyen türlerde verim üzerinde belirleyici bir rol oynamaktadır. Depolama aşamasında ise nem ve sıcaklık kontrolünün yetersizliğinden kaynaklanan ürün kayıpları göz ardı edilemeyecek düzeydedir.
  3. Veri Analitiği ve Karar Destek Sistemleri
    3.1. Oransal Analiz ve Verimlilik Değerlendirmesi
    Modern tarımsal yönetim sistemleri, ham üretim istatistiklerinin ötesine geçerek verimlilik endeksleri üretmekte ve kaynak tahsis kararlarını bu endekslere dayandırmaktadır. Baklagil üretimindeki alan–üretim asimetrisi, yatırımların hangi ürüne ve hangi bölgeye yönlendirileceği konusunda yol gösterici bilgi sağlamaktadır.
    Precision agriculture (hassas tarım) yaklaşımında veri analitiği, bitki besin yönetimi, sulama programlaması ve hasat zamanlaması gibi kararların optimize edilmesinde merkezi bir işlev üstlenmektedir. Schimmelpfennig ve Ebel'in (2016) ABD çiftçileri üzerinde yürüttüğü çalışma, hassas tarım teknolojisi kullanan işletmelerin yakıt, gübre ve zirai ilaç maliyetlerini %15–25 arasında düşürebildiğini ortaya koymuştur.
    3.2. Agro-Ekolojik Bölgeselleştirme
    Makamsal veri tabanlarının coğrafi bilgi sistemleriyle (CBS) entegrasyonu, farklı lokasyonlarda hangi çeşidin, hangi ekim zamanında, ne miktarda sulama ve gübrelemeyle en yüksek verimi vereceğini öngörmeyi mümkün kılmaktadır. Bu yaklaşım, Türkiye'nin baklagil üretimindeki bölgesel farklılıklarla örtüşmekte ve ürün–bölge eşleştirmesinin bilimsel temeller üzerine oturtulmasına katkı sağlamaktadır.
  4. Makine Öğrenmesi ile Verim Tahmini ve Süreç Optimizasyonu
    4.1. Veri Güdümlü Verim Modelleri
    Makine öğrenmesi algoritmaları, tarımda verim tahmini, hastalık tespiti, sulama optimizasyonu ve iklim değişikliği uyum stratejilerinin geliştirilmesinde giderek daha geniş bir uygulama alanı bulmaktadır. Keenan ve diğerleri (2019), Genel olarak ensemble yöntemlerin (Rastgele Orman, Gradyan Artırma) yüksek boyutlu tarımsal veri kümelerinde güçlü tahmin performansı sergilediğini göstermiştir.
    Nohut verimi, ekim zamanı, sulama miktarı, toprak nemi, sıcaklık, fosfor ve azot miktarı gibi değişkenlerin doğrusal olmayan etkileşimlerinden belirlenmektedir. Bu nedenle Rastgele Orman (Random Forest) gibi ensemble yöntemler, hem doğrusal hem de doğrusal olmayan ilişkileri yakalayabilmesi bakımından klasik regresyon modellerinin önüne geçmektedir. Liakos ve diğerleri (2018), tarımda makine öğrenmesi uygulamalarını kapsayan kapsamlı derlemelerinde Random Forest ve Destek Vektör Makinelerinin verim tahmini doğruluğunu anlamlı ölçüde artırdığını bildirmiştir.
    4.2. Hiperparametre Optimizasyonu
    Model performansının artırılmasında hiperparametre optimizasyonu kritik bir adımdır. GridSearchCV gibi sistematik arama yöntemleri, ağaç derinliği, estimator sayısı ve örneklem bölünme eşiği gibi parametrelerin veri üzerinde en iyi genelleme performansını verecek kombinasyonunu bulmayı sağlamaktadır. Çapraz doğrulama (cross-validation) ile desteklenen bu yaklaşım, aşırı öğrenme (overfitting) riskini minimize etmektedir.
    4.3. Ekim Zamanı ve Gübre Optimizasyonu
    Nohut için en uygun ekim zamanının şubat ortası ile nisan arasında olduğu bilinmektedir. Makine öğrenmesi modelleri bu bilgiyi sayısal bir ilişki fonksiyonuna dönüştürerek çiftçilere bölge, yıl ve iklim koşullarına özgü ekim takvimi önerebilmektedir. Benzer şekilde mercimekte 15–20 cm sıra aralığı ve 4–6 cm ekim derinliği gibi teknik parametreler model girdilerine dahil edilerek çıktı verimi üzerindeki etkileri tahmin edilebilmektedir.
    Gübreleme konusunda ise yapay zeka destekli öneri sistemleri, toprak analiz verilerini kullanarak hangi bitkinin hangi dönemde ne miktarda azot ve fosfor ihtiyacı duyduğunu hesaplayabilmektedir. Bu yaklaşım hem gübre maliyetlerini düşürmekte hem de toprak ve su kaynaklarının korunmasına katkıda bulunmaktadır.
  5. Nesnelerin İnterneti (IoT) ile Akıllı Tarım
    5.1. Sensör Ağları ve Gerçek Zamanlı İzleme
    IoT tabanlı tarım sistemleri, toprak nemi, sıcaklık, pH ve elektrik iletkenliği gibi parametreleri gerçek zamanlı olarak ölçen sensörler, bu sensörleri birbirine bağlayan kablosuz iletişim ağları ve toplanan verileri depolayıp işleyen bulut platformlarından oluşmaktadır. Pawlowski ve diğerleri (2017), IoT tabanlı sulama yönetiminin su kullanım verimliliğini %20–40 oranında artırabildiğini bildirmiştir.
    Baklagil üretiminde toprak nemi yönetimi kritik önem taşımaktadır. Özellikle nohut ve mercimekte çiçeklenme dönemindeki su stresi tane verimini doğrudan etkilemektedir. IoT sensörleri bu kritik dönemleri tespit ederek sulama sistemlerini otomatik olarak devreye sokabilmektedir.
    5.2. Otomatik Sulama Sistemleri
    Baklagil üretiminde sulama ihtiyacı türe ve gelişim dönemine göre büyük farklılıklar göstermektedir. Nohutta generatif döneme yakın yeterince yağış alınamadığı zamanlarda sulama yapılması, mercimekte bakla bağlama döneminde tek seferlik sulama, bezelyede ise 10–12 defa sulama gerekmektedir. IoT tabanlı sistemler bu farklı gereksinimleri sensör verisiyle entegre ederek gereksiz su kullanımını önlemekte ve enerji maliyetlerini düşürmektedir.
    5.3. Mikrodenetleyici Tabanlı Kontrol Sistemleri
    Arduino, ESP32 ve Raspberry Pi Pico gibi düşük maliyetli mikrodenetleyiciler, sensörlerden gelen verileri işleyerek aktüatörleri (vanalar, pompalar, gübre dozajlama sistemleri) yönetebilmektedir. Bu donanımların tarla koşullarına uyarlanması özellikle küçük ve orta ölçekli işletmeler için maliyet–etkinlik açısından cazip bir seçenek sunmaktadır. Ojha ve diğerleri (2015), kablosuz sensör ağlarının tarımsal uygulamalardaki olanaklarını kapsamlı biçimde değerlendirmiş ve bu sistemlerin ölçeklenebilirlik ve enerji verimliliği açısından sağladığı avantajları belgelemiştir.
    5.4. Hassas Ekim Teknolojileri
    GPS destekli akıllı mibzerler, tohumun doğru derinlikte ve doğru aralıkta ekilmesini güvence altına almaktadır. Nohut için 5–6 cm ekim derinliği ve 25–30 cm sıra arası, mercimek için 4–6 cm ekim derinliği ve 15–20 cm sıra aralığı gibi teknik gereklilikler, sensör geri bildirimiyle gerçek zamanlı olarak kontrol edilebilmektedir.
  6. Derin Öğrenme ile Hastalık ve Zararlı Tespiti
    6.1. Görüntü Tabanlı Bitki Sağlığı Değerlendirmesi
    Derin öğrenme, özellikle evrişimli sinir ağları (CNN), bitki hastalıklarının görsel tespitinde son derece başarılı sonuçlar vermektedir. Mohanty ve diğerleri (2016), derin öğrenme modellerinin kontrollü koşullarda bitki hastalıklarını %99'un üzerinde doğrulukla sınıflandırabildiğini göstermiştir. Tarla koşullarında bu oran düşmekle birlikte pratik kullanım için yeterli hassasiyete ulaşılabilmektedir.
    Baklagil üretiminde ciddi kayıplara yol açan antraknoz, fusaryum solgunluğu, beyaz küf, mildiyö ve kök çürüklüğü gibi hastalıkların erken tespiti olası zararın önemli ölçüde önüne geçmektedir. Akıllı telefon kameraları veya insansız hava araçlarına (İHA/drone) monte edilen görüntüleme sistemleri, tarla genelinde sistematik tarama imkânı sağlamaktadır.
    6.2. Uygulama Senaryoları
    Nohut yetiştiriciliğinde antraknoz, rhizoctonia kök çürüklüğü ve fusaryum solgunluğu; mercimek yetiştiriciliğinde kök boğazı çürüklüğü ve mildiyö; bakla yetiştiriciliğinde antraknoz, pas ve bakla mozaik virüsü ile bezelye yetiştiriciliğinde külleme, mildiyö ve antraknoz önemli hastalık sorunları oluşturmaktadır. Derin öğrenme tabanlı tanı sistemleri bu hastalıkların her birini görsel özelliklerine dayanarak birbirinden ayırt edebilmekte ve tedavi protokolü önerebilmektedir.
    6.3. Hasat Zamanı Belirleme
    Görüntü işleme yöntemleri, bitki rengi ve kapsül durumundaki değişimleri izleyerek optimum hasat zamanını belirlemede de kullanılabilmektedir. Nohutta yaprakların kırmızımsı kahverengine dönmesi, mercimekte meyvelerin 2/3'ünün sarı renk alması gibi görsel kriterler CNN modelleriyle sayısal hale getirilerek otomatik hasat zamanı uyarı sistemleri kurulabilmektedir. Bu yaklaşım, tırpanla yapılan hasatta sarı erme dönemindeki kayıpların (10 kg/dekar) minimize edilmesine önemli katkı sağlayacaktır.
  7. Biyoteknoloji Entegrasyonu
    7.1. Biyolojik Azot Fiksasyonu ve Bakteri Aşılaması
    Baklagillerin köklerinde simbiyotik olarak yaşayan Rhizobium bakteri topluluğu, atmosferik azotu bitkilerin kullanabileceği forma dönüştürmektedir. Bu süreç, doğru bakteri suşu seçimiyle optimize edilebilmektedir. Biyoteknolojik yöntemler, yüksek azot fiksasyon kapasiteli bakteri hatlarının üretilmesini ve bitki tohumlarıyla uyumlu aşı formülasyonlarının geliştirilmesini mümkün kılmaktadır. Graham ve Vance (2003), baklagil–Rhizobium simbiyozunun küresel azot döngüsüne yıllık 40–60 milyon ton katkı sağladığını tahmin etmiştir.
    7.2. Stres Toleransı ve Hastalık Dayanıklılığı
    Geleneksel ıslah yöntemleri ve modern gen düzenleme teknolojileri (CRISPR-Cas9) bir arada kullanılarak kuraklığa, tuz stresine ve önemli patojenlere karşı dayanıklı baklagil çeşitleri geliştirilebilmektedir. Türkiye'nin Güneydoğu Anadolu Bölgesi'ndeki kuraklık baskısı göz önüne alındığında, su kullanım verimliliği yüksek nohut ve mercimek çeşitlerinin geliştirilmesi kritik öneme sahiptir. Maxted ve diğerleri (2012), yabani akrabalar genofondunun bu tür ıslah çalışmaları için eşsiz bir kaynak oluşturduğunu vurgulamıştır.
    7.3. Tohumluk Kalitesi ve Embriyo Bütünlüğü
    Baklagil tohumlarında embriyo sert bir yapıya sahip iki kotiledon arasında bulunmaktadır. Embriyonun hasar görmesi tohumluğun değerini tamamen yitirmesine yol açmaktadır. Biyoteknolojik yaklaşımlar, embriyo direncini artıracak çeşit geliştirme programlarını destekleyebilmekte; ayrıca hasat ve harman süreçlerindeki mekanik hasarın genetik tolerans mekanizmalarıyla azaltılmasına olanak tanımaktadır.
  8. Kuantum Hesaplama: Tarımsal Optimizasyonun Geleceği
    8.1. Kuantum Avantajı ve Karmaşık Optimizasyon
    Kuantum bilgisayarlar, belirli karmaşıklık sınıflarındaki problemleri klasik bilgisayarların üstel zaman gerektirdiği durumlarda polinom zamanda çözebilmektedir. Tarımsal optimizasyon — sulama zamanlaması, gübre dağıtımı, hasat planlaması, lojistik rotalaması — bu tür kombinatoryal problemlerin somut örneklerini oluşturmaktadır. Biamonte ve diğerleri (2017), kuantum makine öğrenmesinin bazı sınıflandırma ve optimizasyon problemlerinde üstel hızlanma potansiyeli taşıdığını göstermiştir.
    8.2. QAOA ile Sulama Programı Optimizasyonu
    Kuantum Yaklaşık Optimizasyon Algoritması (QAOA), gün içinde değişen elektrik tarifeleri, toprak nem gereksinimleri ve bitki su ihtiyaçları gibi kısıtları aynı anda göz önünde bulundurarak enerji maliyetini minimize eden sulama programını hesaplayabilmektedir. Bu problemin boyutu (24 saatlik dilimler × çok sayıda tarla bölümü × çok sayıda kısıt) klasik bilgisayarlar için çözülmesi güç bir karmaşıklık sergilemektedir.
    8.3. Mevcut Sınırlılıklar ve Yol Haritası
    Kuantum hesaplama teknolojisi henüz olgunluk aşamasına ulaşmamış olup tarımsal uygulamalar açısından pratik kullanım 5–10 yıllık bir ufukta değerlendirilmektedir. Bununla birlikte hibrit kuantum–klasik algoritmalar bugün için test edilebilir durumdadır ve araştırma kurumlarının bu alana yatırım yapması uzun vadeli bir rekabet avantajı oluşturacaktır.
  9. Entegre Sistem Mimarisi ve Uygulama Önerileri
    9.1. Çok Katmanlı Dijital Altyapı
    Önerilen sistem mimarisi dört katmandan oluşmaktadır. Birinci katman, toprak sensörleri, hava istasyonları ve drone kameraları gibi saha donanımlarını kapsamaktadır. İkinci katman, mikrodenetleyiciler ve edge computing cihazlarının oluşturduğu veri toplama ve ön işleme biriminden meydana gelmektedir. Üçüncü katman bulut tabanlı veri işleme, makine öğrenmesi modelleri ve karar destek algoritmalarını barındırmaktadır. Dördüncü katman ise çiftçilere yönelik mobil uygulama ve web arayüzünden oluşmaktadır.
    9.2. Küçük İşletmeler için Ölçeklenebilir Çözümler
    Türkiye baklagil üretiminin önemli bir kısmı küçük ve orta ölçekli işletmelerde gerçekleşmektedir. Bu nedenle teknoloji çözümlerinin yüksek yatırım maliyeti gerektirmeden uygulanabilmesi büyük önem taşımaktadır. Kooperatif modelleri aracılığıyla paylaşılan sensör ağları ve bulut tabanlı analitik platformlar bu engeli aşmada etkili bir yol sunabilmektedir.
    9.3. Eğitim ve Yaygınlaştırma
    Teknolojik dönüşümün başarısı yalnızca teknik çözümlerin kalitesine değil, çiftçilerin bu teknolojileri benimseme düzeylerine de bağlıdır. Tarımsal yayım hizmetleri, çiftçi okulları ve dijital okuryazarlık programlarının entegre edildiği bütüncül bir yaygınlaştırma stratejisi, teknolojinin tarlaya inmesini sağlayacaktır.
    Simülasyon
    #!/usr/bin/env python3

-*- coding: utf-8 -*-

"""
TARIMSAL AKILLI KARAR DESTEK SİSTEMİ (TAKDS)
Türkiye'de Yemeklik Tane Baklagil Üretimi için Dijital Dönüşüm Prototipi
Bu sistem aşağıdaki modülleri içerir:

  1. Veri Analiz Modülü: Oransal dağılımlar, verimlilik analizi, görselleştirme.
  2. Makine Öğrenmesi Modülü: Nohut verimi tahmini (RandomForest + GridSearchCV optimizasyonu).
  3. IoT Sensör Simülasyonu: Toprak nemi, sıcaklık, pH okuma; otomatik sulama/gübre önerisi.
  4. Görüntü İşleme Modülü: Yaprak fotoğrafından hastalık teşhisi (ön eğitimli CNN simülasyonu).
  5. Depolama İzleme Modülü: Depo sıcaklık/nem takibi ve uyarı sistemi.
  6. Kuantum Hesaplama Notu: Tarımsal optimizasyon problemlerine kuantum yaklaşımı.
  7. Biyoteknoloji Entegrasyonu: Bakteri aşısı ve dayanıklı çeşit önerisi.
    Tüm modüller, metinde verilen bilgiler ışığında tasarlanmıştır.
    """
    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    import seaborn as sns
    from sklearn.ensemble import RandomForestRegressor
    from sklearn.model_selection import train_test_split, GridSearchCV
    from sklearn.metrics import mean_absolute_error, r2_score
    import random
    import time
    import warnings
    warnings.filterwarnings('ignore')

----------------------------- 1. VERİ ANALİZ MODÜLÜ -----------------------------

def veri_analizi():
"""
Metindeki oransal verileri kullanarak:
- Alan ve üretim yüzdelerini gösterir.
- Verimlilik endeksi hesaplar.
- Grafikler çizer.
"""
print("\n" + "="*60)
print("1. VERİ ANALİZİ MODÜLÜ".center(60))
print("="*60)

Metinden alınan veriler

urunler = ["Nohut", "Mercimek", "Kuru Fasulye", "Bakla"]
alan_yuzde = np.array([47.3, 40.5, 10.4, 1.8]) # Ekim alanı payı (%)
uretim_yuzde = np.array([43.6, 40.7, 12.8, 2.9]) # Üretim payı (%)

Verimlilik endeksi (üretim/alan)

verimlilik = uretim_yuzde / alan_yuzde

DataFrame oluştur

df = pd.DataFrame({
'Ürün': urunler,
'Alan %': alan_yuzde,
'Üretim %': uretim_yuzde,
'Verimlilik Endeksi': verimlilik
})
print("\nTablosu:")
print(df.to_string(index=False))
print("\nYorum:")
for i, urun in enumerate(urunler):
if verimlilik[i] > 1:
print(f" • {urun}: alanına göre daha verimli (endeks={verimlilik[i]:.3f})")
else:
print(f" • {urun}: alanına göre daha düşük verimli (endeks={verimlilik[i]:.3f})")

Görselleştirme

fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(12, 5))
colors = sns.color_palette('pastel')
ax1.pie(alan_yuzde, labels=urunler, autopct='%1.1f%%', colors=colors, startangle=90)
ax1.set_title("Ekim Alanı Dağılımı")
ax2.pie(uretim_yuzde, labels=urunler, autopct='%1.1f%%', colors=colors, startangle=90)
ax2.set_title("Üretim Miktarı Dağılımı")
plt.suptitle("Türkiye Yemeklik Tane Baklagil Üretimi (2024 Verileri)")
plt.tight_layout()
plt.show()
return df

----------------------------- 2. MAKİNE ÖĞRENMESİ MODÜLÜ (OPTİMİZE EDİLMİŞ) -----------------------------

def makine_ogrenmesi():
"""
Nohut verimi tahmini için RandomForest modeli eğitir.
Hiperparametre optimizasyonu GridSearchCV ile yapılır.
Metindeki bilgilere dayalı sentetik veri üretir.
"""
print("\n" + "="*60)
print("2. MAKİNE ÖĞRENMESİ MODÜLÜ (Nohut Verim Tahmini - Optimize Edilmiş)".center(60))
print("="*60)

Sentetik veri üretme (5000 örnek - daha gerçekçi)

np.random.seed(42)
n = 5000

Girdi değişkenleri (metindeki bilgiler ışığında)

ekim_zamani = np.random.uniform(45, 120, n) # yılın günü (Şubat ortası 45, Nisan sonu 120)
sulama_miktari = np.random.uniform(0, 300, n) # mm
toprak_nemi = np.random.uniform(10, 40, n) # yüzde
sicaklik = np.random.uniform(10, 30, n) # °C
fosfor = np.random.uniform(0, 20, n) # kg/da
azot = np.random.uniform(0, 15, n) # kg/da

Verim modeli: gerçekçi bir ilişki (doğrusal olmayan + gürültü)

Temel verim 180 kg/da, ekim geçikirse azalma, sulama ve gübre optimuma kadar artış

verim = (180
- 0.5 * (ekim_zamani - 80)**2 / 50 # ekim zamanı optimizasyonu
+ 0.3 * sulama_miktari * (1 - sulama_miktari/400) # sulama azalan verim
+ 0.2 * toprak_nemi
+ 0.8 * sicaklik * (1 - (sicaklik-20)**2/100)
+ 2.5 * fosfor * (1 - fosfor/25)
+ 3.0 * azot * (1 - azot/20)
+ np.random.normal(0, 15, n)) # gürültü
verim = np.clip(verim, 50, 350) # gerçekçi sınırlar

DataFrame oluştur

X = pd.DataFrame({
'ekim_zamani': ekim_zamani,
'sulama': sulama_miktari,
'toprak_nemi': toprak_nemi,
'sicaklik': sicaklik,
'fosfor': fosfor,
'azot': azot
})
y = verim

Eğitim/test böl

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

Hiperparametre grid'i

param_grid = {
'n_estimators': [50, 100, 200],
'max_depth': [10, 20, 30, None],
'min_samples_split': [2, 5, 10],
'min_samples_leaf': [1, 2, 4]
}

RandomForest modeli

rf = RandomForestRegressor(random_state=42)

GridSearchCV

print("GridSearchCV ile hiperparametre optimizasyonu başlıyor... (bu birkaç saniye sürebilir)")
grid_search = GridSearchCV(estimator=rf, param_grid=param_grid,
cv=5, scoring='neg_mean_absolute_error',
n_jobs=-1, verbose=1)
grid_search.fit(X_train, y_train)

En iyi model

best_model = grid_search.best_estimator_
print(f"\nEn iyi parametreler: {grid_search.best_params_}")
print(f"En iyi cross-val MAE (negatif): {grid_search.best_score_:.2f}")

Test seti performansı

y_pred = best_model.predict(X_test)
mae = mean_absolute_error(y_test, y_pred)
r2 = r2_score(y_test, y_pred)
print(f"\nTest seti performansı:")
print(f" Ortalama Mutlak Hata (MAE): {mae:.2f} kg/da")
print(f" R² Skoru: {r2:.3f}")

Örnek tahmin

print("\nÖrnek Tahmin:")
ornek = np.array([[70, 150, 25, 22, 10, 8]]) # ekim zamanı=70, sulama=150, nem=25, sıcaklık=22, fosfor=10, azot=8
tahmin = best_model.predict(ornek)[0]
print(f" Girdi: ekim 70.gün, sulama 150mm, nem %25, sıcaklık 22°C, fosfor 10kg/da, azot 8kg/da")
print(f" Tahmini verim: {tahmin:.1f} kg/da")

Önemli özellikler

importances = best_model.feature_importances_
print("\nÖzellik önem dereceleri:")
for name, imp in zip(X.columns, importances):
print(f" {name}: {imp:.3f}")
return best_model

----------------------------- 3. IOT SENSÖR SİMÜLASYONU -----------------------------

class IOTSensor:
"""Toprak sensörlerini simüle eden sınıf."""
def __init__(self, bitki="Nohut"):
self.bitki = bitki
self.toprak_nemi = 25.0 # başlangıç nemi
self.sicaklik = 18.0 # °C
self.ph = 7.0
self.ekim_tarihi = 70 # yılın günü
def oku(self):
"""Sensör değerlerini güncelle ve döndür."""

Gerçekçi dalgalanmalar

self.toprak_nemi += np.random.normal(0, 1)
self.toprak_nemi = np.clip(self.toprak_nemi, 5, 45)
self.sicaklik += np.random.normal(0, 0.5)
self.sicaklik = np.clip(self.sicaklik, 5, 35)
self.ph += np.random.normal(0, 0.1)
self.ph = np.clip(self.ph, 5.5, 8.5)
return {
'toprak_nemi': round(self.toprak_nemi, 1),
'sicaklik': round(self.sicaklik, 1),
'ph': round(self.ph, 2)
}
def sulama_onerisi(self):
"""Metindeki bilgilere göre sulama önerisi."""
if self.toprak_nemi < 20:
return "Sulama zamanı! (Toprak nemi %20 altında)"
elif self.toprak_nemi < 30:
return "Nem düşük, yakında sulama gerekebilir."
else:
return "Nem yeterli, sulamaya gerek yok."
def gubre_onerisi(self):
"""pH ve bitki türüne göre basit gübre önerisi."""
if self.ph < 6.0:
return "Toprak asidik, kireç uygulaması önerilir."
elif self.ph > 8.0:
return "Toprak alkali, organik madde eklenmeli."
else:
return "pH uygun aralıkta."
def iot_simulasyonu():
"""IoT sensörlerini çalıştırır ve 5 saniye boyunca veri toplar."""
print("\n" + "="*60)
print("3. IOT SENSÖR SİMÜLASYONU".center(60))
print("="*60)
sensor = IOTSensor(bitki="Nohut")
print("Sensörler başlatılıyor... (5 saniye veri akışı simülasyonu)\n")
for i in range(5):
veri = sensor.oku()
print(f"Saniye {i+1}: Nem={veri['toprak_nemi']}%, Sıcaklık={veri['sicaklik']}°C, pH={veri['ph']}")
print(f" ➤ {sensor.sulama_onerisi()}")
print(f" ➤ {sensor.gubre_onerisi()}\n")
time.sleep(1) # 1 saniye bekle
print("IoT simülasyonu tamamlandı.")

----------------------------- 4. GÖRÜNTÜ İŞLEME (HASTALIK TESPİTİ) -----------------------------

def hastalik_tespit(model=None, image_path=None):
"""
Görüntüden hastalık tespiti simülasyonu.
Gerçek uygulamada bir CNN modeli (örneğin EfficientNet) yüklenir.
"""
print("\n" + "="*60)
print("4. GÖRÜNTÜ İŞLEME MODÜLÜ (Hastalık Tespiti)".center(60))
print("="*60)

Metinde geçen hastalıklar

nohut_hastaliklar = [
"Antraknoz", "Rhizoctonia kök çürüklüğü", "Fusaryum solgunluğu",
"Beyaz küf", "Bakteriyel yanıklık", "Nohut sineği", "Yeşil kurt"
]
mercimek_hastaliklar = [
"Kök boğazı çürüklüğü", "Mildiyö", "Tohum böceği", "Apion", "Kök koşnili"
]

Simülasyon: rastgele bir hastalık seç

if image_path:
print(f"Görüntü işleniyor: {image_path}")
else:
print("Görüntü yolu belirtilmedi, varsayılan örnek kullanılıyor.")

Rastgele bir hastalık

hastalik = random.choice(nohut_hastaliklar + mercimek_hastaliklar)
print(f"🔍 Tespit edilen hastalık: {hastalik}")

Öneri

print("📋 Öneri: İlgili fungisit veya insektisit uygulaması yapılmalı. Biyolojik mücadele tercih edilebilir.")
return hastalik

----------------------------- 5. DEPOLAMA İZLEME MODÜLÜ -----------------------------

class DepoSensor:
"""Depo sıcaklık ve nem sensörü."""
def __init__(self):
self.sicaklik = 20.0 # °C
self.nem = 60.0 # % nispi nem
def oku(self):
self.sicaklik += np.random.normal(0, 0.3)
self.sicaklik = np.clip(self.sicaklik, 0, 30)
self.nem += np.random.normal(0, 1)
self.nem = np.clip(self.nem, 20, 90)
return round(self.sicaklik, 1), round(self.nem, 1)
def depo_izleme():
"""Depo koşullarını 10 adım boyunca izler ve uyarı verir."""
print("\n" + "="*60)
print("5. DEPOLAMA İZLEME MODÜLÜ".center(60))
print("="*60)
sensor = DepoSensor()
print("Depo sensörleri aktif... (10 saniye izleme)\n")
for i in range(10):
sicaklik, nem = sensor.oku()
durum = "✅ Uygun" if (0 <= sicaklik <= 10 and 50 <= nem <= 65) else "⚠️ Uyarı"
print(f"Adım {i+1}: Sıcaklık={sicaklik}°C, Nem=%{nem} -> {durum}")
time.sleep(0.5)
print("\nDepolama koşulları metne göre: Kuru baklagiller için 5°C, %50-55 nem idealdir.")

----------------------------- 6. KUANTUM HESAPLAMA NOTU -----------------------------

def kuantum_optimizasyon():
"""
Tarımsal optimizasyon problemlerine kuantum yaklaşımı.
Basit bir örnek: QAOA ile sulama programı optimizasyonu (simüle).
"""
print("\n" + "="*60)
print("6. KUANTUM HESAPLAMA MODÜLÜ".center(60))
print("="*60)
print("""
Kuantum bilgisayarlar, özellikle büyük ölçekli optimizasyon problemlerinde klasik bilgisayarlara göre avantaj sağlayabilir.
Örnek: Bir sulama şebekesinin enerji ve su tasarrufu sağlayacak şekilde programlanması.
Burada basit bir matematiksel problem ele alalım:
Amaç: Toplam sulama maliyetini minimize eden zaman dilimlerini bulmak.
Kısıtlar: Toprak nemi, bitki su ihtiyacı, enerji tarifeleri.
Kuantum algoritması (QAOA) ile bu problem polinom zamanda çözülebilir.
""")

Klasik bir optimizasyon örneği (örnek amaçlı)

from scipy.optimize import minimize

Örnek maliyet fonksiyonu (sulama saatleri x olsun, elektrik fiyatları gün içinde değişir)

def maliyet(x):

x: 24 saatlik sulama miktarları (mm)

elektrik_fiyat = [0.5, 0.5, 0.4, 0.4, 0.3, 0.3, 0.4, 0.6, 0.8, 1.0, 1.2, 1.2,
1.3, 1.3, 1.2, 1.1, 1.0, 0.9, 0.8, 0.7, 0.6, 0.5, 0.5, 0.5]
toplam = sum(x[i] * elektrik_fiyat[i] for i in range(24))

Toplam su kısıtı: en az 200 mm

if sum(x) < 200:
return 1e6 # ceza
return toplam

Başlangıç tahmini (eşit dağıtım)

x0 = [200/24] * 24
res = minimize(maliyet, x0, method='SLSQP', bounds=[(0, 20)]*24)
print("\nKlasik optimizasyon sonucu:")
print(f" Toplam maliyet: {res.fun:.2f} birim")
print(" Kuantum bilgisayarlar bu tip problemleri daha büyük boyutlarda üstel hızlandırabilir.")

----------------------------- 7. BİYOTEKNOLOJİ ENTEGRASYONU -----------------------------

def biyoteknoloji_onerisi(urun="Nohut"):
"""
Metindeki bilgilere göre biyoteknolojik yaklaşımlar önerir.
"""
print("\n" + "="*60)
print("7. BİYOTEKNOLOJİ MODÜLÜ".center(60))
print("="*60)
print(f"{urun} üretimi için biyoteknolojik öneriler:")
if urun == "Nohut":
print(" - Rhizobium aşılaması: Simbiyotik azot fiksasyonu için etkili bakteri suşları kullanın.")
print(" - Antraknoza dayanıklı çeşit tercih edin (biyoteknoloji ile geliştirilmiş).")
print(" - Kuraklık toleransı yüksek hatlar için doku kültürü yöntemleri uygulanabilir.")
elif urun == "Mercimek":
print(" - Kök boğazı çürüklüğüne dayanıklı genotipler geliştirilmektedir.")
print(" - Azot bağlama kapasitesi yüksek Rhizobium suşları ile aşılama.")
elif urun == "Bakla":
print(" - Bakla mozaik virüsüne dayanıklı çeşitler.")
print(" - Yüksek protein içerikli hatlar için markör destekli seleksiyon.")
else:
print(" - Verim ve dayanıklılık için biyoteknolojik yöntemler (gen düzenleme, markör destekli seleksiyon) uygulanır.")

----------------------------- ANA PROGRAM -----------------------------

def main():
print("="*70)
print("TARIMSAL AKILLI KARAR DESTEK SİSTEMİ (TAKDS) PROTOTİPİ".center(70))
print("="*70)

1. Veri analizi

df = veri_analizi()

2. Makine öğrenmesi (optimize edilmiş)

model = makine_ogrenmesi()

3. IoT simülasyonu

iot_simulasyonu()

4. Görüntü işleme (hastalık tespiti)

hastalik_tespit(image_path="ornek_nohut_yapragi.jpg")

5. Depo izleme

depo_izleme()

6. Kuantum optimizasyon

kuantum_optimizasyon()

7. Biyoteknoloji önerisi

biyoteknoloji_onerisi("Nohut")
biyoteknoloji_onerisi("Mercimek")
print("\n" + "="*70)
print("TÜM MODÜLLER TAMAMLANDI. SİSTEM AKILLI TARIM İÇİN HAZIR.".center(70))
print("="*70)
if __name__ == "__main__":
main()

![1000034032.png](https://www.izedebiyat.com/storage/yresimler/original/1773832344_69ba88985bb74.png)

  1. Sonuç
    Türkiye'de yemeklik tane baklagil üretimi, mevcut potansiyelinin gerisinde kalmaya devam etmektedir. Makine öğrenmesi destekli verim tahmin modelleri, IoT tabanlı gerçek zamanlı izleme ve kontrol sistemleri, derin öğrenme ile hastalık tespiti, biyoteknoloji entegrasyonu ve ilerleyen dönemde kuantum hesaplama uygulamaları bir araya getirildiğinde verimde %20–40 arasında artış sağlanabileceği öngörülmektedir.
    Özellikle kuru fasulye gibi dar alanda yüksek verim sergileyen ürünlerde hassas tarım uygulamalarının yaygınlaştırılması, nohut gibi geniş alan kullanan ama görece düşük verimli ürünlerde ise sulama optimizasyonu ve hastalık yönetiminin güçlendirilmesi öncelikli müdahale noktaları olarak öne çıkmaktadır. Biyoteknolojik olarak geliştirilmiş, kuraklığa ve hastalıklara dayanıklı çeşitlerle bu teknolojilerin birleştirilmesi, iklim değişikliği koşullarında Türkiye'nin baklagil üretim kapasitesini güvence altına alacak ve uluslararası rekabet gücünü artıracaktır.

Kaynakça
Biamonte, J., Wittek, P., Pancotti, N., Rebentrost, P., Wiebe, N., & Lloyd, S. (2017). Quantum machine learning. Nature, 549(7671), 195–202. https://doi.org/10.1038/nature23474
Graham, P. H., & Vance, C. P. (2003). Legumes: Importance and constraints to greater use. Plant Physiology, 131(3), 872–877. https://doi.org/10.1104/pp.017547
Keenan, T. F., Migliavacca, M., Papale, D., Baldocchi, D., Reichstein, M., Torn, M., & Wutzler, T. (2019). Widespread inhibition of daytime ecosystem respiration. Nature Ecology & Evolution, 3(3), 407–415. https://doi.org/10.1038/s41559-019-0809-2
Liakos, K. G., Busato, P., Moshou, D., Pearson, S., & Bochtis, D. (2018). Machine learning in agriculture: A review. Sensors, 18(8), 2674. https://doi.org/10.3390/s18082674
Maxted, N., Dulloo, M. E., Ford-Lloyd, B. V., Iriondo, J. M., & Jarvis, A. (2012). Gap analysis: A tool for complementary genetic conservation assessment. Diversity and Distributions, 14(6), 1018–1030. https://doi.org/10.1111/j.1472-4642.2008.00522.x
Mohanty, S. P., Hughes, D. P., & Salathé, M. (2016). Using deep learning for image-based plant disease detection. Frontiers in Plant Science, 7, 1419. https://doi.org/10.3389/fpls.2016.01419
Ojha, T., Misra, S., & Raghuwanshi, N. S. (2015). Wireless sensor networks for agriculture: The state-of-the-art in practice and future challenges. Computers and Electronics in Agriculture, 118, 66–84. https://doi.org/10.1016/j.compag.2015.08.011
Pawlowski, A., Guzman, J. L., Rodríguez, F., Berenguel, M., Sánchez, J., & Dormido, S. (2017). Simulation of greenhouse climate monitoring and control with wireless sensor network and event-based control. Sensors, 9(1), 232–252. https://doi.org/10.3390/s90100232
Schimmelpfennig, D., & Ebel, R. (2016). Sequential adoption and cost savings from precision agriculture. Journal of Agricultural and Resource Economics, 41(1), 97–115.
Türkiye İstatistik Kurumu (TÜİK). (2023). Bitkisel üretim istatistikleri. https://www.tuik.gov.tr

KİTAP İZLERİ

Masumiyet Müzesi

Orhan Pamuk

Hatıraların Varlığa Dönüştüğü Yer: Masumiyet Müzesi "Hayatımın en mutlu anıymış, bilmiyordum." Orhan Pamuk'un 2006'da Nobel Edebiyat Ödülü'nü kazanmasının ardından yayımladığı ilk büyük romanı olan Masumiyet
İncelemeyi Oku

Yorumlar

Başa Dön