|
1 | 1 | # Genetic Algorithms with Python
|
2 | 2 | Source code from the book Genetic Algorithms with Python by Clinton Sheppard
|
3 | 3 |
|
4 | | - |
| 4 | +Description |
| 5 | +=== |
| 6 | + |
| 7 | +<img align="right" src="http://www.cs.unm.edu/~sheppard/img/Genetic_Algorithms_with_Python_cover.jpg" alt="Genetic Algorithms with Python cover"> |
| 8 | +Get a hands-on introduction to machine learning with genetic algorithms using Python. Step-by-step tutorials build your skills from Hello World! to optimizing one genetic algorithm with another, and finally genetic programming; thus preparing you to apply genetic algorithms to problems in your own field of expertise. |
| 9 | + |
| 10 | +Genetic algorithms are one of the tools you can use to apply machine learning to finding good, sometimes even optimal, solutions to problems that have billions of potential solutions. This book gives you experience making genetic algorithms work for you, using easy-to-follow example projects that you can fall back upon when learning to use other machine learning tools and techniques. Each chapter is a step-by-step tutorial that helps to build your skills at using genetic algorithms to solve problems using Python. |
| 11 | + |
| 12 | +Available from major stores including Amazon, Apple and Barnes & Noble, in paperback, ePub, Kindle and PDF formats. |
5 | 13 |
|
6 | | -ISBN-10: 1540324001, ISBN-13: 978-1540324009 |
| 14 | +- https://www.amazon.com/Genetic-Algorithms-Python-Clinton-Sheppard/dp/1540324001/ ISBN-13: 978-1-540324-00-9 (paperback) |
| 15 | +- https://itunes.apple.com/us/book/genetic-algorithms-with-python/id1231392098 ISBN-13: 978-1-370764-62-4 (ePub) |
| 16 | +- https://www.amazon.com/dp/B01MYOWVJ2/ (Kindle Edition) |
| 17 | +- https://leanpub.com/genetic_algorithms_with_python (PDF) |
7 | 18 |
|
8 | | -Get it from: |
9 | | -- https://www.amazon.com/Genetic-Algorithms-Python-Clinton-Sheppard/dp/1540324001/ (paperback) |
10 | | -- https://www.amazon.com/dp/B01MYOWVJ2/ (Kindle) |
| 19 | +Try the [sample chapters](http://bit.ly/28TBz3l). |
11 | 20 |
|
12 | 21 | Table of Contents
|
13 | 22 | ===
|
14 | 23 |
|
15 | 24 | A brief introduction to genetic algorithms
|
16 | 25 |
|
17 | 26 | Chapter 1: Hello World!
|
18 | | -- Guess a password given the number of correct letters in the guess. Build a mutation engine. |
| 27 | +- Guess a password given the number of correct letters in the guess. Build a mutation engine.[See the sample](http://bit.ly/28TBz3l). |
19 | 28 |
|
20 | 29 | Chapter 2: One Max Problem
|
21 | | -- Produce an array of bits where all are 1s. Expands the engine to work with any type of gene. |
| 30 | +- Produce an array of bits where all are 1s. Expands the engine to work with any type of gene.[See the sample](http://bit.ly/28TBz3l). |
22 | 31 |
|
23 | 32 | Chapter 3: Sorted Numbers
|
24 | 33 | - Produce a sorted integer array. Demonstrates handling multiple fitness goals and constraints between genes.
|
@@ -54,7 +63,7 @@ Chapter 13: Approximating Pi
|
54 | 63 | - Find the two 10-bit numbers whose dividend is closest to Pi. Introduces using one genetic algorithm to tune another.
|
55 | 64 |
|
56 | 65 | Chapter 14: Equation Generation
|
57 | | -- Find the shortest equation that produces a specific result using addition, subtraction, multiplication, &c. Introduces symbolic genetic programming. |
| 66 | +- Find the shortest equation that produces a specific result using addition, subtraction, multiplication, &c. Introduces symbolic genetic programming. |
58 | 67 |
|
59 | 68 | Chapter 15: The Lawnmower Problem
|
60 | 69 | - Generate a series of instructions that cause a lawnmower to cut a field of grass. Genetic programming with control structures, objects and automatically defined functions (ADFs).
|
|
0 commit comments