public static void main(String[] args) { City.initialiseCities(); Dienstregeling.maakPKmatrix(); new MokumFrame(); // Hier start de magie. // Even een voorbeeldje (voorbeeld is met een "D" ) :P }
// Maakt een random dienstregeling aan // || In deze methode zou je je algoritme kunnen plaatsen in plaats van de // 'domme' // random methode die nu gebruikt wordt public Dienstregeling maakDienstregeling() { // Dienstregeling d = new Dienstregeling(true); // Dienstregeling d = Optimizer.Optimize(10000,1000,2); Dienstregeling d = new Dienstregeling(); int resultaatArray[] = new int[1000]; int min = 9999999; int max = 0; double avg = 0; for (int i = 0; i < 1000; i++) { d = Optimizer.Optimize2(100, 100, 0.1, 0.01); int temp = d.telPassagiersKilometers(); avg += temp / 1000; if (temp > max) { max = temp; } if (temp < min) { min = temp; } resultaatArray[i] = temp; } System.out.println("min: " + min + " max: " + max + " avg: " + avg); return d; }