The particle swarm paradigm draws on social-psychological simulation research in which Kennedy had participated at the University of North Carolina, integrated with evolutionary computation methods that Eberhart had been working with in the 1990s. The result was a problem-solving or optimization algorithm based on the principles of human social interaction. Individuals begin the program with random guesses at the problem solution.