[kepler-dev] Using Kepler for Inductive Process Modeling?

Rich Morin rdm at cfcl.com
Fri Oct 25 19:12:52 PDT 2013


I am working with a research system that implements Pat Langley's
Inductive Process Modeling techniques.  By way of background, it:

  *  allows modelers to specify abstract collections of models,
     using definitions of constraints, entities, and processes

  *  defines entities in terms of attributes and processes in
     terms of algebraic and differential equations

  *  constrains process use in instances (eg, ALWAYS-TOGETHER,
     ATMOST-ONE, EXACTLY-ONE, FORBIDDEN, NECESSARY)

  *  generates and evaluates specific model instances, using
     randomized subsets of the possible entities and processes

  *  allows inspection of the best-scoring model instances

  *  provides assistance in modifying specifications
     (eg, adding constraints, extending or simplifying models)

I would like to assess the fit between these capabilities and
Kepler.  If Kepler already supports any of these (or there is
an obvious way to add them), I'd love to get caveats, pointers,
and suggestions.  And, if some issue looks like a show-stopper,
I'd really like to hear about it...

-r


Specific questions

Assume that some program (possibly set up as a Kepler plugin)
has generated some Ptolemy model descriptions (eg, MoML and
associated files):

  http://ptolemy.eecs.berkeley.edu/publications/papers/00/moml/moml_erl_memo.pdf

We now want to evaluate the models (eg, make sure they converge,
fit their parameters to training data, solve sets of equations)
and present the "best of breed" to the modeler for inspection.

Q:  Is there an API for evaluating a single model?

Q:  Is there an API for evaluating a set of models?

Q:  Can Kepler auto-layout the diagram for the model graph?

Q:  If not, are there any examples of using (say) GraphViz to
    generate layout metadata (eg, node positions and sizes)?

Q:  Is there an API for adding models to Kepler's inventory,
    taking advantage of Kepler's notion of provenance, etc?

Q:  Is there an authoritative archive of the material on GSRC
    that was stored on "http://www.gigascale.org/semantics"?
    This URL is referenced in

      MoML - A Modeling Markup Language in XML - Version 0.4
      http://ptolemy.eecs.berkeley.edu/publications/papers/00/moml

 -- 
http://www.cfcl.com/rdm            Rich Morin
http://www.cfcl.com/rdm/resume     rdm at cfcl.com
http://www.cfcl.com/rdm/weblog     +1 650-873-7841

Software system design, development, and documentation




More information about the Kepler-dev mailing list