public int calculateScore(){
		double reprodScore = 1.0;
		double ageScore = 1.0;
		if (age < MIN_REPR_AGE){
			ageScore = 2.0;
		} else if (age > MAX_REPR_AGE){
			ageScore = 0.8;
			reprodScore = 0.6;
		} else if (age > MAX_AGE){
			ageScore = 0.5;
			reprodScore = 0.6;
		} else { //En edades reproducibles
			ageScore = 1.5;
			if (!reproductible){
				reprodScore = 0.6;
			} else {
				reprodScore = 1.2;
			}
		}
		score = (int)Math.round(aptitud * ageScore * reprodScore);
		return score;
	}