By Topic

MTGP: a multithreaded Java tool for genetic programming applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
A. M. S. Zalzala ; Dept. of Comput. & Electr. Eng., Heriot-Watt Univ., Edinburgh, UK ; D. Green

MTGP is a new genetic programming system that uses the multithreading technology of the Java programming language for the parallel evolution of subpopulations of programs. The system runs as a Java applet within a standard web browser on a desktop PC, and utilises a linear program representation for a stack-based virtual machine. The individuals from four subpopulations are manipulated concurrently and these subpopulations exchange their best individuals at regular intervals during a run. MTGP incorporates novel variations on the traditional genetic operators used in genetic programming and in the inclusion of a `do nothing' gene, in an attempt to produce better evolutionary performance. The basic procedures of the system will be used in the future development of a distributed, Internet-based genetic programming system that will provide large computational power needed to solve complex problems. In this report, the performance of MTGP on two symbolic regression problems is compared to that of four other genetic programming systems. MTGP shows improvement over these systems in terms of the computational effort needed to solve the problems and the accuracy of the solution produced

Published in:

Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on  (Volume:2 )

Date of Conference:

1999