Since the game is simulated by computer, the actual objective is to write code for a retailer or truck. The retailer or truck that has the best performance in a simulation is the winner of the game. Evolutionary Programming Truckin', as described above, is fun but could hardly be called a research project. The goal of the research is to explore ways in which retailers and trucks can dynamically evolve . As the simulation runs, the idea is that retailers and trucks will perform more and more efficiently until the country reaches an optimal state in which the consumers are satisfied and everyone is making a handsome profit.
Evolution is achieved by means of a genetic algorithm .
Biological organisms reproduce. According to Darwin's theory of evolution, the fitter individuals tend to reproduce more than the less fit individuals. Over a period of time, the average fitness of the population increases. The mechanism that provides variation is the gene . Genes control the development of an individual, and variations in the genes cause variation in the individuals of a population.