This directory contains a workspace for developing content for the Clever Algorithms book by Jason Brownlee.
JabRef is proposed for managing the bibtex.
This directory provides a collection of notes and technical reports, organized into directories by topic/report. The methodology for content development involves the completion of a large number of small (2-4 man days), discrete, independent, formal reports on topics in or about the book that may be further developed or incorporated directly into the book itself. It is a methodology that promotes the prolonged capture of ad hoc and dis-contiguous effort to support project momentum and motivation through the production of tangible work product that contributes to the project objective.
This methodology worked very well for me in the past while working on my PhD project, see:
- See here for PhD work product on my phd page
- See here for description of the methodology in a broader context: Debrief of PhD Project Practices
This section contains a listing of outcomes and deliverables during the project.
Please refer to the book for the final content, all technical reports should be considered preliminary and now outdated.
- Jason Brownlee. The Clever Algorithms Project: Overview. Technical Report CA-TR-20100105-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. A Template for Standardized Algorithm Descriptions. Technical Report CA-TR-20100107-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. The Clever Algorithms Project: Inspiring Works. Technical Report CA-TR-20100109-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Data-Driven Optimization Algorithm Selection. Technical Report CA-TR-20100112-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. A Gentle Introduction to AI: Natural Computation, Computational Intelligence and Metaheuristics. Technical Report CA-TR-20100115-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Unconventional Optimization Algorithms: An Introduction. Technical Report CA-TR-20100118-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Programming Language Selection for Optimization Algorithms. Technical Report CA-TR-20100122-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Random Search. Technical Report CA-TR-20100129-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Adaptive Random Search. Technical Report CA-TR-20100131-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, January 2010.
- Jason Brownlee. Stochastic Hill Climbing. Technical Report CA-TR-20100202-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Guided Local Search. Technical Report CA-TR-20100204-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Variable Neighbourhood Search. Technical Report CA-TR-20100206-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Greedy Randomized Adaptive Search Procedure. Technical Report CA-TR-20100209-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Iterated Local Search. Technical Report CA-TR-20100210-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Tabu Search. Technical Report CA-TR-20100213-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Scatter Search. Technical Report CA-TR-20100216-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Reactive Tabu Search. Technical Report CA-TR-20100221-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Stochastic Algorithms. Technical Report CA-TR-20100223-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, February 2010.
- Jason Brownlee. Genetic Algorithm. Technical Report CA-TR-20100303-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, March 2010.
- Jason Brownlee. Genetic Programming. Technical Report CA-TR-20100308-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, March 2010.
- Jason Brownlee. Evolutionary Programming. Technical Report CA-TR-20100313-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, March 2010.
- Jason Brownlee. Evolution Strategies. Technical Report CA-TR-20100326-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, March 2010.
- Jason Brownlee. Differential Evolution. Technical Report CA-TR-20100402-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, April 2010.
- Jason Brownlee. Grammatical Evolution. Technical Report CA-TR-20100403-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, April 2010.
- Jason Brownlee. Gene Expression Programming. Technical Report CA-TR-20100404-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, April 2010.
- Jason Brownlee. Learning Classifier System. Technical Report CA-TR-20100411-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, April 2010.
- Jason Brownlee. Non-dominated Sorting Genetic Algorithm. Technical Report CA-TR-20100426-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, April 2010.
- Jason Brownlee. Strength Pareto Evolutionary Algorithm. Technical Report CA-TR-20100508-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, May 2010.
- Jason Brownlee. Evolutionary Algorithms. Technical Report CA-TR-20100509-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, May 2010.
- Jason Brownlee. Clonal Selection Algorithm. Technical Report CA-TR-20100515-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, May 2010.
- Jason Brownlee. Negative Selection Algorithm. Technical Report CA-TR-20100516-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, May 2010.
- Jason Brownlee. Artificial Immune Network. Technical Report CA-TR-20101114-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Artificial Immune Recognition System. Technical Report CA-TR-20101119-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Dendritic Cell Algorithm. Technical Report CA-TR-20101120-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Immune Algorithms. Technical Report CA-TR-20101114a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Particle Swarm Optimization. Technical Report CA-TR-20101114b-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Ant System. Technical Report CA-TR-20101115-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Ant Colony System. Technical Report CA-TR-20101115a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Bees Algorithm. Technical Report CA-TR-20101120a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Bacterial Foraging Optimization Algorithm. Technical Report CA-TR-20101121-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Swarm Algorithms. Technical Report CA-TR-20101115b-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Simulated Annealing. Technical Report CA-TR-20101115c-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Memetic Algorithm. Technical Report CA-TR-20101116-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Extremal Optimization. Technical Report CA-TR-20101116a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Cultural Algorithm. Technical Report CA-TR-20101121a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Harmony Search. Technical Report CA-TR-20101122-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Physical Algorithms. Technical Report CA-TR-20101125-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Perceptron. Technical Report CA-TR-20101116b-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Back-propagation Algorithm. Technical Report CA-TR-20101117-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Learning Vector Quantization. Technical Report CA-TR-20101118-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Hopfield Network. Technical Report CA-TR-20101124-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Self-Organizing Map. Technical Report CA-TR-20101124a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Neural Algorithms. Technical Report CA-TR-20101124b-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Population-Based Incremental Learning. Technical Report CA-TR-20101118a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Univariate Marginal Distribution Algorithm. Technical Report CA-TR-20101118b-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Compact Genetic Algorithm. Technical Report CA-TR-20101118c-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Cross-Entropy Method. Technical Report CA-TR-20101122a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Bayesian Optimization Algorithm. Technical Report CA-TR-20101123-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Probabilistic Algorithms. Technical Report CA-TR-20101125a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. The Ruby Programming Language: A Quick-Start Guide. Technical Report CA-TR-20101126-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, November 2010.
- Jason Brownlee. Clever Algorithms: Programming Paradigms. Technical Report CA-TR-20101205-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.
- Jason Brownlee. Clever Algorithms: Devising New Algorithms. Technical Report CA-TR-20101205a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.
- Jason Brownlee. Clever Algorithms: Benchmarking Algorithms. Technical Report CA-TR-20101206-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.
- Jason Brownlee. Clever Algorithms: Unit Testing Algorithms. Technical Report CA-TR-20101206a-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.
- Jason Brownlee. Clever Algorithms: Problem Solving Methodology. Technical Report CA-TR-20101208-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.
- Jason Brownlee. Clever Algorithms: Algorithm Visualization. Technical Report CA-TR-20101211-1, The Clever Algorithms Project http://www.CleverAlgorithms.com, December 2010.