1 / 18

Presented by Roman Ilin

Presented by Roman Ilin. What am I?. Lisp Program that can operate equipment in the virtual laundry world. Why Am I an Agent?. I live in environment (simulated) I sense my environment I act on it (wash clothes) Over time In pursuit of goals (clean clothes)

adsila
Download Presentation

Presented by Roman Ilin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented by Roman Ilin

  2. What am I? • Lisp Program that can operate equipment in the virtual laundry world.

  3. Why Am I an Agent? • I live in environment (simulated) • I sense my environment • I act on it (wash clothes) • Over time • In pursuit of goals (clean clothes) • My actions affect my future senses • I AM AN AGENT!!!!!!!!!

  4. What is my Control Structure? • RAMA – Routine Activity Management and Analysis • RAMA is an autonomous agent architecture which combines plan execution and process monitoring. • RAMA uses the same knowledge representation for plans and processes (expectations)

  5. Dynamic • “Regularities in the interaction between certain kinds of agents and certain kinds of worlds” (Agre 1989) • Agent is both observer and actor. Therefore, dynamic merges the notion of plan and process: dynamic contains actions and events to expect while involved in the activity

  6. Components of dynamic WASH CLOTHES

  7. Current World Model contains assertions about the objects participating in the active dynamics. Assertion has 4 elements: {property, object, value of the property, time point}

  8. Expectations • Temporal Queries to the Current World Model • Query has 4 arguments: property, object, value for the property, time point. The queries are EQUAL, >,< • Time point can be a number or a range

  9. Transitions • T has five elements {Q1, Q2, d, sigma, D) • Q1, Q2 are queries • d is the mean time it took from the time Q1 was true till the time Q2 was true • Sigma is standard deviation • D is a vector of last N instances of T • T is a prediction of time duration

  10. Interval Based Queries Used to define transition based expectations

  11. Interpreter • Match queries in Active Expectations against assertions in Current World Model to confirm or detect failed Expectations • Generate expectations • Select actions.

  12. Dynamic is defined using • Events • Interval Clauses • Actions • Goals • Process Combinators: Sequence, Parallel, Cycle, Either, Suspend, Stop

  13. Uniform representation – in LISP everything is a node Action Dynamic Transition Event Expectation

  14. Adaptation • Update run-time duration estimates • Handling Unpredicted Assertions • Handle Expectation Failures

  15. Final Remarks • Autonomous Agent Architecture implemented in LIST and successfully performed in the simulated environment • Generating and verifying expectations is an essential component of performing complex purposeful activity in structured environments. • Learning using human assistance

More Related