__Source Code__

**Evolutionary Computation **(A
Guide to Using Evolutionary Algorithms)

1.
Source
code of

Y. Lou, S.Y. Yuen, and G.
Chen, ¡§Evolving benchmark functions using Kruskal-Wallis test,¡¨ *Proc.* *Genetic and Evolutionary Computation Conference* (GECCO), July 2018,
pp. 1337-1341.

Y. Lou and S.Y. Yuen,
"On constructing alternative benchmark suite for evolutionary algorithms,"
*Swarm and Evolutionary Computation**,*
vol. 44, pp. 287-292, 2019.

2.
Source
code of Continuous Non-revisiting Genetic Algorithm with Constant Memory
(cNrGA/CM) in Y. Lou and S.Y. Yuen, ¡§Non-revisiting genetic
algorithm with adaptive mutation using constant memory,¡¨ *Memetic Computing*, vol. 8, no. 3, pp. 189-210, 2016.

3.
Source code
of One-Position Inheritance Artificial Bee Colony Algorithm (OPIABC) in X.
Zhang and S.Y. Yuen, ¡§Improving artificial bee colony with one-position
inheritance mechanism,¡¨ *Memetic Computing*,
vol. 5, no. 3, pp. 187-211, 2013.

4. Source code
of Multiobjective Density-driven Evolutionary Algorithm (MODdEA) in C.K.
Chow and S.Y. Yuen, ¡§A multi-objective evolutionary algorithm that diversifies
population by its density,¡¨ *IEEE
Transactions on Evolutionary Computation*, vol. 16, no. 2, pp. 149-172,
2012.

5. Source code of
History driven Evolutionary Algorithm (HdEA) in C.K. Chow and S.Y. Yuen,
¡§An evolutionary algorithm that makes decision based on the entire previous
search history,¡¨ *IEEE Transactions on
Evolutionary Computation*, vol. 15, no. 6, pp. 741-769, 2011.

6. Source code of
Non-revisiting Genetic Algorithm (NrGA) in S.Y. Yuen and C.K. Chow, ¡§A
Genetic algorithm that adaptively mutates and never revisits,¡¨ *IEEE Transactions on Evolutionary Computation*, vol. 13, no. 2, pp. 454-472, Apr. 2009.

The above
works on search space with discrete variables (combinatorial problems). For search space with continuous
variables (problems with bounded real variables), Continuous Non-revisiting
Genetic Algorithm (cNrGA) may be used: Source code of
Continuous Non-revisiting Genetic Algorithm (cNrGA) in C.K. Chow and S.Y.
Yuen, ¡§Continuous non-revisiting genetic algorithm with overlapped
search sub-region,¡¨ *Proc. IEEE Congress on Evolutionary Computation* (CEC), June, 2012.

7.
GA Simulator
Source code of S.Y. Yuen and B.K.S. Cheung,
¡§Bounds for probability of success of classical genetic algorithm based on
Hamming distance,¡¨* IEEE Transactions on
Evolutionary Computation*, vol. 10, no. 1, pp. 1-18, Feb. 2006.

**Computer Vision**

1.
Source code
of S.Y. Yuen, Y.Y. Tsui and C.K.
Chow, ¡§A Fast marching formulation of perspective shape from shading
under frontal illumination,¡¨ *Pattern
Recognition Letters*, vol. 28, pp. 806-824, May 2007. Note: Please also refer to C.K.
Chow and S.Y. Yuen, ¡§Recovering shape by shading and stereo under Lambertian
shading model,¡¨* International Journal of
Computer Vision*, vol. 85, no. 1, pp. 58-100, Oct. 2009 for an update and
further experimental results on this method.

**Machine Learning**

1.
NrSample
(Atom 3.9) Source Code of J.
Ahlgren and S.Y. Yuen, ¡§Efficient program synthesis using constraint
satisfaction in inductive logic programming,¡¨ *Journal of Machine Learning Research*, vol. 14, pp. 3649-3681, 2013.
It can also be found in mirror site http://www.ahlgren.info/research/atom