# Applying natural evolution for solving computational problems - Lecture 1

- Institution: CERN
- Department: inverted CSC
- Speaker: Daniel Lanza Garcia
- Year: 2017
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3012700)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

Darwin's natural evolution theory has inspired computer scientists for solving computational problems. In a similar way to how humans and animals have evolved along millions of years, computational problems can be solved by evolving a population of solutions through generations until a good solution is found.

In the first lecture, the fundaments of evolutionary computing (EC) will be described, covering the different phases that the evolutionary process implies. ECJ, a framework for researching in such field, will be also explained.

In the second lecture, genetic programming (GP) will be covered. GP is a sub-field of EC where solutions are actual computational programs represented by trees. Bloat control and distributed evaluation will be introduced..

0:00:00 Slide 1

0:01:25 Slide 2

0:02:37 Slide 3

0:04:22 Slide 4

0:05:18 Slide 5

0:06:01 Slide 6

0:06:46 Slide 7

0:07:16 Slide 8

0:08:34 Slide 9

0:10:34 Slide 10

0:12:29 Slide 11

0:13:23 Slide 12

0:14:23 Slide 13

0:15:06 Slide 14

0:16:20 Slide 15

0:18:59 Slide 16

0:20:32 Slide 17

0:21:07 Slide 18

0:22:52 Slide 19

0:23:46 Slide 20

0:24:58 Slide 21

0:26:37 Slide 22

0:28:08 Slide 23

0:28:20 Slide 24

0:28:31 Slide 25

0:28:59 Slide 26

0:34:25 Slide 27

0:35:19 Slide 28

0:35:38 Slide 29

0:41:23 Slide 30

0:43:51 Slide 31

0:44:07 Slide 32

0:46:39 Slide 33

0:48:02 Slide 34

0:48:06 Slide 35

0:49:26 Slide 36

0:49:30 Slide 37

0:50:34 Slide 38

0:50:46 Slide 39

0:52:02 Slide 40

0:56:01 Slide 41

0:56:05 Slide 42

## Lectures

1. [Applying natural evolution for solving computational problems - Lecture 1](https://invisiblenetwork.ai/learn/cern/3012700/bd7cea0dbde8), 1 h 1 min (CERN's player)
