All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class EDU.gatech.cc.is.clay.i_StepLearner_id

java.lang.Object
   |
   +----EDU.gatech.cc.is.clay.Node
           |
           +----EDU.gatech.cc.is.clay.NodeScalar
                   |
                   +----EDU.gatech.cc.is.clay.NodeInt
                           |
                           +----EDU.gatech.cc.is.clay.i_StepLearner_id

public class i_StepLearner_id
extends NodeInt
A node that uses a reinforcement learning module to learn over time which output to select, given the current state and reward. Differs from i_Learner_id because it calls the learner each step.

For detailed information on how to configure behaviors, see the Clay page.

Copyright (c)1997, 1998 Tucker Balch

Version:
$Revision: 1.3 $
Author:
Tucker Balch

Constructor Index

 o i_StepLearner_id(i_ReinforcementLearner_id, long, NodeInt, NodeScalar)
Instantiate a reinforcement learning node with a specified learning module.

Method Index

 o Value(long)
Get the value of the node.

Constructors

 o i_StepLearner_id
 public i_StepLearner_id(i_ReinforcementLearner_id m,
                         long ms,
                         NodeInt e1,
                         NodeScalar e2)
Instantiate a reinforcement learning node with a specified learning module.

Parameters:
m - i_ReinforcementLearning_id, the learning module.
ms - long, maximum time to stay in one state.
e1 - NodeInt, a node that provides state information.
e2 - NodeScalar, a node that provides the reinforcement signal.

Methods

 o Value
 public int Value(long timestamp)
Get the value of the node.

Parameters:
timestamp - long, the time of the request.
Overrides:
Value in class NodeInt

All Packages  Class Hierarchy  This Package  Previous  Next  Index