Discipulus™ Professional

Category Intelligent Software>Genetic Programming Systems/Tools

Abstract Discipulus Professional genetic-programming software is an advanced regression and classification tool. It is part of the Discipulus Genetic Programming Software product family that also includes Discipulus Lite, Discipulus Engineering and Discipulus Enterprise. Discipulus Professional version can be utilized by researchers and engineering/modeling professionals. It combines the manufacturers Genetic Programming Engine plus new self-configuration and automated team solutions technologies. Product sets its own parameters. After you finish a project, the Interactive Evaluator module gives you detailed, hands-on ability to optimize, edit, shorten or improve on the best programs created by Discipulus. The Reporting Modules provide detailed information about the learning task and your solutions.

Discipulus can be used in Modeling Intrusion Detection Systems, Tumor Classification (Using Microarray Gene Expression Data), and to Model Selection and Feature Ranking for Financial Distress Classification, etc.

Discipulus Professional, Engineering and Enterprise features include:

Project Automation:

1) Automatically sets up each project for you. All you do is tell it where your data is.

2) Automatically conducts hundreds of runs and finds the optimal termination.

3) Automatically constructs "team" solutions for your modeling problems.

4) Automatically finds optimal parameter settings, freeing you from any need to understand genetic-programming.

5) Automatic problem-type detection determines whether you are performing regression or classification and automatically sets Discipulus up for the right kind of run.

6) Wizard driven learning makes modeling a simple matter of point and click.

Owner's Manual:

1) Two-hundred-twelve (212) page owner's manual provides comprehensive instruction in how to use Discipulus.

Comprehensive Real-Time Reporting:

1) Real-time project overview with project statistics.

2) Real-time project progress showing best program and best-team results.

3) Real-time Individual run progress and parameters.

Comprehensive Post-Run Reporting:

1) Best Programs page gives statistics on the thirty (30) best programs from the project. A simple point and click lets you view and analyze each program or to see its output data-point by data-point.

2) Best Teams page gives you statistics on the five (5) best team- solutions from the project together with voting-based probabilities.

3) Input Impacts page provides comprehensive information about which inputs were important and which were Not.

Interactive Evaluator Module - Import any of the best-evolved programs into the interactive evaluator for analysis and simplification, including:

1) View and analyze the thirty (30) best evolved programs in detail; 2) Remove unnecessary evolved code (remove introns feature); 3) Optimize the constants in the evolved program; 4) Simplify the evolved program automatically; 5) Remove, add or change instructions in the evolved program; 6) Save evolved programs for future use or deployment; 7) Load previously evolved and saved programs from disk.

Custom Fitness Functions (Engineering and Enterprise Versions):

1) Two (2) separate interfaces let you write your own custom fitness functions and then link them into Discipulus.

Parallel Operation over a Windows Network (Enterprise Version):

1) Link five (5), ten (10), twenty (20) or more Central Processing Units (CPU's) together on a single run for maximum genetic programming (GP) power. Scales almost linearly. All you require is a network of Windows computers and the Enterprise Version of Discipulus.

Genetic Programming Operation:

General - 1) Floating Point Operation on x486 and Pentium floating point units (FPU’s); 2) Up to 64 Inputs and Constants; 3) Configurable number of FPU registers--between 1 and 8.

Fitness Function - 1) Selectable Function Fitting or Classification learning modes; 2) Configurable classification threshold and misclassification penalty; 3) Linear or square fitness functions.

Functions Available - 1) Complete operator set includes arithmetic, conditional jumps, data transfer, exponential, stack operations, and trigonometric operators; 2) Choice of operators and the relative proportions of operators are user configurable; 3) Useful preset configurations available; 4) Save and reuse your own custom operator and register configurations.

Genetic Programming Parameters -

1) Population size--limited only by computer random access memory (RAM). (Populations of up to 500,000 are easily obtainable on a desktop computer).

2) Demes - Mimic natural evolution by subdividing a population into semi-isolated locales. Crossover and migration allow individual solutions to move between the locales (demes).

3) Dynamic Subset Selection - Eliminates over-fitting problems and improves generalization of solutions. This feature is available for both classification problems and function fitting problems.

4) Search Operators - Flexible and user configurable, featuring linear- two-point and homologous crossover, mutation and reproduction.

5) Parsimony Pressure - Control how much program size is incorporated into the fitness function to evolve compact solutions.

System Requirements

Discipulus requires an Intel 486 or higher processor (with floating point coprocessor) or a CPU that implements the Intel 32 bit floating point instruction set.

Discipulus will install to the following 32 bit operating systems and their variants: Windows 98, Windows 98 SE, Windows XP, Windows 2000 (SP2 and up only), Windows Server 2003 (SP2 and up only) and Windows NT (SP6 and up only).


Manufacturer Web Site RML Technologies, Inc.

Price Compare prices for different usage.

G6G Abstract Number 20047

G6G Manufacturer Number 102301