/Particle-Swarm-Optimization-PSO

Finding the Optimal Irrigation Parameters for a Plant Cultivation Problem Using Particle Swarm Optimization Algorithm

Primary LanguageJupyter Notebook

PSO ile Bitki Sulama Optimizasyonu

Bu proje, Parçacık Sürü Optimizasyonu (PSO) algoritması kullanılarak bitki sulama parametrelerini optimize etmeyi amaçlar. Bu optimizasyon, su tüketimini minimize ederek bitki büyümesini maksimize etmeye odaklanır.

Kullanım

Proje, Python dilinde yazılmıştır ve Numpy kütüphanesini kullanır. Aşağıdaki adımları izleyerek projeyi çalıştırabilirsiniz:

  1. Gerekli kütüphaneleri yükleyin:

    pip install numpy
  2. Ana kod dosyasını çalıştırın:

    python main.py
  3. Proje parametrelerini ve sonuçları inceleyin.

Parametreler

Proje, aşağıdaki parametreleri içerir:

  • su kaynağı: Su kaynağı miktarı (0 ile 100 arasında)
  • sulama miktarı: Sulama miktarı (0 ile 50 arasında)
  • sulama sıklığı: Sulama sıklığı (1 ile 7 arasında)
  • sulama süresi: Sulama süresi (1 ile 24 arasında)
  • sulama bölgesi: Sulama bölgesi (1 ile 10 arasında)
  • sulama yöntemi: Sulama yöntemi (0 ile 1 arasında)

Bu parametreleri belirleyerek bitki büyümesini optimize etmeye çalışabilirsiniz.

Gereksinimler

Projenin çalışması için aşağıdaki gereksinimlere ihtiyaç vardır:

  • Python 3.x
  • Numpy

Gerekli kütüphaneleri yüklemek için aşağıdaki komutu kullanabilirsiniz:

pip install -r requirements.txt

Katkıda Bulunma

Bu projeye katkıda bulunmak istiyorsanız, lütfen katkıda bulunma rehberini okuyun. Pull talepleri ve hata raporları bekliyoruz!