Peter's Source Code
Over the years I have written a few different varieties of genetic algorithm in C. More recently, we've used Python for a few ML-EC projects. On this page you can find the source code for some of the programs that are most commonly requested by other researchers and students. If you wish to download and use the code for your research, please cite the appropriate papers. The code is not to be used for commercial purposes. See my publications page for more technical details on the code.
My Github Page
https://github.com/writingpeter/
Please cite one or all of:
- Bentley, P. J., Lim, S L, Arcaini, P. and Ishikawa, F. (2023) Using a Variational Autoencoder to Learn Valid Search Spaces of Safely Monitored Autonomous Robots for Last-Mile Delivery. In Proc of the Genetic and Evolutionary Computation Conference 2023 (GECCO '23). ACM, Lisbon, Portugal, 9 pages. https://doi.org/10.1145/3583131.3590459
- Bentley, P. J., Lim, S. L., Gaier, A. and Tran, L. (2022) Evolving Through the Looking Glass: Learning Improved Search Spaces with Variational Autoencoders. In G. Rudolph et al. (Eds.): Proc of the 17th International Conference on Parallel Problem Solving From Nature (PPSN XVII). Sept 10-14th 2022. Dortmund Germany, LNCS 13398, pp. 371-384, 2022. doi.org/10.1007/978-3-031-14714-2_26
- Bentley, P. J., Lim, S. L., Gaier, A. and Tran, L. (2022) COIL: Constrained Optimization in Workshop on Learned Latent Space. Learning Representations for Valid Solutions. In Genetic and Evolutionary Computation Conference Companion (GECCO '22 Companion). ACM, Boston, USA, 8 pages. https://doi.org/10.1145/3520304.3533993.
The Systemic Computer
click here to visit the wiki containing code and full details
The Fractal Protein Evolutionary Developmental System
download source files
Please cite one or all of:
- Bentley, P. J. (2009) Methods for Improving Simulations of Biological Systems: Systemic Computation and Fractal Proteins. In Special Issue on Synthetic Biology, J R Soc Interface 2009 6:S451-S466; doi:10.1098/rsif.2008.0505.focus.
- Bentley, P. J. (2005) Evolving Fractal Gene Regulatory Networks for Graceful Degradation of Software. Chapter in Babaoglu, O., Fetzer, C., Jelasity, M., Leonardi, S., Montresor, A., van Moorsel, A., van Steen, M. Self-* Properties in Complex Information Systems. Springer Lecture Notes in Computer Science. pp. 21-35.
- Bentley, P. J. (2004) Evolving Beyond Perfection: An Investigation of the Effects of Long-Term Evolution on Fractal Gene Regulatory Networks. BioSystems v76, 291-301.
- Bentley, P. J. (2004) Fractal Proteins. In Genetic Programming and Evolvable Machines Journal, Kluwer Academic Publishers, London. v5, 71-101.
The Generic Evolutionary Design System
download source files
Please cite one or all of:
- Bentley, P. J. and Corne, D. W. (Contributing Eds.) (2001) Creative Evolutionary Systems. Morgan Kaufmann Publishers Inc., San Francisco, CA.
- Bentley, P. J. (Contributing Editor) (1999). Evolutionary Design by Computers. Morgan Kaufmann Publishers Inc., San Francisco, CA.
- Bentley, P. J. (1996). Generic Evolutionary Design of Solid Objects using a Genetic Algorithm. Ph.D. Thesis, Division of Computing and Control Systems, Department of Engineering, University of Huddersfield.
Six Simple Multiobjective Genetic Algorithms
download source files
Please cite:
- Bentley, P. J. & Wakefield, J. P. (1997). Finding Acceptable Solutions in the Pareto-Optimal Range using Multiobjective Genetic Algorithms. Chawdhry, P.K., Roy, R., & Pant, R.K. (eds) Soft Computing in Engineering Design and Manufacturing. Springer Verlag London Limited, Part 5, 231-240.
The Paperfall Genetic Algorithm
download source files
Please cite:
- Bentley, P. J. and Corne, D. W. (Contributing Eds.) (2001) Creative Evolutionary Systems. Morgan Kaufmann Publishers Inc., San Francisco, CA.