Customizable Applets
Stochastic Local Search Based CSP Solver

Sample Applets:

    - All features disabled
    - All features enabled

<applet> Tag:

<applet codebase=".."
        width=600 height=600 ALT="AIspace Applet failed to load. Is Java enabled in your browser?" >
        <param name="filename" value="">
        <param name="popMenu" value="off">
        <param name="messagePanel" value="on">
        <param name="border" value="on">
        <param name="textRepresentationPopup" value="on">
        <param name="algorithmOptions" value="on">
        <param name="batchRunOptions" value="on">
        <param name="speed" value="fast">
        <param name="showAlgorithm" value="on">
        <param name="algorithm" value="greedyDescent">
        <param name="autoSolveButton" value="on">
        <param name="autoSolvePopup" value="on">
        <param name="batchRunButton" value="on">
        <param name="batchRunPopup" value="on">
        <param name="fineStepButton" value="on">
        <param name="fineStepPopup" value="on">
        <param name="initializeButton" value="on">
        <param name="initializePopup" value="on">
        <param name="showPlotButton" value="on">
        <param name="showPlotPopup" value="on">
        <param name="showTraceButton" value="on">
        <param name="showTracePopup" value="on">
        <param name="stepButton" value="on">
        <param name="stepPopup" value="on">
        <param name="stopButton" value="on">
        <param name="stopPopup" value="on">
        AIspace Applet failed to load. Is Java enabled in your browser?




Default Value

Other Values

filename Load a file from URL none insert URL
popMenu Enable the popup menu on off
messagePanel Enable the message panel off on
border Draw applet border off on
textRepresentationPopup Enable text representation popup menu items off on
speed Set the auto solve speed fast slow, medium, veryFast
showAlgorithm Display the algorithm currently selected in the bottom panel off on
algorithm Set the algorithm greedyDescent randomSampling, randomWalk,
GDMinConflictHeuristic, GDRandomWalk,
GDRandomRestart, GDAll, simulatedAnnealing
autoSolveButton Enable the "AutoSolve" button off on
autoSolvePopup Enable the "AutoSolve" popup menu item off on
batchRunButton Enable the "Batch Run" button off on
batchRunPopup Enable the "Batch Run" popup menu item off on
fineStepButton Enable the "Fine Step" button off on
fineStepPopup Enable the "Fine Step" popup menu item off on
initializeButton Enable the "Initialize" button off on
initializePopup Enable the "Initialize" popup menu item off on
showPlotButton Enable the "Show Plot" button off on
showPlotPopup Enable the "Show Plot" popup menu item off on
showTraceButton Enable the "Show Trace" button off on
showTracePopup Enable the "Show Trace" popup menu item off on
stepButton Enable the "Step" button off on
stepPopup Enable the "Step" popup menu item off on
stopButton Enable the "Stop" button off on
stopPopup Enable the "Stop" popup menu item off on
algorithmOptions Enable the "Algorithm Options" popup menu item off on
batchRunOptions Enable the "Batch Run Options" popup menu item off on
autoscale Automatically autoscale when first loading a problem on off

Function Calls:

<a> Tag

<a href="##" onClick="document.applets[0].initialize(); return false;">initialize</a>
<a href="##" onClick="document.applets[0].fineStep(); return false;">fine step</a>
<a href="##" onClick="document.applets[0].step(); return false;">step</a>
<a href="##" onClick="document.applets[0].autoSolve(); return false;">autosolve</a>
<a href="##" onClick="document.applets[0].batchRun(); return false;">batch run</a>
<a href="##" onClick="document.applets[0].stop(); return false;">stop</a>
<a href="##" onClick="document.applets[0].showPlot(); return false;">show plot</a>
<a href="##" onClick="document.applets[0].showTrace(); return false;">show trace</a>
<a href="##" onClick="document.applets[0].algorithmOptions(); return false;">algorithm options</a>
<a href="##" onClick="document.applets[0].batchRunOptions(); return false;">batch run options</a>
<a href="##" onClick="document.applets[0].autoscale(); return false;">autoscale</a>
<a href="##" onClick="document.applets[0].arrangeConstraints(); return false;">arrange constraints</a>
<a href="##" onClick="document.applets[0].setAlgorithm('greedyDescent'); return false;">greedy descent</a>
<a href="##" onClick="document.applets[0].setAlgorithm('randomSampling'); return false;">random sampling</a>
<a href="##" onClick="document.applets[0].setAlgorithm('randomWalk'); return false;">random walk</a>
<a href="##" onClick="document.applets[0].setAlgorithm('GDMinConflictHeuristic'); return false;">greedy descent with min conflict heuristic</a>
<a href="##" onClick="document.applets[0].setAlgorithm('GDRandomWalk'); return false;">greedy descent with random walk</a>
<a href="##" onClick="document.applets[0].setAlgorithm('GDRandomRestart'); return false;">greedy descent with random restart</a>
<a href="##" onClick="document.applets[0].setAlgorithm('GDAll'); return false;">greedy descent with all options</a>
<a href="##" onClick="document.applets[0].setAlgorithm('simulatedAnnealing'); return false;">simulated annealing</a>

Sample Problem URLs:



Simple Problem 1
Simple Problem 2

Scheduling Problem 1
Scheduling Problem 2
Crossword Problem 1
Crossword Problem 2
Five Queens Problem
Eight Queens Problem
Graph Searching
Consistency for CSPs
SLS for CSPs
Belief Networks
Decision Trees
Neural Networks

Valid HTML 4.0 Transitional