Professional Documents
Culture Documents
Series editor:
Michael Covington
mcovingt@aisun1.ai.uga.edu
Research Report AI-1991-01
Gregg H. Rosenberg
1
2
connection(dependency(da, aa),
distance(21, 23),
[flee, change(minusminus),
[[frequency, 3, 3], [recency, 1]]).
Bias = log10(Giver)/log10(HighestRelevant)
Once activation has been input and spread into the network,
then the learner decides on the course of action to be taken.
There
are no thresholds in TEMPERAMENTAL programs. Competition between
nodes is strictly the accumulation of wealth, wealth being
represented by the activation level. The procedure for choosing
an
action is as follows:
1) Choose the action with the highest activation level.
2) If the learner is enabled with respect to this action,
go to
choosing an attribute.
3) Else choose the action with the next highest activation
level.
4) Go to step 2.
Once an action has been chosen, then the system must decide
on
an attribute. The procedure is as follows:
1) If the action has no attributes, perform the action.
2) Else, choose the attribute with the highest activation
level.
3) If the learner is enabled with respect to this
action/attribute pair then perform the action with that
attribute.
4) Else, input activation into the highly activated node
and
spread the activation only through the cooperative and
competitive connections, then go to "Choosing an action."1
1The algorithm does not call for the system to search for
the
next most highly activated attribute because, generally, this is
not
reliable. It is not unusual for only the appropriate attribute to
have been activated. Therefore, choosing the next highest would
be
random. Spreading the energy from the cooperative and competitive
brings out the appropriate response.
16
4.0 SALMON
7.0 Results
7.1 Analysis
We can list each of the items available for SALMON to
learn:
1) Count after being tagged.
2) Chase after counting.
3) Choose a "reasonable" player to chase.
4) Move in the direction of the player chosen for the
chase.
5) Tag players it is chasing when it gets close to them.
6) Flee when close to the it.
7) Flee more often if the it is faster than SALMON.
8) When fleeing, move away from the it.
9) Tease when further away from the it.
20
moment(1,4,22.1559,13.5921,tagged,chase)
moment(1,1,19.0,12.5,untagged,flee)
moment(1,7,17.9619,7.61374,untagged,flee)
22
moment(1,2,17.0,3.25,untagged,flee)
moment(1,5,39.8124,8.29486,untagged,tease)
moment(1,3,41.8862,6.32001,untagged,stayput)
moment(1,6,22.8083,9.09282,untagged,tease)
moment(2,4,20.7559,12.1921,tagged,chase)
moment(2,1,17.5,11.0,untagged,flee)
moment(2,7,16.6619,6.31374,untagged,flee)
moment(2,2,15.75,2.0,untagged,flee)
moment(2,5,38.4624,9.64485,untagged,tease)
moment(2,3,43.1661,5.04001,untagged,flee)
moment(2,6,22.8083,9.09282,untagged,stayput)
moment(1,4,19.3558,10.7921,tagged,chase)
moment(1,1,16.0,9.5,untagged,flee)
moment(1,7,17.9619,7.61373,untagged,tease)
moment(1,2,15.75,3.25,untagged,flee)
moment(1,5,37.1124,10.9948,untagged,tease)
moment(1,3,41.8861,6.32001,untagged,tease)
moment(1,6,21.2582,10.6428,untagged,tease)
moment(2,4,17.9558,9.39204,tagged,chase)
moment(2,1,16.0,8.0,untagged,flee)
moment(2,7,16.6619,6.31373,untagged,flee)
moment(2,2,15.75,2.0,untagged,flee)
moment(2,5,35.7623,9.64484,untagged,tease)
moment(2,3,40.6061,7.60001,untagged,tease)
moment(2,6,22.8082,9.0928,untagged,flee)
23
moment(1,4,16.5558,7.99204,tagged,chase)
moment(1,1,16.0,6.5,untagged,flee)
moment(1,7,15.3619,5.01373,untagged,flee)
moment(1,2,15.75,3.25,untagged,flee)
moment(1,5,34.4123,8.29483,untagged,tease)
moment(1,3,39.326,8.88,untagged,tease)
moment(1,6,24.3582,7.5428,untagged,flee)
moment(2,4,15.1558,6.59204,tagged,chase)
moment(2,1,16.0,5.0,untagged,flee)
moment(2,7,15.3619,3.71373,untagged,flee)
moment(2,2,15.75,2.0,untagged,flee)
moment(2,5,33.0623,6.94483,untagged,tease)
moment(2,3,38.046,7.60001,untagged,tease)
moment(2,6,25.9082,5.9928,untagged,flee)
moment(1,4,16.5558,7.99203,tagged,chase)
moment(1,1,17.5,3.5,untagged,flee)
moment(1,7,16.6618,2.41373,untagged,flee)
moment(1,2,15.75,2.0,untagged,stayput)
moment(1,5,31.7122,5.59483,untagged,tease)
moment(1,3,39.326,8.88,untagged,flee)
moment(1,6,27.4582,4.44279,untagged,flee)
moment(2,4,17.9557,6.59203,tagged,chase)
moment(2,1,16.0,5.0,untagged,tease)
moment(2,7,17.9618,1.11373,untagged,flee)
moment(2,2,15.75,2.0,untagged,stayput)
moment(2,5,33.0622,4.24483,untagged,flee)
moment(2,3,38.046,7.60001,untagged,tease)
moment(2,6,29.0082,2.8928,untagged,flee)
24
moment(1,4,19.3557,5.19203,tagged,chase)
moment(1,1,16.0,3.5,untagged,flee)
moment(1,7,19.2618,1.11373,untagged,flee)
moment(1,2,15.75,3.25,untagged,flee)
moment(1,5,31.7122,5.59483,untagged,tease)
moment(1,3,36.7659,6.32001,untagged,tease)
moment(1,6,30.5582,1.3428,untagged,flee)
moment(2,4,17.9557,3.79203,tagged,chase)
moment(2,1,16.0,2.0,untagged,flee)
moment(2,7,17.9618,1.11373,untagged,flee)
moment(2,2,15.75,2.0,untagged,flee)
moment(2,5,30.3622,4.24483,untagged,tease)
moment(2,3,35.4859,5.04001,untagged,tease)
moment(2,6,32.1082,1.3428,untagged,flee)
moment(1,4,16.5557,2.39203,tagged,chase)
moment(1,1,16.0,3.5,untagged,flee)
moment(1,7,19.2618,1.11373,untagged,flee)
moment(1,2,15.75,3.25,untagged,flee)
moment(1,5,31.7122,5.59483,untagged,flee)
moment(1,3,34.2059,3.76001,untagged,tease)
moment(1,6,33.6581,1.3428,untagged,flee)
31
32