private double calculateConstrictionCoefficient() {
			assert(socialConstant + cognitiveConstant >= 4 && K >= 0 && K <= 1);
			double numerator = 2 * K;
			double temp = socialConstant + cognitiveConstant;
			double denominator = 2 - temp - Math.sqrt(temp * (temp - 4));
			if(denominator < 0){
				denominator = denominator * - 1;
			}
			return numerator / denominator;
		}