@extends('layoutuser.app') @section('content')

Hasil Simulasi

Hasil Simulasi Rekomendasi Menu

Berikut adalah hasil simulasi pemilihan menu berdasarkan metode AHP

Informasi Simulasi
Waktu Makan {{ $waktuMakan->nama }}
Komponen {{ $komponen->nama }}
Jumlah Makanan {{ count($hasilSimulasi['makanan_ids']) }} makanan
Kriteria yang Dipertimbangkan
    @foreach($kriterias as $kriteria) @php $bobot = $hasilSimulasi['bobot_kriteria'][$kriteria->id] ?? 0; @endphp
  • {{ $kriteria->nama }} {{ number_format($bobot, 4) }}
  • @endforeach
@if($crCriteria)
CR Kriteria: {{ number_format($crCriteria->cr, 4) }} ({{ $crCriteria->cr <= 0.1 ? 'Konsisten' : 'Tidak Konsisten' }})
@endif
Hasil Ranking Makanan
@php // Ambil makanan dengan skor tertinggi $topMakananId = array_key_first($hasilSimulasi['hasil']); $topSkor = $hasilSimulasi['hasil'][$topMakananId] ?? 0; $topMakanan = $makanans->keyBy('id')[$topMakananId] ?? null; @endphp @if($topMakanan)
Kesimpulan: Berdasarkan hasil simulasi AHP, {{ $topMakanan->nama }} memperoleh skor tertinggi ({{ number_format($topSkor, 4) }}), sehingga paling direkomendasikan untuk dikonsumsi pada waktu makan {{ $waktuMakan->nama }} dengan komponen {{ $komponen->nama }}.

Pendekatan Analisis Gizi:
Pilihan ini didasarkan pada analisis nilai gizi utama, yaitu:
  • Energi: {{ $topMakanan->energi }} kkal
  • Protein: {{ $topMakanan->protein }} g
  • Lemak: {{ $topMakanan->lemak }} g
  • Karbohidrat: {{ $topMakanan->karbohidrat }} g
  • Natrium: {{ $topMakanan->natrium }} mg
Dengan mempertimbangkan bobot kriteria yang telah ditentukan, makanan ini dinilai paling sesuai dengan kebutuhan gizi dan prinsip pemilihan menu oleh ahli gizi.
Pilihlah makanan ini untuk hasil yang optimal bagi kesehatan Anda.
@endif
@php $rank = 1; $makananMap = $makanans->keyBy('id'); @endphp @foreach($hasilSimulasi['hasil'] as $makananId => $skor) @php $makanan = $makananMap[$makananId] ?? null; @endphp @if($makanan) @endif @endforeach
Ranking Nama Makanan Skor Akhir Detail Nutrisi
{{ $rank++ }} {{ $makanan->nama }} {{ number_format($skor, 4) }}
@push('scripts') @endpush @endsection