Penerapan Jaringan Saraf Tiruan Algoritma Backpropagation Untuk Penyusunan Jadwal Mata Kuliah di Jurusan Matematika FMIPA USU
40
LAMPIRAN
SOURCE CODE
=====================================================================
fungsi_utama.java
=====================================================================
import java.io.IOException;
import java.util.Scanner;
public class fungsi_utama
{
private static double mse;
private static float jum2;
public static void main (String[] args) throws IOException
{
int [][] matriks = new int [10][10];
int [][] matriksbanding = new int [10][10];
int [][] matriksC = new int [10][10];
int [][] matriksbanding2 = new int [10][10];
double [][] matriksjst =
{
{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}
,{0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2}
,{0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3}
,{0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4}
,{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5}
,{0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6}
,{0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7}
,{0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8}
,{0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9}
,{1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0}
};
double targetY[][] =
{
{0.1,0.1,0.1,0.1,0.1,1,1,1,1,1},
Universitas Sumatera Utara
41
{0.0,0.2,0.2,0.2,0.2,1,1,1,1,1},
{0.5,0.3,0.3,0.3,0.3,1,1,1,1,1},
{0.0,0.4,0.4,0.4,0.4,1,1,1,1,1},
{0.7,0.5,0.5,0.5,0.5,1,1,1,1,1},
{0.8,0.6,0.6,0.6,0.6,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1}
};
boolean sama = true;
for(int i = 0 ; i
LAMPIRAN
SOURCE CODE
=====================================================================
fungsi_utama.java
=====================================================================
import java.io.IOException;
import java.util.Scanner;
public class fungsi_utama
{
private static double mse;
private static float jum2;
public static void main (String[] args) throws IOException
{
int [][] matriks = new int [10][10];
int [][] matriksbanding = new int [10][10];
int [][] matriksC = new int [10][10];
int [][] matriksbanding2 = new int [10][10];
double [][] matriksjst =
{
{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}
,{0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2}
,{0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3}
,{0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4}
,{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5}
,{0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6}
,{0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7,0.7}
,{0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8}
,{0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9}
,{1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0}
};
double targetY[][] =
{
{0.1,0.1,0.1,0.1,0.1,1,1,1,1,1},
Universitas Sumatera Utara
41
{0.0,0.2,0.2,0.2,0.2,1,1,1,1,1},
{0.5,0.3,0.3,0.3,0.3,1,1,1,1,1},
{0.0,0.4,0.4,0.4,0.4,1,1,1,1,1},
{0.7,0.5,0.5,0.5,0.5,1,1,1,1,1},
{0.8,0.6,0.6,0.6,0.6,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1}
};
boolean sama = true;
for(int i = 0 ; i