package algorithmen; import java.util.List; import java.nio.file.*; import java.util.Random; import java.util.Arrays; import graph.*; /** * * description * * @version 1.0 from 26.04.2019 * @author */ public class GraphAlgo_TSPGenetisch extends GraphAlgo { private int popGroesse=500; private int fitGroesse=80; private int[][] population; private int[][] fittest; private int generation; // Anfang Attribute public String getBezeichnung() { return "TSP (Genetisch)"; } // Anfang Methoden public void fuehreAlgorithmusAus() { population = new int[popGroesse][g.getAnzahlKnoten()+1]; double[] rundreiseLaenge = new double[popGroesse]; for(int i=0; i kanten = g.getAlleKanten(); double laenge = 0; int anz =0; for(Kante k:kanten) { if(k.isMarkiert()) { laenge+=k.getGewicht(); anz++; } } //return ""+generation+";"+laenge; return "Bisher beste Weglänge (Generation "+generation+"): "+laenge+" km."; } // Ende Methoden }