WHAT IS GENETIC PROGRAMMING?
• THINK OF EACH SOLUTION IN THE GA AS
• START WITH A FAMILY OF RANDOMLY
GENERATED COMPUTER PROGRAMS
• RUN EACH PROGRAM AND DETERMINE
HOW WELL IT SOLVES THE PROBLEM AT HAND
• CROSSOVER AND MUTATE PROGRAMS
TO GENERATE OFFSPRING PROGRAMS
• AFTER A FEW GENERATIONS ENJOY
A CORRECT COMPUTER PROGRAM