Genetic algorithms develop solutions to particular problems using genetically based processes, such as fitness, crossover, and mutation. Intelligent agents are software programs with built-in or learned knowledge bases that carry out specific, repetitive, and predictable tasks for an individual user, business process, or software application.