Discipulus Engineering
$695.00
"Automatic
Programming will be one of the most important areas of computer
science . . . in the next 20 years." Dr. Wolfgang Banzhaf
In Genetic Programming, the fitness
function evaluates how well evolved programs are solving your
problem. The Engineering Version of Discipulus gives you all
the power of the Professional Version PLUS complete control
over the fitness function. You write a DLL that performs your
customized fitness function and then link it to Discipulus,
with an easy to use Wizard.
Our engineering customers often like to roll up their
sleeves and customize Discipulus. So the engineering version
gives you all the power of the professional version PLUS the
ability to customize Discipulus by linking it to your own,
customized DLL's
Features
Project Automation
- Automatically sets up each project for you. All you do is
tell it where your data is
- Automatically conducts hundreds of runs and finds the
optimal termination
- Automatically constructs "team" solutions for your
modeling problems
- Automatically finds optimal parameter settings, freeing
the you from any need to understand genetic-programming
- Automatic problem-type detection determines whether you
are performing regression or classification and automatically
sets Discipulus up for the right kind of run
- Wizard driven learning makes modeling a simple matter of
point and click
Owner's Manual
- Two-hundred-twelve page owner's manual provides
comprehensive instruction in how to use Discipulus
Comprehensive Real-Time Reporting
- Real-time project overview with project statistics
- Real-time project progress showing best program and
best-team results
- Real-time Individual run progress and parameters
Comprehensive Post-Run Reporting
- Best Programs Page gives statistics on the thirty 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
- Best Teams Page gives you statistics on the five best
team-solutions from the project together with voting-based
probabilities
- 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 interactive
evaluator for analysis and simplification, including:
- View and analyze the thirty best evolved programs in
detail
- Remove unnecessary evolved code (remove introns
feature)
- Optimize the constants in the evolved program
- Simplify the evolved program automatically
- Remove, add or change instructions in the evolved
program
- Save evolved programs for future use or deployment
- Load previously evolved and saved programs from disk
Custom Fitness Functions (Engineering and Enterprise
Versions)
Two separate interfaces let you write your own custom
fitness functions and then link them into Discipulus. Easy to
do and very powerful.
Parallel Operation over a Windows Network (Enterprise
Version)
Link five, ten, twenty or more CPU's together on a single
run for maximum GP power. Scales almost linearly. All you need
is a network of Windows computers and our Enterprise
Version.
Genetic Programming Operation
General
- Floating Point Operation on x486 and Pentium FPU's
- Up to 64 Inputs and Constants
- Configurable number of FPU registers--between 1 and
8
- Maximum initial program size and maximum program size. 64
bytes to 2048 bytes
Fitness Function
- Selectable Function Fitting or Classification learning
modes
- Configurable classification threshold and
misclassification penalty
- Linear or square fitness functions
Functions Available
-
Complete operator set
includes arithmetic, conditional jumps, data transfer,
exponential, stack operations, and trigonometric
operators
-
Choice of operators and the
relative proportions of operators are user
configurable.
- Useful preset configurations available.
- Save and reuse your own custom operator and register
configurations
Genetic Programming Parameters
- Population
size--limited only by computer RAM. (Populations of up
to 500,000 are easily obtainable on a desktop computer)
- Demes.
Mimic natural evolution by subdividing a population into
semi-isolated locales. Crossover and migration allow
individual solutions to move between the locales (demes)
- Dynamic
Subset Selection. Eliminates over-fitting problems and
improves generalization of solutions. Available for both
classification problems and function fitting problems
- Search
Operators. Flexible and user configurable, featuring
linear-two-point and homologous crossover, mutation and
reproduction
- Parsimony Pressure. Control how much program size
is incorporated into the fitness function to evolve compact
solutions
Enterprise Version
For demanding applications, large
data sets, and difficult modeling problems, the Enterprise
Version of Discipulus provides all the power of the Engineering
Version which features full-featured, self-configuring Genetic
Programming with custom fitness functions. But in addition, the
Enterprise Version will execute in parallel over a Windows
network. So problems that took hours before can be modeled in
minutes. The Enterprise Version permits you to run Discipulus
in Parallel on two CPU's. A low-cost license for additional
CPU's may be purchased by purchasing the Discipulus Parallel
Module.
User Comments
"Discipulus is an
outstanding product. It recently solved an extremely difficult
problem for us that had stumped our best neural network
researchers."
"Until you use
a tool this fast, you cannot appreciate what a difference it
makes."
"At last, a commercial,
industrial strength system for using genetic programming to
solve practical problems.
Using
Discipulus, we got 100% accuracy in classification of one
cancer DNA Array dataset and 94% on another.
System Requirements
Windows XP / 2000 / 2003 or later.
Order
Developer Web Site