private void findBest() {
		if(currentBest == null){
			currentBest = population.get(0);
			genFound = this.generationCount;
		}
		for(Chromasome c : population){
			if(c.getFitness() > currentBest.getFitness()){
				currentBest = c;
				generationsUnchanged = -1;
				genFound = this.generationCount;
			}
			if(currentFeasibleBest == null && c.isFeasible()){
				currentFeasibleBest = c;
				//genFound = this.generationCount;
			}
			else if(c.isFeasible() && c.getFitness() > currentFeasibleBest.getFitness()){
				currentFeasibleBest = c;
				//genFound = this.generationCount;
			}
		}
		
	}