Applications of Genetic Programming

This area investigates the use of genetic programming (GP) to solving various problems.  The domains being researched include data and text classification, automatic programming. Current and previous projects in this area include:
 
Topic  Researcher/s 
 Evolving a robot controller using genetic programming  Bhavna Harbhajan
 Evolving game playing strategies for board games  Clive Frankland 
 Genetic Programming for Network Intrusion Detection Tatenda Chareka 
 GP and automatic programming Nelishia Pillay
 Evolving game playing strategies for Super Mario Ntsika Faku
 GP and data classification Emmanuel Dufourq 
 GP and grammatical inference Amashini Naidoo 
 GP and image processing Hayden Mulholland 

Note: completed projects are indicated in italic

Publications

Frankland, C., Pillay, N. (2015) Evolving Heuristic Based Game Playing Strategies for Checkers Incorporating Reinforcement Learning. Advances of Nature and Biologically Inspired Computing, Proceedings of the 7th World Congress on Nature and Biologically Inspired Computing (NaBIC 2015), 165-178, 1-3 December 2015, Pietermaritzburg, South Africa.

Frankland, C., Pillay, N. (2015) Evolving Game Playing Strategies for Othello Incorporating Reinforcement Learning and Mobility. In proceedings of SAICSIT 2015, 28-30 September 2015, Stellenbosch, South Africa.

Igwe, K., Pillay, N. (2015) A Study of Genetic Programming and Grammatical Evolution for Automatic Object-Oriented Programming: A Focus on the List Data Structure. In Advances of Nature and Biologically Inspired Computing, Proceedings of the 7th World Congress on Nature and Biologically Inspired Computing (NaBIC 2015), 151-164, 1-3 December 2015, Pietermaritzburg, South Africa.

Dufourq, E. Pillay, N. (2014) Hybridizing Evolutionary Algorithms for Creating Classifier Ensembles. In proceedings of the 6th World Conference on Nature and Biologically Inspired Computing, NaBIC 2014, 84-90, 30 July - 1 August 2014, Porto, Portugal.

Igwe, K., Pillay, N. A Comparative Study of Genetic Programming and Grammatical Evolution for Evolving Data Structures.  In proceedings of the 25th Annual Symposium of the Pattern Recognition Association of South Africa (PRASA 2014), 27-28 November 2014, pp. 115-121.

Mashiane, T, Pillay, N. Genetic Programming for Password Cracking. Phase 1: Grammar Induction. In proceedings of the 25th Annual Symposium of the Pattern Recognition Association of South Africa (PRASA 2014), 27-28 November 2014, pp. 176-182.

Dufourq, E., Pillay, N. (2013) Incorporating Adaptive Discretization into Genetic Programming for Data Classification. In proceedings of proceedings of WICT 2013 (Data Mining Track), 127-133, December 2013, Hanoi, Vietnam.

Dufourq, E., Pillay, N. (2013) A Comparison of Genetic Programming Representations for Binary Data Classification.  In proceedings s of WICT 2013 (Data Mining Track), 134-140, December 2013, Hanoi, Vietnam.

Dufourq, E., Pillay, N. (2013) A Preliminary Study on the Reuse of Subtrees within Decision Trees in a Genetic Programming Context for Data Classification. In proceedings of proceedings of WICT 2013 (Data Mining Track), 287-292, December 2013, Hanoi, Vietnam.

Frankland, C., Pillay, N. (2015) Evolving Game Playing Strategies for Othello. Proceedings of the IEEE 2015 Congress on Evolutionary Computation (CEC 2015), pp. 1498-1504.

Igwe, K., Pillay, N. (2013) Automatic Programming Using Genetic Programming.  In proceedings of proceedings of WICT 2013 (Nature Inspired Algorithms and their Applications Track),  339-344,  December 2013, Hanoi, Vietnam.

Naidoo, A. (2008) Evolving Automata Using Genetic Programming, Masters Thesis, School of Computer Science, University of KwaZulu-Natal.

