-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Redesign StateSpaceModel and StateSpaceInference #5
Comments
StateSpaceModel
class
Accommodating Different Distributions for Initial Conditions/Noises Module: Create a base class
Create subclass for each type of random variable. Instances will be fed to Even though |
Open Questions
Additional considerations This issue started because of the following. Storage and passing of the SSM specifications. For example, currently On the other hand, for |
Solution Break down the SSM concept into process model and measurement model, which effectively amounts to splitting the
This division will have the following effects:
|
Problem with
StateSpaceModel
classThe class represents a too coarse a concept, which brings complications. Every time the process or measurement model changes, a new derived class of
StateSpaceModel
needs to be defined, which leads to combinatorial explosion of classes. For example, constant velocity model can be paired with any number of measurement models (range, bearing, range rate, any combination of these or any other).TODO list
TransitionModel
MeasurementModel
RandomVariable
and related sub-classes.TransitionModel
andMeasurementModel
meas_eval()
input,dim_in
independent of the transition model, change indexes ofx
inmeas_fcn()
implementations to reflect these changes.TransitionModel
and its sub-classesMeasurementModel
and its sub-classesThe text was updated successfully, but these errors were encountered: