Skip to content

Phuzzy adalah sebuah library PHP untuk algoritma fuzzy

License

Notifications You must be signed in to change notification settings

techarealab/phuzzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phuzzy

Phuzzy adalah sebuah library PHP untuk algoritma fuzzy

Installation

composer require techarea/phuzzy

Contoh penggunaan

  • Buatlah object baru
$phuzzy = new Techarea\Phuzzy\Phuzzy;
  • Masukkan nama variabel input (huruf kecil semua dan tanpa spasi)
$phuzzy->setInputNames(['var1', 'var2']);
  • Masukkan nama variabel output (huruf kecil semua dan tanpa spasi)
$phuzzy->setOutputNames(['var1', 'var2']);
  • Tambahkan membership variabel

tipe himpunan: 'LEFT_INFINITY', 'TRIANGLE', 'TRAPEZOID', 'RIGHT_INFINITY'

semua titik berupa integer/float kecuali titik tengah bisa array jika tipe 'TRAPEZOID'

$phuzzy->addMember('variabel', 'himpunan',  'titik_awal', 'titik_tengah', 'titik_akhir', 'tipe_himpunan');
  • Menambahkan rules
$phuzzy->addRule('IF variabel.himpunan AND variabel.himpunan THEN variabel.himpunan');
  • Memasukkan nilai variabel
$phuzzy->setRealInput('variabel', 'nilai');
  • Menjalankan proses fuzzy
$result = $phuzzy->Execute();