https://github.com/techarealab/phuzzy
Phuzzy adalah sebuah library PHP untuk algoritma fuzzy
https://github.com/techarealab/phuzzy
fuzzy fuzzy-logic php php-library phuzzy
Last synced: 6 months ago
JSON representation
Phuzzy adalah sebuah library PHP untuk algoritma fuzzy
- Host: GitHub
- URL: https://github.com/techarealab/phuzzy
- Owner: techarealab
- License: mit
- Created: 2017-05-04T07:34:56.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-04T09:39:17.000Z (about 9 years ago)
- Last Synced: 2025-10-02T20:46:56.034Z (9 months ago)
- Topics: fuzzy, fuzzy-logic, php, php-library, phuzzy
- Language: PHP
- Size: 6.84 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Phuzzy
Phuzzy adalah sebuah library PHP untuk algoritma fuzzy
## Installation
```bash
composer require techarea/phuzzy
```
## Contoh penggunaan
- Buatlah object baru
```php
$phuzzy = new Techarea\Phuzzy\Phuzzy;
```
- Masukkan nama variabel input (huruf kecil semua dan tanpa spasi)
```php
$phuzzy->setInputNames(['var1', 'var2']);
```
- Masukkan nama variabel output (huruf kecil semua dan tanpa spasi)
```php
$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'
```php
$phuzzy->addMember('variabel', 'himpunan', 'titik_awal', 'titik_tengah', 'titik_akhir', 'tipe_himpunan');
```
- Menambahkan rules
```php
$phuzzy->addRule('IF variabel.himpunan AND variabel.himpunan THEN variabel.himpunan');
```
- Memasukkan nilai variabel
```php
$phuzzy->setRealInput('variabel', 'nilai');
```
- Menjalankan proses fuzzy
```php
$result = $phuzzy->Execute();
```