Agile Artificial Intelligence

Source of the book Agile Artificial Intelligence

My GitHub Profile

Agile Artificial Intelligence is a book that covers classical algorithms commonly assimilated as artificial intelligence techniques. The book series takes a practical approach by presenting implementation details.

Book content

Part I: Neural Network

  1. Introduction
  2. Perceptron
  3. Artificial Neuron
  4. Neural Network
  5. Theory on Learning
  6. Data Classification
  7. A Matrix Library
  8. Matrix-Based Neural Network
  9. Using Keras from Pharo

Part II: Genetic Algorithm

  1. Genetic Algorithm
  2. Genetic Algorithm in Action
  3. Traveling salesman problem
  4. Robot looking for an exit
  5. Building Zoomorphic creature
  6. Simulating Zoomorphic creature

Part III: Neuroevolution

  1. Neural Network Are Greedy of Examples
  2. Neuroevolution
  3. Application: Classifying data
  4. Application: Pong game
  5. Application: Flappy bird

Agile Artificial Intelligence uses the Pharo programming language to illustrates the numerous concept explained in the book. We believe the book is written is such a way that non-expert with Pharo will enjoy its content. Translation to other programming language should not be an issue.

Jon Paynter wrote some notes for users of VisualWorks.

Hey Reader!

A tremendous effort has been put in these chapters. Although we put a maximum of dedication, there are always things that could be improved. Your feedback is essential to improve the book content. By providing feedback, you will:

So, provide feedback! There are several ways to do so:

Big thanks!

Since the announcement of the book many have encouraged us, provided feedback, and improved the writing. In no particular order, we are grateful to CH Huang, Chris Thorgrimsson, Milton Mamani, Jhonny Cerezo, Oleks Zaytsev, Stéphane Ducasse, Torsten Bergmann, Serge Stinckwich, Alexandre Rousseau, Sean P. DeNigris, Julián Grigera, Cesar Rabak, Yvan Guemkam, John Borden, Sudhakar Krishnamachari, Leandro Caniglia, mldavis99, darth-cheney, Andy S., Jon Paynter, Esteban Lorenzano, Juan-Pablo Silva, Francisco Ary Martins.

We are also deeply grateful to

Publishing a book involves some legal aspects that need to be carefully considered. We thank Fernanda Carvajal Gezan and Rosa Leal, from the University of Chile.

What do our readers think about the book?

“One of the best technical books I have read. Even in its current evolving form it is the simplest presentation of a complex subject. Words or review cannot do justice to the way it is presented. I would be recommending this to everyone, I can to read and download Pharo specially the interface with Keras, which I followed on in another thread. The concepts of perceptron, neuron and neural networks cannot be simplified any further in words or code. It is the combination of the presentation of the material and Pharo Smalltalk, that will resonate for the artists in programming world.

It will kick off my journey for AI on Pharo, now onwards. Hope I pick up enough and am able to contribute in any manner to completion of the book and sooner we see the additional chapters coming through the better it is.

Thanks for the book, the code framework, the contribution is immense for Smalltalkers for sure, probably for many students too, if they pick up AI on this foundation first and move on if they have to on other platforms for career reasons.” Sudhakar Krishnamachari, 2018

“the Book so far is great, I am looking forward to more” mldavis99, 2018

“This is cool. […] I think one of the real advantages of the book is that you can very easily generate visualizations that better describe what’s actually happening than just some mathematical symbolic formula. It’s a good strategy” darth-cheney, 2018