@extends('layout.app') @section('title', 'Perbandingan Alternatif') @push('styles') @endpush @section('content')

Hasil Normalisasi Kriteria

@if(session('error'))
{{ session('error') }}
@endif
Informasi Kriteria
  • Untuk kriteria cost (Lemak dan Natrium): Nilai yang lebih kecil lebih baik
  • Untuk kriteria benefit (Energi dan Karbohidrat): Nilai yang lebih besar lebih baik
  • Total normalisasi untuk setiap kriteria selalu berjumlah 1.0000
@php $alternatifsByKomponen = session('alternatifs_by_komponen'); @endphp @foreach($alternatifsByKomponen as $komponenId => $komponenData)
{{ $komponenData['nama_komponen'] }}
Consistency Ratio (CR) per Kriteria
Perhitungan CR sementara dinonaktifkan untuk troubleshooting.
@php $no = 1; // Hitung total untuk setiap kriteria $totalLemakInvers = array_sum(array_column($komponenData['alternatifs'], 'lemak_invers')); $totalNatriumInvers = array_sum(array_column($komponenData['alternatifs'], 'natrium_invers')); $totalEnergi = array_sum(array_column($komponenData['alternatifs'], 'energi')); $totalKarbohidrat = array_sum(array_column($komponenData['alternatifs'], 'karbohidrat')); @endphp @foreach($komponenData['alternatifs'] as $alternatif) @endforeach
No Nama Makanan Lemak (Normalisasi) Natrium (Normalisasi) Energi (Normalisasi) Karbohidrat (Normalisasi)
{{ $no++ }} {{ $alternatif['nama'] }} {{ number_format($alternatif['lemak_invers'] / $totalLemakInvers, 4) }} {{ number_format($alternatif['natrium_invers'] / $totalNatriumInvers, 4) }} {{ number_format($alternatif['energi'] / $totalEnergi, 4) }} {{ number_format($alternatif['karbohidrat'] / $totalKarbohidrat, 4) }}
Total 1.0000 1.0000 1.0000 1.0000
@endforeach
@csrf
Loading...
Memproses Data...
@endsection @push('scripts') @endpush