Main Page   Files   Productions   Problem Spaces   Operators   Goal Hierarchy   Groups   Prod. By Type   All  


map-attributes.soar

Path to this file:
     map-attributes.soar [src]

Go to the source for this file...

Member of group: transfer-task .

Productions

map-attribute*propose*unknown-attribute*middle*low  
map-attribute*propose*unknown-attribute*minimum  
elaborate*top-state*known-attributes  
map-attribute*apply*new-value  
elaborate*top-state*symbolic-equivalents  
map-attribute*propose*unknown-attribute*middle*high  
map-attribute*propose*unknown-attribute*maximum  

Operators

map-attributes  Map unrecognized values to known values


Production Documentation

map-attribute*propose*unknown-attribute*middle*low

Documented at line 84 of file map-attributes.soar
Defined at line 96 of file map-attributes.soar

Type: proposal

Detailed Description

If the magnitude of the unknown attribute is between the magnitudes of the known attributes, there are 3 things we can do: 1) map to the lower value 2) map to the higher value 3) don't change the value (effectively, this means ignoring the attr) The following 2 productions propose each of these (no production is needed if the value is not mapped). Map to lower value

Operators: map-attributes

map-attribute*propose*unknown-attribute*minimum

Documented at line 22 of file map-attributes.soar
Defined at line 28 of file map-attributes.soar

Type: proposal

Detailed Description

If the magnitude of the unknown attribute is less than the magnitude of either of the known attributes, map the value to the greater of the two known values.

Operators: map-attributes

elaborate*top-state*known-attributes

Documented at line 171 of file map-attributes.soar
Defined at line 180 of file map-attributes.soar

Type: elaboration

Detailed Description

Represent the known attributes on the state. We assume this would be learned episodically or declaratively (ie, this information is made explicit in the task instructions). These values are specific to the AMBR task, replace with values for your task.

Operators: map-attributes

map-attribute*apply*new-value

Documented at line 156 of file map-attributes.soar
Defined at line 160 of file map-attributes.soar

Type: application

Detailed Description

If there a new value on the operator, then map the new value to the description.

Operators: map-attributes

elaborate*top-state*symbolic-equivalents

Documented at line 193 of file map-attributes.soar
Defined at line 201 of file map-attributes.soar

Type: elaboration

Detailed Description

This data structure creates a mapping between some numbers (which allow magnitude testing) and the symbolic equivalents of the numeric information. This would be more realistically implemented with a lot of information about magnitudes, so this is really just a short-hand for all that.

Operators: map-attributes

map-attribute*propose*unknown-attribute*middle*high

Documented at line 124 of file map-attributes.soar
Defined at line 127 of file map-attributes.soar

Type: proposal

Detailed Description

Map middle value to known high value

Operators: map-attributes

map-attribute*propose*unknown-attribute*maximum

Documented at line 50 of file map-attributes.soar
Defined at line 55 of file map-attributes.soar

Type: proposal

Detailed Description

If the magnitude of the unknown attribute is greater than the magnitude of either of the known attributes, map the value to the greater of the two known values.

Operators: map-attributes


Generated with SoarDoc on Fri Apr 25 18:21:38 2003 by wray