Copyright © 2002 Peer Science LLC. All Rights Reserved
Selecting the optimal bait and technique for bass fishing is actually a very complex problem. Bass disposition and feeding habits are affected by many interacting conditions. Fill in the fields below and press "Advise Me" at the bottom of the page to call the Case-Based Reasoner and display the results.

When are you go fishing?

Date: (MM/DD/YYYY) / /

Time: (HH:MM) : am pm

Where are you going fishing?

State:Water Body Type:
Lake
River
Stream
Quarry or Pit
Pond
Tidewater
Canal
Marsh

Notice the complex data types used. We can use dates and times directly. The State and Water Body Type variables are categorical variables. Below, you can see that Water Temperature and Wind Speed are floating point values. Available Cover is a very complex data type: a set of hierarchical symbols. The Goal data type is a fuzzy variable that is determined by number and size of fish caught. The ability to process complex structured data like this is a major strength of Case-Based Reasoning.

What are the conditions?

Water Temp: degrees Water pH:
Weather: Sunny Cloudy Cold Front
Wind: mph
Water Visibility:Ultra-Clear Clear Stained Muddy

Goal: Lots of fish Just Big Fish A Monster

Available Cover:
Open Water
Light Cover
Medium Cover
Heavy Cover
Vegetation
Tules
Dock
Pads
Tributary
Timber
Riprap
Dropoff
Wall
Flat
Cove
Channel
Hump
Point
Current

Water Level: Low Normal High

Water Level Change: Falling Steady Rising

Pressing the "Advise Me" button will send the form data, the "template case", to the hybrid Rulebase and Case-Based Reasoner for processing. The Rulebase embodies general knowledge about bass fishing, while the Case-Based Reasoner utilizes the specific experience of the particular fisherman in the local fishing environment. This hybrid combination is a powerful tool that can be readily applied to a broad class of domains. Rules are composed to provide general guidance and experience is captured and used to refine the decision-making process.