Kyudo

Kyudo

A true shot in kyudo is not just one that hits the center of the target, but one where the arrow can be said to exist in the target before its release.

Kyudo Overview

Kyudo is a C# library that provides Proactive Mediation functionality. For a more detailed description of Proactive Mediation, see Proactive Mediation in Plan-Based Narrative Environments. Kyudo's functionality is also available as a publicly available Web service.


Features

Inputs

Session Inputs

Problem Definition
The initial state and desired goal state of the narrative.
Domain Definition
A set of operators that describe actions that can affect the story world state.
Action Definition
Identified which plan steps are environment initiated actions. Often this is synonymous with user actions, but more generally refers to any actions that are not requested by the Execution Manager.
Aversion Operators (optional)
Operators used to alter the story world so that proposed harmful user actions are not possible. These operators cannot be latent (i.e. they must be roughly "instantaneous"). If this input is not included, then responses using aversion are not generated.
Planning Heuristic
Kyudo often removes harmful plan components, introducing flaws. This heuristic is used in forming planning problems to fix those flaws.
Re-planning cutoff point
A stopping condition for re-planning. The current implementation only allows for a maximum plan space size specification.
Mediation space heuristic (optional)
Function that evaluates a mediation node, which is a plan coupled with its policy table.

Response Inputs (when a user's plan is recognized)

Narrative Plan (story)
The desired narrative plan (currently in execution).
Recognized Plan (user)
The plan representing the hypothesized actions that the user is performing.
About Us | Site Map | Privacy Policy | Contact Us | ©2005 NC State University