Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- //session_start();
- include 'header.php';
- //$Tampil_Produk = Tampil_Produk($mysqli);
- $Hrg_Terbesar = Hrg_Terbesar($mysqli);
- $Option = '';
- for($i=3000000; $i<=$Hrg_Terbesar; $i=$i+3000000){
- $Option .= '<option value="'.$i.'">'.$i.'</option>';
- }
- $TingkatKriteria = '
- <option value="0">Tingkat Kepentingan Kriteria</option>
- <option value="1">1</option>
- <option value="3">3</option>
- <option value="5">5</option>
- <option value="7">7</option>
- <option value="9">9</option>
- ';
- ?>
- <div id="page-wrapper">
- <div class="container-fluid">
- <!-- Page Heading -->
- <div class="row">
- <div class="col-lg-12">
- <h1 class="page-header">
- Pengujian Sistem
- </h1>
- <ol class="breadcrumb">
- <li>
- <i class="fa fa-dashboard"></i> <a href="#">Dashboard</a>
- </li>
- <li class="active">
- <i class="fa fa-table"></i> Pengujian Sistem
- </li>
- </ol>
- </div>
- </div>
- <!-- /.row -->
- <div class="row">
- <div class="col-lg-9">
- <div class="panel panel-default">
- <div class="panel-heading">
- <h3 class="panel-title">Pengujian Sistem</h3>
- </div>
- <div class="panel-body">
- <form name="pengujian-data" method="POST">
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Maximum Harga
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="harga" id="harga" class="form-control">
- <?php echo $Option;?>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-12 text-center">
- <div class="panel panel-default">
- <div class="panel-body">
- Prioritas Tingkat Kriteria
- </div>
- </div>
- </div>
- <hr>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Resolusi Maximum
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="resolusi" id="resolusi" class="form-control">
- <?php echo $TingkatKriteria;?>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Ukuran Sensor
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="sensor" id="sensor" class="form-control">
- <?php echo $TingkatKriteria;?>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- ISO
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="iso" id="iso" class="form-control">
- <?php echo $TingkatKriteria;?>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Shutter Speed Maximum
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="ssm" id="ssm" class="form-control">
- <?php echo $TingkatKriteria;?>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-12 text-center">
- <button type="submit" class="btn btn-lg btn-primary">Proses</button>
- <button type="reset" class="btn btn-lg btn-default">Hapus</button>
- </div>
- </form>
- </div>
- </div>
- <?php
- if($_SERVER['REQUEST_METHOD'] == "POST"){
- $harga = $_POST['harga'];
- //
- $CekK1Max = Cek_MaxK1($mysqli, $harga); //mendapatkan nilai terbesar di K1
- $CekK2Max = Cek_MaxK2($mysqli, $harga); //mendapatkan nilai terbesar di K2
- $CekK3Max = Cek_MaxK3($mysqli, $harga); //mendapatkan nilai terbesar di K3
- $CekK4Min = Cek_MinK4($mysqli, $harga); //mendapatkan nilai terkecil di K4
- $Cek_HrgUser = Cek_HrgUser($mysqli, $harga);
- $Tampil_Produk = $Cek_HrgUser;
- //Mendapatkan data yang dipilih
- $KriteriaResolusi = GetDataKriteria($_POST['resolusi']);
- $KriteriaSensor = GetDataKriteria($_POST['sensor']);
- $KriteriaISO = GetDataKriteria($_POST['iso']);
- $KriteriaSSM = GetDataKriteria($_POST['ssm']);
- //$SimpanArr = '';
- $SimpanSj = '';
- //Get From Form
- $resolusi = $_POST['resolusi'];
- $sensor = $_POST['sensor'];
- $iso = $_POST['iso'];
- $ssm = $_POST['ssm'];
- //Baris 1
- $ResolusiPerRsolusi = $resolusi/$resolusi;
- $ResolusiPerSensor = $resolusi/$sensor;
- $ResolusiPerIso = $resolusi/$iso;
- $ResolusiPerSSM = $resolusi/$ssm;
- //Baris 2
- $SensorPerResolusi = $sensor/$resolusi;
- $SensorPerSensor = $sensor/$sensor;
- $SensorPerIso = $sensor/$iso;
- $SensorPerSSM = $sensor/$ssm;
- //Baris 3
- $IsoPerResolusi = $iso/$resolusi;
- $IsoPerSensor = $iso/$sensor;
- $IsoPerIso = $iso/$iso;
- $IsoPerSSM = $iso/$ssm;
- //Baris 4
- $SSMPerResolusi = $ssm/$resolusi;
- $SSMPerSensor = $ssm/$sensor;
- $SSMPerIso = $ssm/$iso;
- $SSMPerSSM = $ssm/$ssm;
- //Baris Jumlah
- $JlhResolusi = $ResolusiPerRsolusi + $SensorPerResolusi + $IsoPerResolusi+ $SSMPerResolusi;
- $JlhSensor = $ResolusiPerSensor+$SensorPerSensor+$IsoPerSensor+$SSMPerSensor;
- $JlhISO = $ResolusiPerIso + $SensorPerIso + $IsoPerIso + $SSMPerIso ;
- $JlhSSM = $ResolusiPerSSM + $SensorPerSSM + $IsoPerSSM + $SSMPerSSM;
- //Hasil normalisasi pada matriks pairwise comparison
- $PCRR = round($ResolusiPerRsolusi/$JlhResolusi,5);
- $PCRPS = round($ResolusiPerSensor/$JlhSensor,5);
- $PCRISO = round($ResolusiPerIso/$JlhISO,5);
- $PCRSSM = round($ResolusiPerSSM/$JlhSSM,5);
- $PCS1 = round($SensorPerResolusi/$JlhResolusi,5);
- $PCS2 = round($SensorPerSensor/$JlhSensor,5);
- $PCS3 = round($SensorPerIso/$JlhISO,5);
- $PCS4 = round($SensorPerSSM/$JlhSSM,5);
- $PCISO1 = round($IsoPerResolusi/$JlhResolusi,5);
- $PCISO2 = round($IsoPerSensor/$JlhSensor,5);
- $PCISO3 = round($IsoPerIso/$JlhISO,5);
- $PCISO4 = round($IsoPerSSM/$JlhSSM,5);
- $PCSSM1 = round($SSMPerResolusi/$JlhResolusi,5);
- $PCSSM2 = round($SSMPerSensor/$JlhSensor,5);
- $PCSSM3 = round($SSMPerIso/$JlhISO,5);
- $PCSSM4 = round($SSMPerSSM/$JlhSSM,5);
- //Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison
- //Nilai Jumlah Baris
- $NilaiJlhBaris1 = $PCRR+$PCRPS+$PCRISO+$PCRSSM;
- $NilaiJlhBaris2 = $PCS1+$PCS2+$PCS3+$PCS4;
- $NilaiJlhBaris3 = $PCISO1+$PCISO2+$PCISO3+$PCISO4;
- $NilaiJlhBaris4 = $PCSSM1+$PCSSM2+$PCSSM3+$PCSSM4;
- //Mencari Nilai Sj
- $Sj1 = round($NilaiJlhBaris1/4,5); //Sj Resolusi
- $Sj2 = round($NilaiJlhBaris2/4,5); // Sj Sensor
- $Sj3 = round($NilaiJlhBaris3/4,5); // Sj ISO
- $Sj4 = round($NilaiJlhBaris4/4,5); // Sj SSM
- $HasilSj = $Sj1 + $Sj2 + $Sj3 + $Sj4;
- //2.Menhitung Koefisien Kj
- //Urutkan nilai Sj ASCENDING
- //Data Kriteria ke Array
- $SimpanKriteria = array('Resolusi Maximum','Ukuran Sensor','ISO','Shutter Speed Maximum');
- //arsort($S);
- $SimpanSj = array($Sj1,$Sj2,$Sj3,$Sj4);
- arsort($SimpanSj);
- //$Arrwspi = explode (",",$SimpanArr); // Simpan data WSPi Ke Dalam Array untuk Ranking
- echo '
- <div class="col-lg-12 text-center">
- <div class="panel panel-default">
- <div class="panel-body">
- Resolusi Maximum = '.$KriteriaResolusi.'<br>
- Ukuran Sensor = '.$KriteriaSensor.'<br>
- ISO = '.$KriteriaISO.'<br>
- Shutter Speed Maximum = '.$KriteriaSSM.' <br>
- Harga Yang Dipilih = '.$_POST['harga'].'
- </div>
- </div>
- </div>
- ';
- echo '<h2><button type="button" class="btn btn-sm btn-default">Nilai matriks Pairwise Comparison dalam bentuk pecahan</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Resolusi Maximum</td>
- <td>'.$resolusi.'/'.$resolusi.'</td>
- <td>'.$resolusi.'/'.$sensor.'</td>
- <td>'.$resolusi.'/'.$iso.'</td>
- <td>'.$resolusi.'/'.$ssm.'</td>
- </tr>
- <tr>
- <td>Ukuran Sensor</td>
- <td>'.$sensor.'/'.$resolusi.'</td>
- <td>'.$sensor.'/'.$sensor.'</td>
- <td>'.$sensor.'/'.$iso.'</td>
- <td>'.$sensor.'/'.$ssm.'</td>
- </tr>
- <tr>
- <td>ISO</td>
- <td>'.$iso.'/'.$resolusi.'</td>
- <td>'.$iso.'/'.$sensor.'</td>
- <td>'.$iso.'/'.$iso.'</td>
- <td>'.$iso.'/'.$ssm.'</td>
- </tr>
- <tr>
- <td>Shutter Speed Maximum</td>
- <td>'.$ssm.'/'.$resolusi.'</td>
- <td>'.$ssm.'/'.$sensor.'</td>
- <td>'.$ssm.'/'.$iso.'</td>
- <td>'.$ssm.'/'.$ssm.'</td>
- </tr>
- ';
- echo'
- </tbody>
- </table>
- </div>';
- echo '<h2><button type="button" class="btn btn-sm btn-default">Nilai matriks Pairwise Comparison dalam bentuk desimal</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Resolusi Maximum</td>
- <td>'.round($ResolusiPerRsolusi,5).'</td>
- <td>'.round($ResolusiPerSensor,5).'</td>
- <td>'.round($ResolusiPerIso,5).'</td>
- <td>'.round($ResolusiPerSSM,5).'</td>
- </tr>
- <tr>
- <td>Ukuran Sensor</td>
- <td>'.round($SensorPerResolusi,5).'</td>
- <td>'.round($SensorPerSensor,5).'</td>
- <td>'.round($SensorPerIso,5).'</td>
- <td>'.round($SensorPerSSM,5).'</td>
- </tr>
- <tr>
- <td>ISO</td>
- <td>'.round($IsoPerResolusi,5).'</td>
- <td>'.round($IsoPerSensor,5).'</td>
- <td>'.round($IsoPerIso,5).'</td>
- <td>'.round($IsoPerSSM,5).'</td>
- </tr>
- <tr>
- <td>Shutter Speed Maximum</td>
- <td>'.round($SSMPerResolusi,5).'</td>
- <td>'.round($SSMPerSensor,5).'</td>
- <td>'.round($SSMPerIso,5).'</td>
- <td>'.round($SSMPerSSM,5).'</td>
- </tr>
- <tr>
- <td>Jumlah</td>
- <td>'.round($JlhResolusi,5).'</td>
- <td>'.round($JlhSensor,5).'</td>
- <td>'.round($JlhISO,5).'</td>
- <td>'.round($JlhSSM,5).'</td>
- </tr>
- </body>
- </table>
- </div>';
- //Hasil normalisasi pada matriks pairwise comparison
- echo '<h2><button type="button" class="btn btn-sm btn-default">Hasil normalisasi pada matriks pairwise comparison</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Resolusi Maximum</td>
- <td>'.$PCRR.'</td>
- <td>'.$PCRPS.'</td>
- <td>'.$PCRISO.'</td>
- <td>'.$PCRSSM.'</td>
- </tr>
- <tr>
- <td>Ukuran Sensor</td>
- <td>'.$PCS1.'</td>
- <td>'.$PCS2.'</td>
- <td>'.$PCS3.'</td>
- <td>'.$PCS4.'</td>
- </tr>
- <tr>
- <td>ISO</td>
- <td>'.$PCISO1.'</td>
- <td>'.$PCISO2.'</td>
- <td>'.$PCISO3.'</td>
- <td>'.$PCISO4.'</td>
- </tr>
- <tr>
- <td>Shutter Speed Maximum</td>
- <td>'.$PCSSM1.'</td>
- <td>'.$PCSSM2.'</td>
- <td>'.$PCSSM3.'</td>
- <td>'.$PCSSM4.'</td>
- </tr>
- </body>
- </table>
- </div>';
- //Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison
- echo '<h2><button type="button" class="btn btn-sm btn-default">Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- <th>Jumlah Baris</th>
- <th>Sj</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Resolusi Maximum</td>
- <td>'.$PCRR.'</td>
- <td>'.$PCRPS.'</td>
- <td>'.$PCRISO.'</td>
- <td>'.$PCRSSM.'</td>
- <td>'.$NilaiJlhBaris1.'</td>
- <td>'.$Sj1.'</td>
- </tr>
- <tr>
- <td>Ukuran Sensor</td>
- <td>'.$PCS1.'</td>
- <td>'.$PCS2.'</td>
- <td>'.$PCS3.'</td>
- <td>'.$PCS4.'</td>
- <td>'.$NilaiJlhBaris2.'</td>
- <td>'.$Sj2.'</td>
- </tr>
- <tr>
- <td>ISO</td>
- <td>'.$PCISO1.'</td>
- <td>'.$PCISO2.'</td>
- <td>'.$PCISO3.'</td>
- <td>'.$PCISO4.'</td>
- <td>'.$NilaiJlhBaris3.'</td>
- <td>'.$Sj3.'</td>
- </tr>
- <tr>
- <td>Shutter Speed Maximum</td>
- <td>'.$PCSSM1.'</td>
- <td>'.$PCSSM2.'</td>
- <td>'.$PCSSM3.'</td>
- <td>'.$PCSSM4.'</td>
- <td>'.$NilaiJlhBaris4.'</td>
- <td>'.$Sj4.'</td>
- </tr>
- </body>
- </table>
- </div>';
- //Hasil akhir nilai pairwise comparison (sj) untuk setiap kriteria
- echo '<h2><button type="button" class="btn btn-sm btn-default">Hasil akhir nilai pairwise comparison (sj) untuk setiap kriteria</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Sj</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Resolusi Maximum</td>
- <td>'.$Sj1.'</td>
- </tr>
- <tr>
- <td>Ukuran Sensor</td>
- <td>'.$Sj2.'</td>
- </tr>
- <tr>
- <td>ISO</td>
- <td>'.$Sj3.'</td>
- </tr>
- <tr>
- <td>Shutter Speed Maximum</td>
- <td>'.$Sj4.'</td>
- </tr>
- <tr>
- <td>Jumlah</td>
- <td>'.$HasilSj.'</td>
- </tr>
- </body>
- </table>
- </div>';
- //2. Menghitung koefisien kj
- echo '<h2><button type="button" class="btn btn-sm btn-default">2. Menghitung koefisien kj</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Kriteria Kriteria</th>
- <th>Perbandingan nilai rata-rata sj</th>
- <th>Koefisien kj = sj+1</th>
- </tr>
- </thead>
- <tbody>';
- $ArrayKriteria = '';
- $ArraySJ = '';
- foreach ($SimpanSj as $key => $value) {
- $getNamaKriteria = $SimpanKriteria[$key];
- $getValueSj = $SimpanSj[$key];
- //$a = max($SimpanSj);
- $ArraySJ[] .=$getValueSj;
- $ArrayKriteria[] .= $getNamaKriteria;
- }
- //print_r($ArraySJ);
- //print_r($ArrayKriteria);
- $ArrayKJ = '';
- foreach ($ArraySJ as $key => $value) {
- $getNamaKriteria = $ArrayKriteria[$key];
- $getValueSj = $ArraySJ[$key];
- if($key == 0){
- $NilaiSj = 0;
- $NilaiKJ = $NilaiSj + 1;
- }else{
- $NilaiSj = $getValueSj;
- $NilaiKJ = $NilaiSj + 1;
- }
- /*
- Dapat nilai SJ
- Kj = Sj + 1;
- */
- //$Kj1 = $Sj2+1;
- //$Kj2 = $Sj4+1;
- //$Kj3 = $Sj1+1;
- //$Kj4 = $Sj3+1;
- $ArrayKJ[] .= $NilaiKJ;
- echo '
- <tr>
- <td>'.$getNamaKriteria.'</td>
- <td>'.$NilaiSj.'</td>
- <td>'.$NilaiKJ.'</td>
- </tr>
- ';
- }
- //Simpan ke Array Nilai Kj
- echo'
- </body>
- </table>
- </div>';
- //3. Menghitung bobot awal kriteria qj
- echo '<h2><button type="button" class="btn btn-sm btn-default">3. Menghitung bobot awal kriteria qj</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Kriteria Kriteria</th>
- <th>Perbandingan nilai rata-rata sj</th>
- <th>Koefisien kj = sj+1</th>
- <th> Bobot Awal qj = (qj-1)/kj</th>
- </tr>
- </thead>
- <tbody>';
- $AkhirQJ = '';
- foreach ($ArraySJ as $key => $value) {
- $getNamaKriteria = $ArrayKriteria[$key];
- $getValueSj = $ArraySJ[$key];
- if($key == 0){
- $NilaiSj = 0;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = $NilaiKJ;
- }else{
- $NilaiSj = $getValueSj;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = round($NilaiQj / $NilaiKJ,5);
- }
- $AkhirQJ += $NilaiQj;
- echo '
- <tr>
- <td>'.$getNamaKriteria.'</td>
- <td>'.$NilaiSj.'</td>
- <td>'.$NilaiKJ.'</td>
- <td>'.$NilaiQj.'</td>
- </tr>
- ';
- }
- $ENdQJ = $AkhirQJ;
- echo '
- </body>
- </table>
- </div>';
- //4. Menghitung bobot akhir kriteria wj
- echo '<h2><button type="button" class="btn btn-sm btn-default">4. Menghitung bobot akhir kriteria wj</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Kriteria Kriteria</th>
- <th>Perbandingan nilai rata-rata sj</th>
- <th>Koefisien kj = sj+1</th>
- <th> Bobot Awal qj = (qj-1)/kj</th>
- <th>Bobot Akhir wj = qj/∑qj</th>
- </tr>
- </thead>
- <tbody>';
- foreach ($ArraySJ as $key => $value) {
- $getNamaKriteria = $ArrayKriteria[$key];
- $getValueSj = $ArraySJ[$key];
- if($key == 0){
- $NilaiSj = 0;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = $NilaiKJ;
- $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
- }else{
- $NilaiSj = $getValueSj;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = round($NilaiQj / $NilaiKJ,5);
- $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
- }
- echo '
- <tr>
- <td>'.$getNamaKriteria.'</td>
- <td>'.$NilaiSj.'</td>
- <td>'.$NilaiKJ.'</td>
- <td>'.$NilaiQj.'</td>
- <td>'.$NilaiAkhirQJ.'</td>
- </tr>
- ';
- }
- echo '
- </body>
- </table>
- </div>';
- //Tabel hasil akhir pembobotan setiap kriteria dengan Metode SWARA
- echo '<h2><button type="button" class="btn btn-sm btn-default">Tabel hasil akhir pembobotan setiap kriteria dengan Metode SWARA</button></h2>';
- echo '
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nama Kriteria</th>
- <th>Bobot kriteria</th>
- </tr>
- </thead>
- <tbody>';
- $SimpanArrayQJ1 = '';
- $SimpanArrayKriteria1 = '';
- foreach ($ArraySJ as $key => $value) {
- $getNamaKriteria = $ArrayKriteria[$key];
- $getValueSj = $ArraySJ[$key];
- if($key == 0){
- $NilaiSj = 0;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = $NilaiKJ;
- $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
- }else{
- $NilaiSj = $getValueSj;
- $NilaiKJ = $NilaiSj + 1;
- $NilaiQj = round($NilaiQj / $NilaiKJ,5);
- $NilaiAkhirQJ = round($NilaiQj/$ENdQJ,5);
- }
- echo '
- <tr>
- <td>'.$getNamaKriteria.'</td>
- <td>'.$NilaiAkhirQJ.'</td>
- </tr>
- ';
- $SimpanArrayQJ1[] .= $NilaiAkhirQJ;
- $SimpanArrayKriteria1[] .= $getNamaKriteria;
- }
- echo '
- </body>
- </table>
- </div>';
- //}
- ?>
- <h2><button type="button" class="btn btn-lg btn-default">B. Metode Weighted Aggregates Sum Product Assessment (WASPAS)</button></h2>
- <h2><button type="button" class="btn btn-lg btn-default">1. Data alternatif Kamera DSLR</button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Contoh spesifikasi data alternatif kamera DSLR</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Jenis Kamera DSLR</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$nama.'</td>
- <td>'.$r1.' x '.$r2.'</td>
- <td>'.$s1.' x '.$s2.'</td>
- <td>'.$iso.'</td>
- <td>'.$ssm.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Contoh data alternatif kamera DSLR setelah perhitungan</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $GetSSm = str_replace('1/', '', $ssm);
- $ValueSSm = round(1/$GetSSm,7);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$r1*$r2.'</td>
- <td>'.round($s1*$s2,5).'</td>
- <td>'.$iso.'</td>
- <td>'.$ValueSSm.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-lg btn-default">2. Menghitung peringkat kinerja yang dinormalisasi (rij)</button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil perhitugan nilai peringkat kinerja yang dinormalisasi (rij).</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- <tr>
- <th>Max/Min</th>
- <th>Max</th>
- <th>Max</th>
- <th>Max</th>
- <th>Min</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.round($R/$CekK1Max,5).'</td>
- <td>'.round($S/$CekK2Max,5).'</td>
- <td>'.$iso/$CekK3Max.'</td>
- <td>'.round($CekK4Min/$Valessm,5).'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <?php
- //print_r($SimpanArrayQJ1);
- //print_r($SimpanArrayKriteria1);
- //$CariIndexIso = array_keys($SimpanArrayKriteria1, "ISO");
- //$GetIndexIso = $SimpanArrayQJ1[$CariIndexIso] ;
- //echo $GetIndexIso;
- $keyResolusi = array_search('Resolusi Maximum', $SimpanArrayKriteria1);
- $GetValueWjResolusi = $SimpanArrayQJ1[$keyResolusi];
- $keysensor = array_search('Ukuran Sensor', $SimpanArrayKriteria1);
- $GetValueWjSensor = $SimpanArrayQJ1[$keysensor];
- $keyISO = array_search('ISO', $SimpanArrayKriteria1);
- $GetValueWjISO = $SimpanArrayQJ1[$keyISO];
- $keySSM = array_search('Shutter Speed Maximum', $SimpanArrayKriteria1);
- $GetValueWjSSM = $SimpanArrayQJ1[$keySSM];
- //echo array_search('Ukuran Sensor', array_keys($SimpanArrayKriteria1));
- //echo "<br>".$key."<br>".$GetValueWjResolusi;
- //foreach($SimpanArrayKriteria1)
- ?>
- <h2><button type="button" class="btn btn-lg btn-default">3. Menghitung nilai kepentingan relatif alternatif ke-i (Qi(1)) berdasarkan metode Weighted Sum Model</button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil perkalian antara nilai bobot setiap kriteria ke-i dengan nilai alternatif ke-i</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- <tr>
- <th>Wj</th>
- <th><?php echo $GetValueWjResolusi;?></th>
- <th><?php echo $GetValueWjSensor;?></th>
- <th><?php echo $GetValueWjISO;?></th>
- <th><?php echo $GetValueWjSSM;?></th>
- </tr>
- <tr>
- <th>Max/Min</th>
- <th>Max</th>
- <th>Max</th>
- <th>Max</th>
- <th>Min</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.round(($R/$CekK1Max)*$GetValueWjResolusi,5).'</td>
- <td>'.round(($S/$CekK2Max)*$GetValueWjSensor,5).'</td>
- <td>'.round(($iso/$CekK3Max)*$GetValueWjISO,5).'</td>
- <td>'.round(($CekK4Min/$Valessm)*$GetValueWjSSM,5).'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil nilai kepentingan relatif alternatif ke-i (Qi(1)) berdasarkan metode Weighted Sum Model</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- <th>Qi(1)</th>
- </tr>
- <tr>
- <th>Wj</th>
- <th><?php echo $GetValueWjResolusi;?></th>
- <th><?php echo $GetValueWjSensor;?></th>
- <th><?php echo $GetValueWjISO;?></th>
- <th><?php echo $GetValueWjSSM;?></th>
- <th></th>
- </tr>
- <tr>
- <th>Max/Min</th>
- <th>Max</th>
- <th>Max</th>
- <th>Max</th>
- <th>Min</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$KiAi1.'</td>
- <td>'.$KiAi2.'</td>
- <td>'.$KiAi3.'</td>
- <td>'.$KiAi4.'</td>
- <td>'.$Qi.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-lg btn-default">4. Menghitung nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan </button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- <tr>
- <th>Wj</th>
- <th><?php echo $GetValueWjResolusi;?></th>
- <th><?php echo $GetValueWjSensor;?></th>
- <th><?php echo $GetValueWjISO;?></th>
- <th><?php echo $GetValueWjSSM;?></th>
- </tr>
- <tr>
- <th>Max/Min</th>
- <th>Max</th>
- <th>Max</th>
- <th>Max</th>
- <th>Min</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$Qi2_1.'</td>
- <td>'.$Qi2_2.'</td>
- <td>'.$Qi2_3.'</td>
- <td>'.$Qi2_4.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- <th>Qi(2)</th>
- </tr>
- <tr>
- <th>Wj</th>
- <th><?php echo $GetValueWjResolusi;?></th>
- <th><?php echo $GetValueWjSensor;?></th>
- <th><?php echo $GetValueWjISO;?></th>
- <th><?php echo $GetValueWjSSM;?></th>
- <th></th>
- </tr>
- <tr>
- <th>Max/Min</th>
- <th>Max</th>
- <th>Max</th>
- <th>Max</th>
- <th>Min</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$Qi2_1.'</td>
- <td>'.$Qi2_2.'</td>
- <td>'.$Qi2_3.'</td>
- <td>'.$Qi2_4.'</td>
- <td>'.$PerkalianQi2.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <?php
- $ArrayQi = '';
- //$ArrayIDProduk = '';
- //$namaitem = array();
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- $ArrayQi[] .= $QiAkhir;
- //Array id produk
- //$ArrayIDProduk[] .= $id;
- //$temp=array("item" => $id);
- //array_push($namaitem, array("item" => $id));
- //$no++;
- }
- }else{
- echo '';
- }
- //$SebelumSort = $ArrayQi;
- arsort($ArrayQi);
- //print_r($ArrayQi);
- //echo "<br>";
- //print_r($namaitem);
- //$keyISO = array_search('ISO', $SimpanArrayKriteria1);
- ?>
- <h2><button type="button" class="btn btn-lg btn-default">5.Menghitung penggabungan nilai kepentingan relatif alternatif ke-i (Qi) untuk menghasilkan nilai perangkingan</button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil akhir penggabungan nilai kepentingan relatif alternatif ke-i (Qi) dalam menghasilkan nilai perankingan</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Qi(1)</th>
- <th>Qi(2)</th>
- <th>Qi</th>
- <th>Ranking</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQii = '';
- $ArrayIDProduk = '';
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //foreach($ArrayQi as $key => $value){
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- //$ArrayQi[] .= $QiAkhir;
- //arsort($ArrayQi);
- //print_r($ArrayQi);
- $ArrayIDProduk[] .= $id;
- $ArrayQii[] .= $QiAkhir;
- //arsort($ArrayQii);
- //print_r($ArrayQii);
- //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
- //$GetRankingFromQi = $ArrayQi[$key];
- $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
- //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$Qi.'</td>
- <td>'.$PerkalianQi2.'</td>
- <td>'.$QiAkhir.'</td>
- <td>'.$GetRankingFromQi.'</td>
- </tr>
- ';
- //print_r($ArrayQi);
- //$no++;
- }
- //}
- }else{
- echo '';
- }
- //print_r($ArrayQii);
- //echo "<br>";
- //print_r($ArrayIDProduk);
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil perankingan kamera DSLR</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Ranking</th>
- <th>Qi</th>
- <th>Alternatif</th>
- <th>Jenis Kamera DSLR</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQiii = '';
- //$ArraySJ = '';
- foreach ($ArrayQi as $key => $value) {
- //$getNamaKriteria = $SimpanKriteria[$key];
- $getValueSj = $ArrayQi[$key];
- //$a = max($SimpanSj);
- $ArrayQiii[] .=$getValueSj;
- //$ArrayKriteria[] .= $getNamaKriteria;
- }
- //$ArrayQii = '';
- if(!empty($Tampil_Produk) ){
- foreach ($ArrayQiii as $key => $value) {
- $ValueRank = $key+1;
- $GetValueOfRank = $ArrayQiii[$key];
- $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($ArrayQii));// $ArrayIDProduk[];
- $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
- //Tampil Nama Produk
- $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
- echo '
- <tr>
- <td>'.$ValueRank.'</td>
- <td>'.$GetValueOfRank.'</td>
- <td>A'.$NilaiValueOfKriteria.'</td>
- <td>'.$NamaProduk.'</td>
- </tr>
- ';
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">6. Menghitung nilai total kepentingan relatif alternatif ke-i (Qi) untuk menigkatkan akurasi perankingan dan efektivitas dari hasil rekomendasi.</button></h2>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil perhitungan nilai total kepentingan relatif alternatif ke-i (Qi) dalam meningkatkan akurasi perankingan dan efektivitas dari hasil rekomendasi</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Nilai λ:</th>
- <th> </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>λ = </td>
- <td>0</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.1</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.2</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.3</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.4</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.5</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.6</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.7</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.8</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>0.9</td>
- </tr>
- <tr>
- <td>λ = </td>
- <td>1</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif Ai</th>
- <th>λ = 0</th>
- <th>λ = 0,1</th>
- <th>λ = 0,2</th>
- <th>λ = 0,3</th>
- <th>λ = 0,4</th>
- <th>λ = 0,5</th>
- <th>λ = 0,6</th>
- <th>λ = 0,7</th>
- <th>λ = 0,8</th>
- <th>λ = 0,9</th>
- <th>λ = 1,0</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQii = '';
- $ArrayIDProduk = '';
- //
- $ArrayAlfa0 = '';
- $ArrayAlfa1 = '';
- $ArrayAlfa2 = '';
- $ArrayAlfa3 = '';
- $ArrayAlfa4 = '';
- $ArrayAlfa5 = '';
- $ArrayAlfa6 = '';
- $ArrayAlfa7 = '';
- $ArrayAlfa8 = '';
- $ArrayAlfa9 = '';
- $ArrayAlfa10 = '';
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //foreach($ArrayQi as $key => $value){
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- //$ArrayQi[] .= $QiAkhir;
- //arsort($ArrayQi);
- //print_r($ArrayQi);
- $ArrayIDProduk[] .= $id;
- $ArrayQii[] .= $QiAkhir;
- //arsort($ArrayQii);
- //print_r($ArrayQii);
- //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
- //$GetRankingFromQi = $ArrayQi[$key];
- $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
- //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
- //Nilai Alfa
- $alfa0 = 0;
- $alfa1 = 0.1;
- $alfa2 = 0.2;
- $alfa3 = 0.3;
- $alfa4 = 0.4;
- $alfa5 = 0.5;
- $alfa6 = 0.6;
- $alfa7 = 0.7;
- $alfa8 = 0.8;
- $alfa9 = 0.9;
- $alfa10 = 1;
- //perkalian
- //alfa*Qi1)+((1-alfa)*Qi2)
- $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
- $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
- $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
- $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
- $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
- $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
- $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
- $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
- $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
- $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
- $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
- //Simpan Array
- $ArrayAlfa0[] .= $NilaiAlfa0;
- $ArrayAlfa1[] .= $NilaiAlfa1;
- $ArrayAlfa2[] .= $NilaiAlfa2;
- $ArrayAlfa3[] .= $NilaiAlfa3;
- $ArrayAlfa4[] .= $NilaiAlfa4;
- $ArrayAlfa5[] .= $NilaiAlfa5;
- $ArrayAlfa6[] .= $NilaiAlfa6;
- $ArrayAlfa7[] .= $NilaiAlfa7;
- $ArrayAlfa8[] .= $NilaiAlfa8;
- $ArrayAlfa9[] .= $NilaiAlfa9;
- $ArrayAlfa10[] .= $NilaiAlfa10;
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$NilaiAlfa0.'</td>
- <td>'.$NilaiAlfa1.'</td>
- <td>'.$NilaiAlfa2.'</td>
- <td>'.$NilaiAlfa3.'</td>
- <td>'.$NilaiAlfa4.'</td>
- <td>'.$NilaiAlfa5.'</td>
- <td>'.$NilaiAlfa6.'</td>
- <td>'.$NilaiAlfa7.'</td>
- <td>'.$NilaiAlfa8.'</td>
- <td>'.$NilaiAlfa9.'</td>
- <td>'.$NilaiAlfa10.'</td>
- </tr>
- ';
- //print_r($ArrayQi);
- //$no++;
- }
- arsort($ArrayAlfa0);
- arsort($ArrayAlfa1);
- arsort($ArrayAlfa2);
- arsort($ArrayAlfa3);
- arsort($ArrayAlfa4);
- arsort($ArrayAlfa5);
- arsort($ArrayAlfa6);
- arsort($ArrayAlfa7);
- arsort($ArrayAlfa8);
- arsort($ArrayAlfa9);
- arsort($ArrayAlfa10);
- //}
- }else{
- echo '';
- }
- //print_r($ArrayQii);
- //echo "<br>";
- //print_r($ArrayIDProduk);
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Ranking</th>
- <th>Alternatif Ai</th>
- <th>λ = 0<br>Ranking</th>
- <th>λ = 0.1<br>Ranking</th>
- <th>λ = 0.2<br>Ranking</th>
- <th>λ = 0.3<br>Ranking</th>
- <th>λ = 0.4<br>Ranking</th>
- <th>λ = 0.5<br>Ranking</th>
- <th>λ = 0.6<br>Ranking</th>
- <th>λ = 0.7<br>Ranking</th>
- <th>λ = 0.8<br>Ranking</th>
- <th>λ = 0.9<br>Ranking</th>
- <th>λ = 1<br>Ranking</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQii = '';
- $ArrayIDProduk = '';
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //foreach($ArrayQi as $key => $value){
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- //$ArrayQi[] .= $QiAkhir;
- //arsort($ArrayQi);
- //print_r($ArrayQi);
- $ArrayIDProduk[] .= $id;
- $ArrayQii[] .= $QiAkhir;
- //arsort($ArrayQii);
- //print_r($ArrayQii);
- //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
- //$GetRankingFromQi = $ArrayQi[$key];
- $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
- //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
- //Nilai Alfa
- $alfa0 = 0;
- $alfa1 = 0.1;
- $alfa2 = 0.2;
- $alfa3 = 0.3;
- $alfa4 = 0.4;
- $alfa5 = 0.5;
- $alfa6 = 0.6;
- $alfa7 = 0.7;
- $alfa8 = 0.8;
- $alfa9 = 0.9;
- $alfa10 = 1;
- //perkalian
- //alfa*Qi1)+((1-alfa)*Qi2)
- $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
- $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
- $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
- $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
- $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
- $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
- $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
- $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
- $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
- $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
- $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
- //
- $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
- $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
- $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
- $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
- $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
- $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
- $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
- $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
- $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
- $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
- $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
- /*
- $ArrayAlfa0[] .= $NilaiAlfa0;
- $ArrayAlfa1[] .= $NilaiAlfa1;
- $ArrayAlfa2[] .= $NilaiAlfa2;
- $ArrayAlfa3[] .= $NilaiAlfa3;
- $ArrayAlfa4[] .= $NilaiAlfa4;
- $ArrayAlfa5[] .= $NilaiAlfa5;
- $ArrayAlfa6[] .= $NilaiAlfa6;
- $ArrayAlfa7[] .= $NilaiAlfa7;
- $ArrayAlfa8[] .= $NilaiAlfa8;
- $ArrayAlfa9[] .= $NilaiAlfa9;
- $ArrayAlfa10[] .= $NilaiAlfa10
- */
- echo '
- <tr>
- <td>'.$GetRankingFromQi.'</td>
- <td>A'.$id.'</td>
- <td>'.$GetRankingFromalfa0.'</td>
- <td>'.$GetRankingFromalfa1.'</td>
- <td>'.$GetRankingFromalfa2.'</td>
- <td>'.$GetRankingFromalfa3.'</td>
- <td>'.$GetRankingFromalfa4.'</td>
- <td>'.$GetRankingFromalfa5.'</td>
- <td>'.$GetRankingFromalfa6.'</td>
- <td>'.$GetRankingFromalfa7.'</td>
- <td>'.$GetRankingFromalfa8.'</td>
- <td>'.$GetRankingFromalfa9.'</td>
- <td>'.$GetRankingFromalfa10.'</td>
- </tr>
- ';
- //print_r($ArrayQi);
- //$no++;
- }
- //}
- }else{
- echo '';
- }
- //print_r($ArrayQii);
- //echo "<br>";
- //print_r($ArrayIDProduk);
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <h2><button type="button" class="btn btn-sm btn-default">Hasil perankingan sebelum dan sesudah peningkatan akurasi dan efektivitas</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Ranking Sebelumnya</th>
- <th>Ranking Sesudahnya</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQii = '';
- $ArrayIDProduk = '';
- $Arrayalfa10 = '';
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //foreach($ArrayQi as $key => $value){
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- //$ArrayQi[] .= $QiAkhir;
- //arsort($ArrayQi);
- //print_r($ArrayQi);
- $ArrayIDProduk[] .= $id;
- $ArrayQii[] .= $QiAkhir;
- //arsort($ArrayQii);
- //print_r($ArrayQii);
- //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
- //$GetRankingFromQi = $ArrayQi[$key];
- $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
- //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
- //Nilai Alfa
- $alfa0 = 0;
- $alfa1 = 0.1;
- $alfa2 = 0.2;
- $alfa3 = 0.3;
- $alfa4 = 0.4;
- $alfa5 = 0.5;
- $alfa6 = 0.6;
- $alfa7 = 0.7;
- $alfa8 = 0.8;
- $alfa9 = 0.9;
- $alfa10 = 1;
- //perkalian
- //alfa*Qi1)+((1-alfa)*Qi2)
- $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
- $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
- $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
- $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
- $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
- $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
- $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
- $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
- $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
- $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
- $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
- //
- $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
- $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
- $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
- $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
- $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
- $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
- $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
- $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
- $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
- $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
- $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
- //simpan ke array alfa10
- $Arrayalfa10[] .= $NilaiAlfa10;
- /*
- $ArrayAlfa0[] .= $NilaiAlfa0;
- $ArrayAlfa1[] .= $NilaiAlfa1;
- $ArrayAlfa2[] .= $NilaiAlfa2;
- $ArrayAlfa3[] .= $NilaiAlfa3;
- $ArrayAlfa4[] .= $NilaiAlfa4;
- $ArrayAlfa5[] .= $NilaiAlfa5;
- $ArrayAlfa6[] .= $NilaiAlfa6;
- $ArrayAlfa7[] .= $NilaiAlfa7;
- $ArrayAlfa8[] .= $NilaiAlfa8;
- $ArrayAlfa9[] .= $NilaiAlfa9;
- $ArrayAlfa10[] .= $NilaiAlfa10
- */
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$QiAkhir .' ('.$GetRankingFromQi.')</td>
- <td>'.$NilaiAlfa10 .' ('.$GetRankingFromalfa10.')</td>
- </tr>
- ';
- //print_r($ArrayQi);
- //$no++;
- }
- //}
- }else{
- echo '';
- }
- //print_r($ArrayQii);
- //echo "<br>";
- //print_r($ArrayIDProduk);
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Jadi, urutan hasil rekomendasi yang sudah ditingkatkan akurasi dan efektivitasnya adalah :</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Ranking</th>
- <th>Nilai </th>
- <th>Alternatif</th>
- <th>Jenis Kamera DSLR</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $SimpanArrayAlfa10 = '';
- //$ArraySJ = '';
- foreach ($ArrayAlfa10 as $key => $value) {
- //$getNamaKriteria = $SimpanKriteria[$key];
- $getValueSj = $ArrayAlfa10[$key];
- //$a = max($SimpanSj);
- $SimpanArrayAlfa10[] .=$getValueSj;
- //$ArrayKriteria[] .= $getNamaKriteria;
- }
- //$ArrayQii = '';
- if(!empty($Tampil_Produk) ){
- foreach ($SimpanArrayAlfa10 as $key => $value) {
- $ValueRank = $key+1;
- $GetValueOfRank = $SimpanArrayAlfa10[$key];
- $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($Arrayalfa10));// $ArrayIDProduk[];
- $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
- //Tampil Nama Produk
- $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
- echo '
- <tr>
- <td>'.$ValueRank.'</td>
- <td>'.$GetValueOfRank.'</td>
- <td>A'.$NilaiValueOfKriteria.'</td>
- <td>'.$NamaProduk.'</td>
- </tr>
- ';
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- <h2><button type="button" class="btn btn-sm btn-default">Hasil akhir rekomendasi kamera DSLR dengan metode SWARA dan metode WASPAS</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Ranking</th>
- <th>Nilai </th>
- <th>Alternatif</th>
- <th>Jenis Kamera DSLR</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor </th>
- <th>IsoPerIso</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $SimpanArrayAlfa10 = '';
- //$ArraySJ = '';
- foreach ($ArrayAlfa10 as $key => $value) {
- //$getNamaKriteria = $SimpanKriteria[$key];
- $getValueSj = $ArrayAlfa10[$key];
- //$a = max($SimpanSj);
- $SimpanArrayAlfa10[] .=$getValueSj;
- //$ArrayKriteria[] .= $getNamaKriteria;
- }
- //$ArrayQii = '';
- if(!empty($Tampil_Produk) ){
- foreach ($SimpanArrayAlfa10 as $key => $value) {
- $ValueRank = $key+1;
- $GetValueOfRank = $SimpanArrayAlfa10[$key];
- $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($Arrayalfa10));// $ArrayIDProduk[];
- $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
- //Tampil Nama Produk
- $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
- $GetDataProduk = Tampil_EditProduk($mysqli, $NilaiValueOfKriteria);
- foreach($GetDataProduk as $data){
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- echo '
- <tr>
- <td>'.$ValueRank.'</td>
- <td>'.$GetValueOfRank.'</td>
- <td>A'.$NilaiValueOfKriteria.'</td>
- <td>'.$NamaProduk.'</td>
- <td>'.$r1.' x '.$r2.'</td>
- <td>'.$s1.' x '.$s2.' mm</td>
- <td>A'.$iso.'</td>
- <td>'.$ssm.'</td>
- </tr>
- ';
- }
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <h2><button type="button" class="btn btn-lg btn-default">MEA</button></h2>
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Jenis Kamera DSLR</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$nama.'</td>
- <td>'.$r1.' x '.$r2.'</td>
- <td>'.$s1.' x '.$s2.'</td>
- <td>'.$iso.'</td>
- <td>'.$ssm.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- foreach($Tampil_Produk as $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $GetSSm = str_replace('1/', '', $ssm);
- $ValueSSm = round(1/$GetSSm,7);
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$r1*$r2.'</td>
- <td>'.round($s1*$s2,5).'</td>
- <td>'.$iso.'</td>
- <td>'.$ValueSSm.'</td>
- </tr>
- ';
- //$no++;
- }
- }else{
- echo '';
- }
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <?php
- //
- $Cek_NilaiResolusi = Cek_NilaiResolusi($mysqli, $_POST['harga']);
- //print_r($Cek_NilaiResolusi);
- $SimpanDataResolusiArray = '';
- $SimpanIDArray = '';
- foreach($Cek_NilaiResolusi as $data){
- $Rresolusi = $data['rangking'];
- $ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataResolusiArray[] .= $Rresolusi;
- $SimpanIDArray[] .= $ID;
- }
- //
- $SimpanDataSensorArray = '';
- $Cek_NilaiSensor = Cek_NilaiSensor($mysqli, $_POST['harga']);
- foreach($Cek_NilaiSensor as $data){
- $Sensor = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataSensorArray[] .= $Sensor;
- }
- //
- $SimpanDataISOArray = '';
- $Cek_NilaiISO = Cek_NilaiISO($mysqli, $_POST['harga']);
- foreach($Cek_NilaiISO as $data){
- $ISO = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataISOArray[] .= $ISO;
- }
- //
- $SimpanDataSSMArray = '';
- $Cek_NilaiSSM = Cek_NilaiSSM($mysqli, $_POST['harga']);
- foreach($Cek_NilaiSSM as $data){
- $SSM = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataSSMArray[] .= $SSM;
- }
- //
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- $MEAArray = '';
- $GetValueOfMEA = '';
- foreach ($SimpanIDArray as $key => $value) {
- $GetValueOfID = $SimpanIDArray[$key];
- $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
- $GetValueOfSensor = $SimpanDataSensorArray[$key];
- $GetValueOfISO = $SimpanDataISOArray[$key];
- $GetValueOfSSM = $SimpanDataSSMArray[$key];
- //
- $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
- $MEAArray[] .= $JlhMea;
- $GetValueOfMEA[] .= $MEAArray[$key];
- //
- //$count = count(array_keys($SimpanDataResolusiArray, 'a', true));
- //$no++;
- }
- asort($MEAArray);
- //print_r($MEAArray);
- }else{
- echo '';
- }
- //print_r($SimpanDataResolusiArray);
- //print_r($SimpanIDArray);
- ?>
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Resolusi Maximum</th>
- <th>Ukuran Sensor</th>
- <th>ISO</th>
- <th>Shutter Speed Maximum</th>
- <th>Jumlah</th>
- <th>Rank</th>
- </tr>
- </thead>
- <tbody>
- <?php
- /* //
- $Cek_NilaiResolusi = Cek_NilaiResolusi($mysqli, $harga);
- $SimpanDataResolusiArray = '';
- $SimpanIDArray = '';
- foreach($Cek_NilaiResolusi as $data){
- $Rresolusi = $data['rangking'];
- $ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataResolusiArray[] .= $Rresolusi;
- $SimpanIDArray[] .= $ID;
- }
- //
- $SimpanDataSensorArray = '';
- $Cek_NilaiSensor = Cek_NilaiSensor($mysqli, $harga);
- foreach($Cek_NilaiSensor as $data){
- $Sensor = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataSensorArray[] .= $Sensor;
- }
- //
- $SimpanDataISOArray = '';
- $Cek_NilaiISO = Cek_NilaiISO($mysqli);
- foreach($Cek_NilaiISO as $data){
- $ISO = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataISOArray[] .= $ISO;
- }
- //
- $SimpanDataSSMArray = '';
- $Cek_NilaiSSM = Cek_NilaiSSM($mysqli);
- foreach($Cek_NilaiSSM as $data){
- $SSM = $data['rangking'];
- //$ID = $data['id_produk'];
- //$Rresolusi = $r1*$r2;
- $SimpanDataSSMArray[] .= $SSM;
- }
- //
- */
- //
- $GetValueOfMEACopy = $GetValueOfMEA;
- $not_sort = array_unique($GetValueOfMEA);
- $unique = array_unique($GetValueOfMEA);
- sort($unique);
- sort($GetValueOfMEA);
- $unique = array_unique($GetValueOfMEA);
- $result = array_count_values($GetValueOfMEA);
- $index = 1;
- $val = 0;
- $akhir = [];
- $arr = [];
- foreach ($unique as $key => $value) {
- $key_index = array_search($value, $GetValueOfMEA) + 1;
- if($result[$value] == 1){
- $arr[$value] = $key_index/$result[$value];
- }
- if($result[$value] > 1){
- $arr[$value] = (($key_index) + ($key_index + 1))/$result[$value] ;
- }
- }
- $ValueMyArray = '';
- $MyArray = '';
- foreach ($not_sort as $key => $xxx) {
- //print($xxx." = ". $arr[$xxx]);
- //print("</br>");
- $MyArray[] .= $arr[$xxx];
- $ValueMyArray[] .= $xxx;
- }
- //
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //$GetValueOfMEA = '';
- foreach ($SimpanIDArray as $key => $value) {
- $GetValueOfID = $SimpanIDArray[$key];
- $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
- $GetValueOfSensor = $SimpanDataSensorArray[$key];
- $GetValueOfISO = $SimpanDataISOArray[$key];
- $GetValueOfSSM = $SimpanDataSSMArray[$key];
- //$GetValueOfMEA[] .= $MEAArray[$key];
- //
- $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
- //$MEAArray[] .= $JlhMea;
- $GetIndex = array_search($JlhMea, $ValueMyArray);
- $numeric_indexed_array = array_values($MyArray);
- $bbb = $numeric_indexed_array[$GetIndex];
- //
- //$count = count(array_keys($SimpanDataResolusiArray, 'a', true));
- echo '
- <tr>
- <td>A'.$GetValueOfID.'</td>
- <td>'.$GetValueOfResolusi.' </td>
- <td>'.$GetValueOfSensor.'</td>
- <td>'.$GetValueOfISO.'</td>
- <td>'.$GetValueOfSSM.'</td>
- <td>'.$JlhMea.'</td>
- <td>'.$bbb.'</td>
- </tr>
- ';
- //$no++;
- }
- //arsort($MEAArray);
- //print_r($Cek_NilaiResolusi);
- }else{
- echo '';
- }
- //print_r($SimpanDataResolusiArray);
- //print_r($MyArray);
- //echo "<br>";
- //print_r($GetValueOfMEA);
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <th>Alternatif</th>
- <th>Perangkingan menggunakan metode (Yt)</th>
- <th>|Yt – Ft|</th>
- <th>Perangkingan tanpa metode(Ft)</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $ArrayQii = '';
- $ArrayIDProduk = '';
- $Arrayalfa10 = '';
- if(!empty($Tampil_Produk) ){
- //$no = 1;
- //foreach($ArrayQi as $key => $value){
- foreach($Tampil_Produk as $key => $data){
- $id = $data['id_produk'];
- $nama = $data['nama_produk'];
- $harga = $data['harga_produk'];
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $R = $r1*$r2;
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $S = $s1*$s2;
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- //$GetSSm = str_replace('1/', '', $ssm);
- //$ValueSSm = round(1/$GetSSm,7);
- $KiAi1 = round(($R/$CekK1Max)*$GetValueWjResolusi,5);
- $KiAi2 = round(($S/$CekK2Max)*$GetValueWjSensor,5);
- $KiAi3 = round(($iso/$CekK3Max)*$GetValueWjISO,5);
- $KiAi4 = round(($CekK4Min/$Valessm)*$GetValueWjSSM,5);
- //Qi
- $Qi = $KiAi1 + $KiAi2 + $KiAi3 + $KiAi4;
- //Nilai rij
- $rij1 = round($R/$CekK1Max,5);
- $rij2 = round($S/$CekK2Max,5);
- $rij3 = $iso/$CekK3Max;
- $rij4 = round($CekK4Min/$Valessm,5);
- //Hasil dari nilai alternatif ke-i pada tabel 3.14 dipangkatkan dengan nilai bobot setiap kriteria ke-i
- $Qi2_1 = round(pow($rij1,$GetValueWjResolusi),5);
- $Qi2_2 = round(pow($rij2,$GetValueWjSensor),5);
- $Qi2_3 = round(pow($rij3,$GetValueWjISO),5);
- $Qi2_4 = round(pow($rij4,$GetValueWjSSM),5);
- //Hasil nilai kepentingan relatif alternatif ke-i (Qi(2)) berdasarkan metode Weighted Product Model
- $PerkalianQi2 = round($Qi2_1 * $Qi2_2 * $Qi2_3 * $Qi2_4,5);
- //Nilai Konstan di Qi = 0.5
- $KonstanQi = 0.5;
- //Perhitungan
- // (KonstanQi*Qi1)+(KonstanQi*Qi2)
- $QiAkhir = round(($KonstanQi*$Qi)+($KonstanQi*$PerkalianQi2),5);
- //Simpan Ke Array
- //$ArrayQi[] .= $QiAkhir;
- //arsort($ArrayQi);
- //print_r($ArrayQi);
- $ArrayIDProduk[] .= $id;
- $ArrayQii[] .= $QiAkhir;
- //arsort($ArrayQii);
- //print_r($ArrayQii);
- //$GetRankingFromQi = array_search($QiAkhir, $ArrayQii);
- //$GetRankingFromQi = $ArrayQi[$key];
- $GetRankingFromQi = array_search($QiAkhir, array_values($ArrayQi)) + 1;
- //$GetRankingFromQii = $ArrayQi[$GetRankingFromQi];
- //Nilai Alfa
- $alfa0 = 0;
- $alfa1 = 0.1;
- $alfa2 = 0.2;
- $alfa3 = 0.3;
- $alfa4 = 0.4;
- $alfa5 = 0.5;
- $alfa6 = 0.6;
- $alfa7 = 0.7;
- $alfa8 = 0.8;
- $alfa9 = 0.9;
- $alfa10 = 1;
- //perkalian
- //alfa*Qi1)+((1-alfa)*Qi2)
- $NilaiAlfa0 = round((($alfa0*$Qi)+(1-$alfa0)*$PerkalianQi2),5);
- $NilaiAlfa1 = round((($alfa1*$Qi)+(1-$alfa1)*$PerkalianQi2),5);
- $NilaiAlfa2 = round((($alfa2*$Qi)+(1-$alfa2)*$PerkalianQi2),5);
- $NilaiAlfa3 = round((($alfa3*$Qi)+(1-$alfa3)*$PerkalianQi2),5);
- $NilaiAlfa4 = round((($alfa4*$Qi)+(1-$alfa4)*$PerkalianQi2),5);
- $NilaiAlfa5 = round((($alfa5*$Qi)+(1-$alfa5)*$PerkalianQi2),5);
- $NilaiAlfa6 = round((($alfa6*$Qi)+(1-$alfa6)*$PerkalianQi2),5);
- $NilaiAlfa7 = round((($alfa7*$Qi)+(1-$alfa7)*$PerkalianQi2),5);
- $NilaiAlfa8 = round((($alfa8*$Qi)+(1-$alfa8)*$PerkalianQi2),5);
- $NilaiAlfa9 = round((($alfa9*$Qi)+(1-$alfa9)*$PerkalianQi2),5);
- $NilaiAlfa10 = round((($alfa10*$Qi)+(1-$alfa10)*$PerkalianQi2),5);
- //
- $GetRankingFromalfa0 = array_search($NilaiAlfa0, array_values($ArrayAlfa0)) + 1;
- $GetRankingFromalfa1 = array_search($NilaiAlfa1, array_values($ArrayAlfa1)) + 1;
- $GetRankingFromalfa2 = array_search($NilaiAlfa2, array_values($ArrayAlfa2)) + 1;
- $GetRankingFromalfa3 = array_search($NilaiAlfa3, array_values($ArrayAlfa3)) + 1;
- $GetRankingFromalfa4 = array_search($NilaiAlfa4, array_values($ArrayAlfa4)) + 1;
- $GetRankingFromalfa5 = array_search($NilaiAlfa5, array_values($ArrayAlfa5)) + 1;
- $GetRankingFromalfa6 = array_search($NilaiAlfa6, array_values($ArrayAlfa6)) + 1;
- $GetRankingFromalfa7 = array_search($NilaiAlfa7, array_values($ArrayAlfa7)) + 1;
- $GetRankingFromalfa8 = array_search($NilaiAlfa8, array_values($ArrayAlfa8)) + 1;
- $GetRankingFromalfa9 = array_search($NilaiAlfa9, array_values($ArrayAlfa9)) + 1;
- $GetRankingFromalfa10 = array_search($NilaiAlfa10, array_values($ArrayAlfa10)) + 1;
- //
- $GetValueOfID = $SimpanIDArray[$key];
- $GetValueOfResolusi = $SimpanDataResolusiArray[$key];
- $GetValueOfSensor = $SimpanDataSensorArray[$key];
- $GetValueOfISO = $SimpanDataISOArray[$key];
- $GetValueOfSSM = $SimpanDataSSMArray[$key];
- //$GetValueOfMEA[] .= $MEAArray[$key];
- //
- $JlhMea = $GetValueOfResolusi+$GetValueOfSensor+$GetValueOfISO+$GetValueOfSSM;
- //$MEAArray[] .= $JlhMea;
- $GetIndex = array_search($JlhMea, $ValueMyArray);
- $numeric_indexed_array = array_values($MyArray);
- $FT = $numeric_indexed_array[$GetIndex];
- //
- $YtKurangFT = abs($GetRankingFromalfa10-$FT);
- //Penjumlahan
- $PenjumlahanYT +=$GetRankingFromalfa10;
- $PenjumlahanYtKuranFT +=$YtKurangFT;
- $PenjumlahanFT += $FT;
- echo '
- <tr>
- <td>A'.$id.'</td>
- <td>'.$GetRankingFromalfa10.'</td>
- <td>'.$YtKurangFT.'</td>
- <td>'.$FT.'</td>
- </tr>
- ';
- //print_r($ArrayQi);
- //$no++;
- }
- echo '
- <tr>
- <td>Jumlah</td>
- <td>'.$PenjumlahanYT.'</td>
- <td>'.$PenjumlahanYtKuranFT.'</td>
- <td>'.$PenjumlahanFT.'</td>
- </tr>
- ';
- //}
- }else{
- echo '';
- }
- //print_r($ArrayQii);
- //echo "<br>";
- //print_r($ArrayIDProduk);
- ?>
- </tbody>
- </table>
- </div>
- </div>
- <?php
- $Akurasi = round(1- $PenjumlahanYtKuranFT/$PenjumlahanFT,2);
- //Simpan Hasil Pengujian ke DATABASE
- $mae = round($PenjumlahanYtKuranFT/$PenjumlahanFT,2);
- SimpanMae($mysqli, $mae, $Akurasi);
- echo '
- <div class="col-lg-12">
- <h2><button type="button" class="btn btn-lg btn-default">
- MAE = '.$PenjumlahanYtKuranFT.'/'.$PenjumlahanFT.'= '.round($PenjumlahanYtKuranFT/$PenjumlahanFT,2).'</button></h2>
- <h2><button type="button" class="btn btn-lg btn-default">
- AKURASI = 1- MAE <br>
- ='.$Akurasi.'
- </button></h2>
- </div>
- ';
- }else{
- echo "";
- }
- ?>
- </div>
- <!-- /.row -->
- </div>
- <!-- /.container-fluid -->
- </div>
- <!-- /#page-wrapper -->
- </div>
- <!-- /#wrapper -->
- <!-- jQuery -->
- <script src="js/jquery.js"></script>
- <!-- Bootstrap Core JavaScript -->
- <script src="js/bootstrap.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement