Public Member Functions | Package Attributes | Private Attributes
edu.wpi.rail.jinteractiveworld.model.EMModel Class Reference
Inheritance diagram for edu.wpi.rail.jinteractiveworld.model.EMModel:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void add (DataPoint point)
 EMModel (DataSet data)
List< DataPointgetData ()
double getDecisionValue ()
Item getItem ()
Placement getPlacementLocation ()
String getReferenceFrame ()
Room getRoom ()
double getSigmaTheta ()
double getSigmaX ()
double getSigmaY ()
double getSigmaZ ()
Surface getSurface ()
int size ()
void train ()

Package Attributes

double sigmaTheta
double sigmaX
double sigmaY
double sigmaZ

Private Attributes

Placement best
DataSet data
double decisionValue
EM em

Detailed Description

A EMModel is a model which is based on a EM clustering. After running EM, the densest cluster is picked and its mean values are set as the best location. Density is defined to be the average distance between all points in the cluster.

Author:
Russell Toris -- rctoris@wpi.edu
Version:
December 3, 2014

Definition at line 23 of file EMModel.java.


Constructor & Destructor Documentation

Create a clustering model based on the given data set. This model will be initially trained upon instantiation.

Parameters:
dataThe data set for the model.

Definition at line 37 of file EMModel.java.


Member Function Documentation

Add a data point to this model. The model will the be retrained.

Parameters:
pointThe data point to add to this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 49 of file EMModel.java.

Get all the associated data for this model.

Returns:
The associated data for this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 70 of file EMModel.java.

Get the value that the was the result of the placement decision. Smaller values are better in this model.

Returns:
The value that the was the result of the placement decision.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 224 of file EMModel.java.

Get the target item for this model.

Returns:
The target item for this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 95 of file EMModel.java.

Get the most likely placement location of the target item based on this model.

Returns:
The most likely placement location of the target item based on this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 213 of file EMModel.java.

Get the reference frame for this model.

Returns:
The reference frame for this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 85 of file EMModel.java.

Get the target room for this model.

Returns:
The target room for this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 105 of file EMModel.java.

Get the standard deviation of the theta.

Returns:
The standard deviation of the theta.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 264 of file EMModel.java.

Get the standard deviation of the X.

Returns:
The standard deviation of the X.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 234 of file EMModel.java.

Get the standard deviation of the Y.

Returns:
The standard deviation of the Y.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 244 of file EMModel.java.

Get the standard deviation of the Z.

Returns:
The standard deviation of the Z.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 254 of file EMModel.java.

Get the target surface for this model.

Returns:
The target surface for this model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 115 of file EMModel.java.

Get the size of the model.

Returns:
The size of the model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 60 of file EMModel.java.

Train the model.

Implements edu.wpi.rail.jinteractiveworld.model.Model.

Definition at line 123 of file EMModel.java.


Member Data Documentation

Definition at line 26 of file EMModel.java.

Definition at line 28 of file EMModel.java.

Definition at line 27 of file EMModel.java.

Definition at line 25 of file EMModel.java.

Definition at line 27 of file EMModel.java.

Definition at line 27 of file EMModel.java.

Definition at line 27 of file EMModel.java.

Definition at line 27 of file EMModel.java.


The documentation for this class was generated from the following file:


jinteractiveworld
Author(s): Russell Toris
autogenerated on Sun Dec 14 2014 11:27:03