Naidoo, A., Pillay N. (2008) Using Genetic Programming for Turing Machine Induction, in M. O'Neill et al. (eds.), EuroGP 2008, Lecture Notes in Computer Science 4971, 350 - 361, Springer-Verlag Berlin Heidelberg, 2008.

Mullholland, H. (2007) Genetic Programming for Document Images Segmentation Classification, Masters Thesis, School of Computer Science, University of KwaZulu-Natal.

Naidoo A., Pillay N. (2007) Inducing Finite Transducers Using Genetic Programming, in M. Ebner et al. (eds.), EuroGP 2007, Lecture Notes in Computer Science 4445, 371 - 380, Springer-Verlag Berlin Heidelberg.

Pillay N., Chalmers C.K.C. (2007) A Hybrid Approach to Automatic Programming for the Object-Oriented Programming Paradigm, in Barnard L. and Botha R. A.(eds), Riding the Wave of Technology, Proceedings of SAICSIT 2007, 116-124,ACM International Conference Proceedings Series.

Naidoo A., Pillay N. (2007) Evolving Finite Acceptors for Regular Languages. In Neves et al., New Trends in Artificial Intelligence, 193 -206, APPIA, 2007.

Mulholland H., Tapamo J. R. and Pillay N. (2006) Evolutionary Methods for Document Images Segmentation and Classification, In: Proceedings PRASA 2006, 96-102, 29 Nov - 1 Dec 2006, Parys, South Africa.

Pillay N., Naidoo A. (2006)An Investigation into the Automatic Generation of Solutions to Problems in an Intelligent Tutoring System for Finite Automata, full research paper in the Proceedings of SACLA 2006, Van Belle J. and Brown I. (eds.),  84 - 93, ISBN: 0-620-36150-6  (Best Full Research Paper).

Pillay N. (2005) An Investigation into Using Genetic Programming as a Means of Inducing Solutions to Novice Procedural Programming Problems, in the Proceedings of GECCO 2005, eds. Hans-Georg Beyer, Washington DC, 1781 - 1782, 25-29, ACM Press, June .

Pillay N. (2005) A Genetic Programming System for the Induction of Iterative Solution Algorithms to Novice Procedural Programming Problems, in Research for a Changing World, Proceedings of SAICSIT 2005, 66 -77, 20 -22 September 2005, White River, South Africa, ACM International Conference Proceedings Series.

Pillay N. (2003) Evolving Solutions to ASCII Graphics Programming Problems in Intelligent Programming Tutors. In the Proceedings of the International Conference on Applied Artificial Intelligence, Kolhapur, India.

Pillay N. (2002) Using Genetic Programming for the Induction of Novice Procedural Programming Solution Algorithms, in ACM Proceedings of the 2002 Symposium on Applied Computing (SAC2002),  578-584, ACM Press, March 2002.

Pillay N. (2001)A Genetic Programming System for the Induction of Novice Programming Problems in Intelligent Programming Tutors, in Proceedings of Intech' 2001: 2nd International Conference on Intelligent Technologies, ed. T. Thitipong, Assumption University, Bangkok, 180-192, November 2001.

Pillay N. (2000) Solving Programming Problems in Intelligent Programming Tutors for Teaching the Object-Oriented Programming Paradigm, in Proceedings of IWALT 2000: International Workshop on Advanced Learning Technologies, eds. Kinshuk, Jesshope C., Okamoto T., IEEE Computer Society, 145-148, December 2000.

Pillay N. (1999) Using Conceptual Graphs to Represent Object-Oriented Problem Domains in an Intelligent Programming Tutor, in Development and Practice of AI Techniques. In proceedings of the ICAI 99 (International Conference on Artificial Intelligence) , editor D. Sha, Durban, September 1999.

Pillay N. (1999) Representing Mathematical Functions in Application Domains of Object-Oriented Programming Problems, in Development and Practice of AI Techniques, proceedings of the ICAI 99 (International Conference on Artificial Intelligence, editor D. Sha, Durban, September 1999.


Latest News
Latest Events
TBA

Contact Webmaster | View the Promotion of Access to Information Act | View our Privacy Policy
© University of KwaZulu-Natal: All Rights Reserved