@Override
	public int neighbourhoodBest(int particle) {
		if(particle == wheel){
			int best = 0;
			for(int i = 1; i < fitness.size(); i++){
				if(maximum){
					if(fitness.get(i) > fitness.get(best)){
						best = i;
					}
				}else{
					if(fitness.get(i) < fitness.get(best)){
						best = i;
					}
				}
			}
			return best;
		}else{
			if(maximum){
				if(fitness.get(particle) > fitness.get(wheel)){
					return particle;
				}else{
					return wheel;
				}
			}else if(fitness.get(particle) < fitness.get(wheel)){
				return particle;
			}else{
				return wheel;
			}
		}
	}