package genetic; import java.util.Collection; import java.util.LinkedList; import Graph.Edge; import Graph.Node; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedSparseGraph; import edu.uci.ics.jung.graph.util.EdgeType; import java.util.Collections; import java.util.Comparator; public class Fitness { private Graph graph; public Fitness(Graph _graph) { graph=_graph; } public void fitness(LinkedList pop) { int popSize = pop.size(); for (int i=0;i nodeList = new LinkedList(); //lista indeksow wierzcholkow, ktore sa w podgrafie int chromSize = ind.getChromosome().length; //dlugosc chromosomu for (int i=0;i subGraph = new UndirectedSparseGraph(); //dodawanie wierzcholkow int nodes = nodeList.size(); //ilosc wierzcholkow w podgrafie for (int i=0;i nodeCol = subGraph.getVertices(); //lista wierzcholkow w grafie Object[] nodeTab = nodeCol.toArray(); //tablica wierzcholkow w grafie for (int i=0;i