perencanaan();
     break;
 case 'perolehanaset':
     perolehanaset();
     break;
 case 'gudang':
     gudang();
     break;
 case 'pemeliharaan':
     pemeliharaan();
     break;
 case 'koreksidata':
     koreksidata();
     break;
 case 'mutasi':
     mutasi();
     break;
 case 'inventarisasi':
     inventarisasi();
     break;
 case 'penggunaan':
     penggunaan();
     break;
 case 'pemanfaatan':
     pemanfaatan();
     break;
 case 'penghapusan':
     penghapusan();
     break;
 case 'pemindahtanganan':
     pemindahtanganan();
Exemplo n.º 2
0
#	list_fitness($populasi_awal[$key], $fitness[$key]);
#}
$populasi = $populasi_awal;
for ($i = 0; $i < 100; $i++) {
    #echo "<H2>Iterasi ".($i+1)."</h2>";
    if (cek_solusi_terbaik($fitness)) {
        echo "<h2>Solusi terbaik ditemukan pada iterasi ke " . ($i + 1) . "</h2>";
        break;
    }
    $parent = seleksi_rangking($populasi, $fitness);
    $offspring = order_crossover($parent);
    $fitness = fitness($offspring, $arr_kesediaan);
    #foreach ($offspring as $key => $value) {
    #	list_fitness($offspring[$key], $fitness[$key]);
    #}
    $mutasi = mutasi($offspring);
    #$fitness 		= fitness($mutasi, $arr_kesediaan);
    #foreach ($mutasi as $key => $value) {
    #	list_fitness($mutasi[$key], $fitness[$key]);
    #}
    # Hasil Crossover & Mutasi di Gabungkan ke dalam Populasi
    $populasi = array_merge($populasi, $mutasi);
    $fitness = fitness($populasi, $arr_kesediaan);
    #echo "<h2>Seluruh Populasi sebelum Update Generasi</h2>";
    #foreach ($populasi as $key => $value) {
    #	list_fitness($populasi[$key], $fitness[$key]);
    #}
    $populasi = update_generasi($populasi, 5);
    $fitness = fitness($populasi, $arr_kesediaan);
    #foreach ($populasi as $key => $value) {
    #	list_fitness($populasi[$key], $fitness[$key]);