Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmarti/evolutionary-computation-course
Jupyter/IPython notebooks about evolutionary computation.
https://github.com/lmarti/evolutionary-computation-course
evolutionary-algorithms genetic-algorithm ipython-notebook multi-objective-optimization
Last synced: 6 days ago
JSON representation
Jupyter/IPython notebooks about evolutionary computation.
- Host: GitHub
- URL: https://github.com/lmarti/evolutionary-computation-course
- Owner: lmarti
- Created: 2014-09-29T14:18:56.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-10T12:43:06.000Z (over 7 years ago)
- Last Synced: 2024-09-24T21:33:17.852Z (9 days ago)
- Topics: evolutionary-algorithms, genetic-algorithm, ipython-notebook, multi-objective-optimization
- Language: Jupyter Notebook
- Homepage: http://lmarti.github.io/evolutionary-computation-course/
- Size: 146 MB
- Stars: 244
- Watchers: 17
- Forks: 99
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Evolutionary Computation with Jupyter/IPython](http://lmarti.github.io/evolutionary-computation-course/)
*Jupyter/IPython notebooks about genetic and evolutionary computation*Luis Martí -- http://lmarti.com
This repository contains the Jupyter/IPython notebooks used in the demonstration classes of my course ["Advanced Evolutionary Computation: Theory and Practice"](http://lmarti.com/aec-2014), which I taught as part of the PhD in Electrical Engineering, [Department of Electrical Engineering](http://www.ele.puc-rio.br/) of the [Pontifícia Universidade Católica do Rio de Janeiro](http://www.puc-rio.br/).
**Note:** Although I am not currently giving this course I am updating the notebooks from time to time to meet software updates and remove bugs.
## Available notebooks
* [AEC.01 - A Fast (and Furious) Introduction to Python.ipynb](http://nbviewer.jupyter.org/github/lmarti/evolutionary-computation-course/blob/master/AEC.01%20-%20A%20Fast%20%28and%20Furious%29%20Introduction%20to%20Python.ipynb)
* [AEC.02 - Elements of Evolutionary Algorithms.ipynb](http://nbviewer.jupyter.org/github/lmarti/evolutionary-computation-course/blob/master/AEC.02%20-%20Elements%20of%20Evolutionary%20Algorithms.ipynb)
* [AEC.03 - Solving the TSP with GAs.ipynb](http://nbviewer.jupyter.org/github/lmarti/evolutionary-computation-course/blob/master/AEC.03%20-%20Solving%20the%20TSP%20with%20GAs.ipynb)
* [AEC.04 - Evolutionary Strategies and Covariance Matrix Adaptation.ipynb](http://nbviewer.jupyter.org/github/lmarti/evolutionary-computation-course/blob/master/AEC.04%20-%20Evolutionary%20Strategies%20and%20Covariance%20Matrix%20Adaptation.ipynb)
* [AEC.06 - Evolutionary Multi-Objective Optimization.ipynb](http://nbviewer.jupyter.org/github/lmarti/evolutionary-computation-course/blob/master/AEC.06%20-%20Evolutionary%20Multi-Objective%20Optimization.ipynb)## A note on viewing the notebooks
These notebooks are meant to be viewed as slides. That is why they contain relatively few text and mostly graphical information. However, nothing stops you from viewing them as regular notebooks. Note that `nbviewer` allows you to switch the notebooks "slides" mode.
![Click to view as slides](https://raw.githubusercontent.com/lmarti/jupyter_custom/master/imgs/view-as-slides.png)
## Offline (local) slides
* You can convert them to slides and view them locally by using `nbconvert` with a command like:
```
$ jupyter nbconvert --to slides --post serve
```