GP.Lab: Public Preview

As I mentioned earlier GP.Lab is freeware - assuming that term still makes sense in today's diverse landscape of monetizing software products..

Anyhow: A preview release of GP.Lab is now available for download here.
A Mac running macOS 10.11 or newer is required. The current implementation has modest memory requirements but you'll want to run it on a machine with plenty cores to speed up the evaluation of programs in the population.

Quick Guide

When the app is launched the Project Selector is presented. Select the task you would like the machine learning system to tackle. A brief description is provided for each task and additional details can be found in earlier blog posts.

Customize Run Parameters such as program and population size, selection mode and genetic operator probabilities in the next window. The tournament size and elitism parameters should be handled with extra care: both result in quick loss of diversity in the simulated gene pool when chosen too large. 

Repeat these steps for each run of the GP system (the app needs to be restarted for subsequent runs)!

Enter the "Lab"

Once you have completed the setup process the main window is displayed. As the initial population needs to be evaluated this might take a wee while (mostly depending on population size and machine speed).

View the source code, the underlying tree structure and the actual output (problem specific) by selecting any program and either the Program toolbar control or Window > Program Info.

Most of the statistics gathered by the app during each run can be inspected via Statistics in the toolbar or using the Window > Statistics menu command.

Run parameters and core statistics are also visible at all times in the sidebar on the right hand side of the Lab window.

At this point populations cannot be saved so unfortunately closing the app irrevocably terminates the simulated evolution and triggers an extinction event.

Share and Enjoy!

Comments

Popular posts from this blog

GP.Lab: Dark Silicon Update

About GP.Lab