public static void main(String[] args) {
		Population p = new Population(5,10);
		Config g = new Config();
		g=g.getInstance();
		
		double[] insertChances = {1,0,0,0,0};
		Mutation insert = new Mutation(insertChances);
		
		double[] swapChances = {0,1,0,0,0};
		Mutation swap = new Mutation(swapChances);
		
		double[] inversionChances = {0,0,1,0,0};
		Mutation inversion = new Mutation(inversionChances);
		
		double[] scrambleChances = {0,0,0,1,0};
		Mutation scramble = new Mutation(scrambleChances);

		double[] inverChances = {0,0,0,0,1};
		Mutation inver = new Mutation(inverChances);
		
		Map<String, Point> mapp = new HashMap<String, Point>();
		
		for(int i=1; i<=10; i++){
			mapp.put(Integer.toString(i), new Point(0,i));
		}
		
		//System.out.println("ORIGINAL POP");
		g.setAlleleMap(mapp);
		
		for(int i=0; i<p.population.size(); i++){
			//System.out.println(p.population.get(i)+" .. F: "+g.calculateFitness(p.population.get(i)));
		}
		
		/*
		//System.out.println("INSERT");
		p=insert.mutate(p);
		//System.out.println(p);
		
		//System.out.println("SWAP");
		p=swap.mutate(p);
		//System.out.println(p);
		
		//System.out.println("INVERSION");
		p=inversion.mutate(p);
		//System.out.println(p);
		
		//System.out.println("SCRAMBLE");
		p=scramble.mutate(p);
		//System.out.println(p);
		*/
		//System.out.println("INVEROVER");
		p=inver.mutate(p);
		for(int i=0; i<p.population.size(); i++){
			//System.out.println(p.population.get(i)+" .. F: "+g.calculateFitness(p.population.get(i)));
		}
		
		//System.out.println("------------------------------------------------------");
	}