@extends('employee.layouts.app') @section('title', 'Laboratorium | Career Development and Consultation (CDC)') @section('navigation')

Teori Laboratorium Hasil

@endsection @section('content')
Calc
{{-- --}} @foreach ($rules as $index => $statement) {{-- --}} @if (isset($statementData[$index])) @endif @endforeach
NoStatement CodeStatement Personality Believe Plausability
{{ $index + 1 }}System Architect{{ $statementData[$index]['statement_code'] }} | {{ $statementData[$index]['statement'] }}{{ $statement[0] }} {{ $statement[1] }} {{ 1 - $statement[1] }}
@php $fod = $personalitiesData[0][0]; $densitas_baru = []; $urutan = 1; @endphp @while (!empty($rules)) @php $densitas1[0] = array_shift($rules); $densitas1[1] = [$fod, 1 - $densitas1[0][1]]; $Y2 = 1 - $densitas1[0][1]; $densitas2 = []; @endphp

Iterasi ke {{ $urutan }}

@php $urutan++; @endphp

Nilai:

({{ $densitas1[0][0] }}) {{ $densitas1[0][1] }}

(θ) {{ 1 - $densitas1[0][1] }}

@if (empty($densitas_baru)) @php $densitas2[0] = array_shift($rules); @endphp {{-- nilai pada X1 baris 1 --}}

({{ $densitas2[0][0] }}) {{ $densitas2[0][1] }}

@else @foreach ($densitas_baru as $k => $r) {{-- nilai pada X1 baris 2; jika ada densitas baru --}} @if ($k != 'θ') @php $densitas2[] = [$k, $r]; @endphp

({{ $k }}) {{ ROUND($r, 3) }}

@endif @endforeach @endif @php $theta = 1; // nilai X1 baris 2 teta foreach ($densitas2 as $d) { $theta -= $d[1]; } @endphp

(θ) {{ ROUND($theta, 3) }}

@php $densitas2[] = [$fod, $theta]; $m = count($densitas2); $densitas_baru = []; @endphp @for ($y = 0; $y < $m; $y++) @for ($x = 0; $x < 2; $x++) @if (!($y == $m - 1 && $x == 1)) @php $v = explode(',', $densitas1[$x][0]); $w = explode(',', $densitas2[$y][0]); sort($v); sort($w); $vw = array_intersect($v, $w); //mencari irisan nilai @endphp @if (empty($vw)) @php $k = 'θ'; $nilaiX1Y1 = $densitas1[$x][1] * $densitas2[$y][1]; @endphp

({{ $k }}) {{ ROUND($nilaiX1Y1, 3) }}

@else @php $k = implode(',', $vw); $nilaiX1Y1 = $densitas1[$x][1] * $densitas2[$y][1]; $combine = ''; @endphp @foreach ($vw as $vwHasil) @php $combine .= $vwHasil; @endphp @endforeach @php $combine = '(' . $combine . ')'; $combine .= ' ' . ROUND($nilaiX1Y1, 3); @endphp

{{ $combine }}

@endif @if (!isset($densitas_baru[$k])) @php $densitas_baru[$k] = $densitas1[$x][1] * $densitas2[$y][1]; $k = implode(',', $vw); @endphp @else @php $densitas_baru[$k] += $densitas1[$x][1] * $densitas2[$y][1]; @endphp @endif @endif @endfor @endfor @php $dataX2 = $theta; $dataY2 = $Y2; $Y3 = $dataX2 * $dataY2; @endphp

(θ) {{ ROUND($Y3, 3) }}

Perhitungan:

@foreach ($densitas_baru as $k => $d) {{-- Cetak nilai densitas dan kunci yang sesuai --}}

({{ $k }}) = {{ ROUND($d, 3) }}

{{-- Periksa apakah kunci bukan θ --}} @if ($k != 'θ') @php // Tentukan nilai untuk theta, jika tidak ada konflik maka 0 $theta_value = isset($densitas_baru['θ']) ? $densitas_baru['θ'] : 0; // Hitung densitas baru sesuai dengan rumus Dempster-Shafer $densitas_baru[$k] = $d / (1 - $theta_value); @endphp

({{ $k }}) = {{ ROUND($d, 3) }} / (1 - {{ ROUND($theta_value, 3) }})

({{ $k }}) = {{ ROUND($densitas_baru[$k], 3) }}

@endif @endforeach

Hasil Perhitungan:

@foreach ($densitas_baru as $statement => $value)

({{ $statement }}) = {{ ROUND($value, 3) }}

@endforeach
@endwhile
@endsection