Main Page Files Productions Problem Spaces Operators Goal Hierarchy Groups Prod. By Type All
Path to this file:
map-attributes.soar
[src]
Go to the source for this file...
Member of group: transfer-task .
| map-attributes | Map unrecognized values to known values |
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 DescriptionIf 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 DescriptionIf 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 DescriptionRepresent 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 DescriptionIf 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 DescriptionThis 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 DescriptionMap 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 DescriptionIf 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 |