PHPackages                             afrizalmy/fahp\_dss - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. afrizalmy/fahp\_dss

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

afrizalmy/fahp\_dss
===================

Package sederhana untuk menghitung Sistem Pendukung Keputusan menggunakan metode Fuzzy AHP

v1(5y ago)10711MITPHPPHP &gt;=7.1

Since Mar 26Pushed 5y ago2 watchersCompare

[ Source](https://github.com/afrizal423/fuzzy-ahp)[ Packagist](https://packagist.org/packages/afrizalmy/fahp_dss)[ Docs](https://github.com/afrizal423/fahp-vikor)[ RSS](/packages/afrizalmy-fahp-dss/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Decision Support System Fuzzy AHP Method Using PHP
==================================================

[](#decision-support-system-fuzzy-ahp-method-using-php)

Pakcage perhitungan sistem pendukung keputusan metode Fuzzy AHP menggunakan PHP.

Installation
------------

[](#installation)

- Pastikan anda sudah memiliki composer di device anda.
- Install menggunakan perintah ```
    composer require afrizalmy/fahp_dss

    ```

How To Use
----------

[](#how-to-use)

- Silahkan lihat pada file [ini](index.php)
- Siapkan data kriteria dan alternatif terlebih dahulu
- Lalu buat array untuk menampung data kriteria dan tiap-tiap alternatif. Silahkan lihat file [ini](percobaan.php) bagaimana caranya membuat array, logikanya seperti membuat pattern pyramid. **PENTING UNTUK DIINGAT**. Pastikan index array kriteria dan alternatif tidak berubah. Maksudnya adalah ketika proses pertama pemanggilan data kriteria dan alternatif akan disimpan disuatu variable, yang nantinya akan dipanggil ulang. Maka dari itu *Saran dari saya simpan data kriteria dan alternatif di database, lalu panggil dan buat sebuah array*.
- Setelah itu panggil function *buat\_metric* dari class [Base](src/Base.php#L40), masukkan params kriteria, data array, dan nilai kepastian. Disini nilai kepastian bernilai `1,1,1`.
- Panggil function FuzzyPairWise pada class [Fahp()](src/Fahp.php) untuk menghitung fuzzy pair wise. Masukkan params hasil matriks dari langkah sebelumnya.
- Setelah itu panggil function HitungGeoMetricMean pada class [Fahp()](src/Fahp.php) untuk menghitung geometric mean. Masukkan params hasil matriks dari langkah sebelumnya.
- Selanjutnya panggil function FuzzyWeight pada class [Fahp()](src/Fahp.php) untuk menghitung bobot.
- Lakukan berulang kali hingga akhir alternatif. Disini saya menyarankan untuk looping.
- Menuju ke langkah terakhir yaitu buat variable array yang didalamnya **HARUS ADA** array object bobot\_kriteria dan bobot\_alternatif. Silahkan lihat pada file [ini](index.php#L159). Saran dari saya gunakan looping untuk menyimpan pada object bobot\_alternatif.
- Langkah terakhir panggil static function HitungSemuaBobot dari class [Fahp()](src/Fahp.php). Masukkan 3 params seperti kriteria, array object langkah sebelumnya, dan alternatif.
- hasil akan nampak seperti berikut ```
    {
        "array_bobot":[0.38293967781531879079892632944392971694469451904296875,0.40943338011437979684359333987231366336345672607421875,0.07401766522882970156249626825228915549814701080322265625,0.05732509200513700997614563448223634622991085052490234375,0.076284184836334645307687196691404096782207489013671875],
        "best_alternatif":{"P2":0.40943338011437979684359333987231366336345672607421875},
        "worst_alternatif":{"P4":0.05732509200513700997614563448223634622991085052490234375}
    }

    ```

Hitung Manual
-------------

[](#hitung-manual)

- Silahkan lihat file [.xlsm](manual.xlsm) ini untuk perhitungan manual dari contoh file [ini](index.php).

Disclaimer
----------

[](#disclaimer)

- **Dilarang keras** di perjual-belikan, source ini saya publikasi untuk keperluan belajar saja.

Donation
--------

[](#donation)

- Bagi yang ingin berdonasi terbentuknya sistem ini, siapapun, berapapun, saya ucapkan terimakasih sebanyak-banyaknya. Via Gopay / Dana.

### Gopay

[](#gopay)

[![](img/gpy.png)](img/gpy.png)

### Dana

[](#dana)

[![](img/dana.png)](img/dana.png)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1874d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/de70812b7fa8da6fa3e36ba558d7a01edb3262cd3d86032e8423836b72308416?d=identicon)[afrizalmy](/maintainers/afrizalmy)

---

Top Contributors

[![afrizal423](https://avatars.githubusercontent.com/u/34409541?v=4)](https://github.com/afrizal423 "afrizal423 (5 commits)")

---

Tags

ahpahp-algorithmdecision-makingdecision-supportdecision-support-systemdecision-support-systemsdssfahpfuzzy-ahpfuzzy-logicphpDSSdecision support systemMulti Criteria Decision Makingsistem pendukung keputusanmetodefuzzy ahpvikor

### Embed Badge

![Health badge](/badges/afrizalmy-fahp-dss/health.svg)

```
[![Health](https://phpackages.com/badges/afrizalmy-fahp-dss/health.svg)](https://phpackages.com/packages/afrizalmy-fahp-dss)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
