Make Selection of the mating pool with the
		stochastic universal sampling algorithm

def SUSSelection(self, mating_pool_size):
		'''
		Make Selection of the mating pool with the
		stochastic universal sampling algorithm
		'''
		A = numpy.zeros(self.length)
		mating_pool = numpy.zeros(mating_pool_size)
		r = numpy.random.random()/float(mating_pool_size)
		[F,S,P] = self.rankingEval()
		
		P_Sorted = numpy.zeros(self.length)
		for i in range(self.length):
			P_Sorted[i] = P[S[i]]
	
		for i in range(self.length):
			A[i] = P_Sorted[0:(i+1)].sum()

		i = 0
		j = 0
		while j < mating_pool_size:
			i = 0
			while A[i] <= r:
				i += 1
			mating_pool[j] = S[i]
			j += 1 
			r += (1/float(mating_pool_size))

		return mating_pool