uchicago.src.repastdemos.regression
Class Employee
java.lang.Object
uchicago.src.sim.network.DefaultNode
uchicago.src.sim.network.DefaultDrawableNode
uchicago.src.repastdemos.regression.Employee
- All Implemented Interfaces:
- AutoStepable, Drawable2DGridNode, DrawableNonGridNode, Moveable, NonGridDrawable, Node
public class Employee
- extends DefaultDrawableNode
- implements AutoStepable
This class represents the agents who predict the output of a boss who uses either
exponential or polynomial function. The agents are not aware of the function used by the boss but
know the input to these functions. The agents predict the values using adaptive regression based on history
of input and output values. The consultant sets the forecast error of the agent.
- Version:
- $Revision: 1.1 $ $Date: 2005/08/12 20:04:54 $
- Author:
- Prakash Thimmapuram
|
Method Summary |
void |
draw(SimGraphics g)
Draws this Drawable2DGridNode. |
void |
forecast(double x,
net.sourceforge.openforecast.DataSet history)
|
double |
getError()
|
double |
getForecastValue()
|
void |
postStep()
normally the method for swapping in new public data and otherwise
handling the results/cleanup of a step |
void |
preStep()
normally the method for setting up an agent for the next step |
static void |
resetIndices()
|
void |
setError(double error)
|
void |
step()
normally the method that performs the actual actions of a step |
| Methods inherited from class uchicago.src.sim.network.DefaultDrawableNode |
allowResizing, calcSize, contains, getBorderColor, getBorderWidth, getColor, getFont, getHeight, getLabelColor, getNode, getWidth, getX, getY, setBorderColor, setBorderWidth, setColor, setDrawable, setDrawableNoCopy, setFont, setHeight, setLabelColor, setNodeLabel, setWidth, setX, setX, setY, setY |
| Methods inherited from class uchicago.src.sim.network.DefaultNode |
addInEdge, addInEdges, addOutEdge, addOutEdges, clearInEdges, clearOutEdges, getEdgesFrom, getEdgesTo, getFromNodes, getId, getInDegree, getInEdges, getInNodes, getNodeLabel, getNumInEdges, getNumOutEdges, getOutDegree, getOutEdges, getOutNodes, getRandomFromNode, getRandomNodeIn, getRandomNodeOut, getRandomToNode, getToNodes, hasEdgeFrom, hasEdgeTo, hasEdgeToOrFrom, makeRandomInEdge, makeRandomOutEdge, removeEdgesFrom, removeEdgesTo, removeInEdge, removeOutEdge |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Employee
public Employee(double x,
double y)
throws RepastException
- Throws:
RepastException
Employee
public Employee()
throws RepastException
- Throws:
RepastException
resetIndices
public static void resetIndices()
preStep
public void preStep()
- Description copied from interface:
AutoStepable
- normally the method for setting up an agent for the next step
- Specified by:
preStep in interface AutoStepable
step
public void step()
- Description copied from interface:
AutoStepable
- normally the method that performs the actual actions of a step
- Specified by:
step in interface AutoStepable
postStep
public void postStep()
- Description copied from interface:
AutoStepable
- normally the method for swapping in new public data and otherwise
handling the results/cleanup of a step
- Specified by:
postStep in interface AutoStepable
forecast
public void forecast(double x,
net.sourceforge.openforecast.DataSet history)
setError
public void setError(double error)
getError
public double getError()
getForecastValue
public double getForecastValue()
- Returns:
- Returns the forecastValue.
draw
public void draw(SimGraphics g)
- Description copied from interface:
Drawable2DGridNode
- Draws this Drawable2DGridNode.
- Specified by:
draw in interface Drawable2DGridNode- Specified by:
draw in interface NonGridDrawable- Overrides:
draw in class DefaultDrawableNode
- Parameters:
g - the SimGraphics object used for drawing