ahp-calc
    Preparing search index...

    Class AHPCrit

    Kelas utama untuk mengimplementasikan metode Analytic Hierarchy Process (AHP).

    Index

    Constructors

    Properties

    ri: Map<number, number>

    Nilai Random Index (RI) berdasarkan ordo matriks.

    Methods

    • Menghitung Consistency Index (CI) untuk metode AHP.

      Parameters

      • lambdaMax: number

        Nilai λ maks yang telah dihitung sebelumnya.

      • n: number

        Jumlah kriteria (dimensi matriks perbandingan berpasangan).

      Returns number

      CI - Consistency Index yang dihitung berdasarkan rumus: CI = (λ maks - n) / (n - 1)

    • Menghitung Consistency Ratio (CR) dan menentukan apakah perbandingan konsisten.

      Parameters

      • CI: number

        Consistency Index yang telah dihitung.

      • RI: undefined | number

        Random Index berdasarkan jumlah kriteria (n), bisa undefined.

      Returns { CR: number; isConsistent: boolean }

      Object berisi nilai CR dan status konsistensinya.

    • Menghitung bobot kriteria atau eignvector dari matriks ternormalisasi. simbol (w)

      Parameters

      • normalize: number[][]

      Returns number[]

      Array priority

    • Menghitung nilai λ maks (Lamda Max) untuk matriks perbandingan berpasangan menggunakan metode AHP.

      Langkah-langkah:

      1. Menghitung hasil perkalian matriks perbandingan berpasangan (A) dengan vektor bobot (w).
      2. Membagi hasil perkalian dengan bobot masing-masing untuk mendapatkan nilai lambda untuk setiap baris.
      3. Menghitung rata-rata dari nilai lambda untuk memperoleh λ maks.

      Parameters

      • matrix: CritMatriks

        Matriks perbandingan berpasangan (A), dimana setiap elemen A[i][j] menunjukkan perbandingan antara kriteria i dan kriteria j.

      • bobot: Bobot

        Vektor bobot (w), dimana setiap elemen w[i] adalah bobot dari kriteria i.

      Returns number

      λ maks - Nilai λ maks yang dihitung sebagai rata-rata dari hasil pembagian antara hasil perkalian matriks dan bobot.

    • Mengubah matriks string bertingkat (nested) menjadi matriks number.

      Parameters

      Returns any

      Matriks angka

    • Menghitung total dari setiap kolom pada matriks 2D.

      Parameters

      • matrix: number[][]

        Matriks angka 2D

      Returns number[]

      Array total dari tiap kolom

    • Menghitung ordo matriks 2D persegi. Fungsi ini menganggap bahwa matriks sudah dalam bentuk angka (bukan string).

      Parameters

      • matrix: number[][]

        Matriks 2D persegi

      Returns number

      Ordo matriks (jumlah baris/kolom)

    • Menormalisasi matriks berdasarkan jumlah kolom.

      Parameters

      • matrix: number[][]

        Matriks angka

      Returns number[][]

      Matriks ternormalisasi