Skip to content

Commit 539d5bf

Browse files
Added docs dir
1 parent fc03e99 commit 539d5bf

File tree

5 files changed

+132
-5
lines changed

5 files changed

+132
-5
lines changed

.github/workflows/static.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ jobs:
3636
- name: Upload artifact
3737
uses: actions/upload-pages-artifact@v3
3838
with:
39-
# Upload entire repository
40-
path: '.'
39+
# just the docs dir
40+
path: 'doc'
4141
- name: Deploy to GitHub Pages
4242
id: deployment
4343
uses: actions/deploy-pages@v4

README.textile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ h3. Book Details
1414

1515
h3. Links
1616

17-
* "Download PDF":https://raw.githubusercontent.com/clever-algorithms/CleverAlgorithms/master/release/clever_algorithms.pdf
18-
* "Download Source Code":https://raw.githubusercontent.com/clever-algorithms/CleverAlgorithms/master/release/clever_algorithms-src.zip
17+
* "Download PDF":https://raw.githubusercontent.com/Jason2Brownlee/CleverAlgorithms/master/release/clever_algorithms.pdf
18+
* "Download Source Code":https://raw.githubusercontent.com/Jason2Brownlee/CleverAlgorithms/master/release/clever_algorithms-src.zip
1919
* "Read on Google Books":https://www.google.com.au/books/edition/Clever_Algorithms/SESWXQphCUkC
20-
* "Get the Paperback or Kindle version on Amazon":https://www.goodreads.com/book/show/10321060-clever-algorithms
20+
* "Get the Paperback or Kindle version on Amazon":https://amzn.to/4iKM9uc
2121
* "Read Reviews on GoodReads":https://www.goodreads.com/book/show/10321060-clever-algorithms
2222

2323
h3. Blurb

docs/cover_3d.jpg

106 KB
Loading

