Skip to content

🎉 First HEBG Release

Compare
Choose a tag to compare
@MathisFederico MathisFederico released this 23 Jan 00:23
· 43 commits to main since this release

This is the first release of the HEBG package.

This package is meant to build programmatic Hierarchical Explanable Behaviors as Graphs to compare them to human explanations of behavior. Taking the definition of "behavior" as a function from observation to action.

Features

  • Creation of HEBGraph object using the three available types of nodes: Action, FeatureCondition and Behavior.
  • Using HEBGraph objects as functional behaviors, calling them with an observation will return the action based on the graph.
  • Creation of Hierarchical Behaviors: a Behavior with it's own HEBGraph can be used in an other Behavior HEBGraph.
  • Unrolling of a hierarchical HEBGraph, to recursively transform each behavior Node in a graph to it's own subgraph if available.
  • Code generation from HEBGraph.