Package de.dfki.mycbr.core.casebase

Contains classes for the basic definition of DefaultCaseBase objects.

See: Description

Package de.dfki.mycbr.core.casebase Description

Contains classes for the basic definition of DefaultCaseBase objects. For each attribute type there is one class that represents values of this type.
These attributes are maintained by ranges (classes implementing IRange). For each attribute description there is one range, so that each value contained in a range knows its description (and therefore its similarity functions). Ranges are introduced to avoid unnecessary objects, meaning that for a fixed description we have one attribute object for each value occurring in a query/case. If a value occurs more than once, this object is then referenced.

This is the basic idea for the representation of values. Not all attributes follow this concept. For example strings: we expect that you do not use a string more than once. To save runtime in looking for an object having this string as value, we always create a new string object.
Instance objects represent real-world objects. A case base is a collection of Instance objects. From point of view of a case base, an DefaultCaseBase object is called case.

Since:
myCBR 3.0.0
Author:
myCBR Team