docs/index.html

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
<html>
2+
<head>
3+
<title>Clever Algorithms: Nature-Inspired Programming Recipes</title>
4+
</head>
5+
<body>
6+
<center>
7+
<h1>Clever Algorithms: Nature-Inspired Programming Recipes</h1>
8+
<em>A book by <a href="https://JasonBrownlee.me">Jason Brownlee</a></em>
9+
10+
<p>
11+
<a href="/">Home</a> |
12+
<a href="https://amzn.to/4iKM9uc">Amazon</a> |
13+
<a href="https://www.goodreads.com/book/show/10321060-clever-algorithms">GoodReads</a> |
14+
<a href="https://www.google.com.au/books/edition/Clever_Algorithms/SESWXQphCUkC">Google Books</a> |
15+
<a href="https://raw.githubusercontent.com/Jason2Brownlee/CleverAlgorithms/master/release/clever_algorithms.pdf">PDF</a> (<a href="https://raw.githubusercontent.com/Jason2Brownlee/CleverAlgorithms/master/release/clever_algorithms-src.zip">code</a>) |
16+
<a href="https://github.com/Jason2Brownlee/CleverAlgorithms">GitHub</a>
17+
</p>
18+
19+
</center>
20+
<hr/>
21+
<br/>
22+
</div>
23+
<!-- content -->
24+
<center>
25+
<table align="center">
26+
<tr>
27+
<td width="800">
28+
29+
30+
31+
32+
<p><em>Need help getting started with Genetic Algorithms, Neural Networks or Swarm Intelligence?</em></p>
33+
34+
35+
<img src="cover_3d.jpg" align="right" alt="Clever Algorithms: Nature-Inspired Programming Recipes"/>
36+
37+
38+
<h3>Nature-Inspired Algorithms are Fascinating!</h3>
39+
<p>But implementing them can be frustrating.</p>
40+
41+
<p>The algorithm descriptions are <strong>incomplete</strong>, <strong>inconsistent</strong> and <strong>distributed</strong> across academic papers, websites and code.</p>
42+
43+
<p>There are so many algorithms to choose from, it can feel overwhelming. </p>
44+
45+
<h3>Algorithms Handbook</h3>
46+
<p>You need a handbook of algorithm recipes!</p>
47+
48+
<p>Each algorithm is described in a consistent and structured way with a working code example.</p>
49+
50+
<p>You need: <em>Clever Algorithms: Nature-Inspired Programming Recipes</em>.</p>
51+
52+
<p>Clever Algorithms is a handbook of recipes for computational problem solving.</p>
53+
54+
<p>Algorithms are drawn from sub-fields of Artificial Intelligence such as Computational Intelligence, Biologically Inspired Computation, and Metaheuristics.</p>
55+
56+
<p>This 438-page PDF ebook contains...</p>
57+
<ul>
58+
<li>...45 algorithm descriptions</li>
59+
<li>...best practice usage heuristics for each algorithm</li>
60+
<li>...pseudo-code listing of each algorithm</li>
61+
<li>...code listings of each algorithm in Ruby (source code files included)</li>
62+
<li>...references for further reading including the primary sources for each algorithm</li>
63+
</ul>
64+
65+
<h3>45 Algorithm Descriptions</h3>
66+
<p>The book includes an introduction to artificial intelligence and related fields as well as advanced topics like algorithm testing and visualization.</p>
67+
68+
<p>The 45 algorithms are grouped into chapters, as follows:</p>
69+
70+
<ul>
71+
<li><strong>Stochastic Algorithms</strong>: Random Search, Adaptive Random Search, Stochastic Hill Climbing, Iterated Local Search, Guided Local Search, Variable Neighborhood Search, GRASP, Scatter Search, Tabu Search and Reactive Tabu Search.</li>
72+
<li><strong>Evolutionary Algorithms</strong>: Genetic Algorithm, Genetic Programming, Evolution Strategies, Differential Evolution, Evolutionary Programming, Grammatical Evolution, Gene Expression Programming, Learning Classifier System, NSGA and SPEA.</li>
73+
<li><strong>Physical Algorithms</strong>: Simulated Annealing, Extremal Optimization, Harmony Search, Cultural Algorithm and the Memetic Algorithm</li>
74+
<li><strong>Probabilistic Algorithms</strong>: PIBL, UMDA, Compact Genetic Algorithm, Bayesian Optimization Algorithm and the Cross-Entropy Method.</li>
75+
<li><strong>Swarm Algorithms</strong>: Particle Swarm Optimization, Ant System, Ant Colony Optimization, Bees Algorithm and the Bacterial Foraging Optimization Algorithm.</li>
76+
<li><strong>Immune Algorithms</strong>: Clonal Selection Algorithm, Negative Selection Algorithm, Artificial Immune Recognition System, Immune Network Algorithm and the Dendritic Cell Algorithm.</li>
77+
<li><strong>Neural Algorithms</strong>: Perceptron, Back-Propagation, Hopfield Network, Learning Vector Quantization and the Self-Organizing Map.</li>
78+
</ul>
79+
80+
<p>All algorithm descriptions include a working implementation of the algorithm in Ruby. The standalone ruby files for each algorithm are also included in your download.</p>
81+
82+
<h3>This book is for you if...</h3>
83+
<ul>
84+
<li>...you have a difficult engineering or scientific problem and you need an optimization algorithm, this book will tell you which algorithms are suitable for your problem and how to configure them.</li>
85+
<li>...you need some code to get started with a Genetic Algorithm, Particle Swarm, Neural Network or other modern Metaheuristic, this book provides complete and working examples of each algorithm in the Ruby Programming language.</li>
86+
<li>...you are interested or just getting started in the field of Computational Intelligence and Biologically Inspired Computation and feel overwhelmed by the size of the field, this book describes 45 nature-inspired algorithms from across the field of Metaheuristics in a consistent manner and groups them by theme.</li>
87+
</ul>
88+
89+
<h3>Book Blurb</h3>
90+
<blockquote>
91+
<p>Implementing an Artificial Intelligence algorithm is difficult. Algorithm descriptions may be incomplete, inconsistent, and distributed across a number of papers, chapters and even websites. This can result in varied interpretations of algorithms, undue attrition of algorithms, and ultimately bad science.</p>
92+
<p>This book is an effort to address these issues by providing a handbook of algorithmic recipes drawn from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence, described in a complete, consistent, and centralized manner. These standardized descriptions were carefully designed to be accessible, usable, and understandable. Most of the algorithms described were originally inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria. An encyclopedic algorithm reference, this book is intended for research scientists, engineers, students, and interested amateurs.</p>
93+
<p>Each algorithm description provides a working code example in the Ruby Programming Language.</p>
94+
</blockquote>
95+
96+
97+
<h3>About the Author</h3>
98+
<a href="http://www.linkedin.com/in/jasonbrownlee">
99+
<img src="profile_pic_300x300_left.jpg" align="left" alt="Jason Brownlee" style="padding:5px" width="250" />
100+
</a>
101+
102+
<p>Who is behind this?</p>
103+
104+
<p>Hey, I’m Jason Brownlee, a father, husband, developer and author. I have written books on artificial intelligence algorithms and I have a Masters and a PhD in Artificial Intelligence.</p>
105+
106+
<p>I started out as a programmer interested in machine learning and designed and completed small projects to teach myself about the field. This lead down a path of quitting my job, studying as an AI researcher and eventually surfacing back into industry as a programmer again.</p>
107+
108+
<p>I now work in that perfect mix of developing scientific software for real users with actual problems.</p>
109+
110+
<p>I live in Melbourne, Australia and will happily talk machine learning all day long.</p>
111+
<br/><br/>
112+
113+
114+
115+
116+
117+
118+
119+
</td>
120+
</tr>
121+
</table>
122+
</center>
123+
124+
125+
126+
</body>
127+
</html>

docs/profile_pic_300x300_left.jpg

28.3 KB
Loading

0 commit comments

Comments
 (0)