Classes | 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.

Classes

enum  RankingFunction

Public Member Functions

void add (DataPoint point)
 EMModel (DataSet data, RankingFunction rankingType)
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
RankingFunction rankingType

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 24 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 43 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 57 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 78 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 294 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 103 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 283 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 93 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 113 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 334 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 304 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 314 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 324 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 123 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 68 of file EMModel.java.

Train the model.

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

Definition at line 131 of file EMModel.java.


Member Data Documentation

Definition at line 31 of file EMModel.java.

Definition at line 33 of file EMModel.java.

Definition at line 32 of file EMModel.java.

Definition at line 30 of file EMModel.java.

Definition at line 34 of file EMModel.java.

Definition at line 32 of file EMModel.java.

Definition at line 32 of file EMModel.java.

Definition at line 32 of file EMModel.java.

Definition at line 32 of file EMModel.java.


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


jinteractiveworld
Author(s): Russell Toris
autogenerated on Thu Jun 6 2019 21:34:23