incremental recruitment language
play

Incremental Recruitment Language Wouter Van den Broeck Sony - PowerPoint PPT Presentation

IRL course part 2 Incremental Recruitment Language Wouter Van den Broeck Sony Computer Science Laboratory Paris 1 IRL language specification 2 identifiers regular identifiers: e.g. object-23 variable identifiers: e.g. ?object-2


  1. IRL course part 2 Incremental Recruitment Language Wouter Van den Broeck Sony Computer Science Laboratory Paris 1

  2. IRL language specification 2

  3. identifiers • regular identifiers: e.g. object-23 • variable identifiers: e.g. ?object-2 • system generated regular identifiers: e.g. |object-53| • system generated variable identifiers: e.g. |?object-24| 3 3

  4. IRL program irl program = list of expressions: • thing-invocations • constraint-invocations • value-bindings • composite-definitions • specials 4 4

  5. thing-invocation • object-invocation ( object thing-id ((fact-name fact-value)*)) e.g. (object obj-b ((hpos .4) (vpos .5))) • object-set-invocation ( object-set object-set-id ({ thing-id | th-object-ref }*)) e.g. (object-set set-7 (obj-1 obj-2 (th-object 3))) 5 5

  6. thing-invocation • comparison-invocation ( comparison comparison-id fact-name relation-function-name) e.g. (comparison compar-3 hpos <) • prototype-invocation ( prototype prototype-id (fact-specification*)) e.g. (prototype proto-a ((brightness .92))) 6 6

  7. constraint-invocation (constraint-id variable-id*) e.g. • (equal-to-context ?set-1) • (unique-element ?obj-1 ?set-2) • (filter-set-average ?set-3 ?set-4 ?compar-1) • (filter-set-prototype ?set-5 ?set-6 ?proto-1) 7 7

  8. value-binding ( bind variable-id { thing-id | th-object-ref }) e.g. (bind ?set-2 source-set-1) 8 8

  9. composite-definition (def-composite (composite-id slot-spec*) constraint-invocation*)) where: • slot-spec = (variable-id type-spec) • type-spec = { object, object-set, comparison, prototype } 9 9

  10. composite-definition (def-composite (composite-id slot-spec*) constraint-invocation*)) e.g. (def-composite (identify-object-12 (?object object) (?prototype prototype) (?comparison comparison)) (equal-to-context ?set-1) (filter-set-prototype ?set-2 ?set-1 ?prototype) (filter-set-average ?set-3 ?set-2 ?comparison) (unique-element ?object ?set-3)) 10 10

  11. specials • context-set-invocation (context-set context-set-id (object-name*)) e.g. (context-set obj-set-a (obj-a obj-b obj-c)) • th-object-ref (th-object object-number) e.g. (bind ?obj-5 (th-object 2)) (object-set set-7 ((th-object 2) (th-object 3))) 11 11

  12. exercises do exercises in examples-1 and examples-2 12 12

  13. writing primitives 13

  14. variable’s domain status • open • bound • empty 14 14

  15. variable’s value status • unspecified • given (giv) • derived (der) • to-account-for (taf) 15 15

  16. deduction filter-set-average target-set DER / GIV source-set DER / GIV comparison filter-set-average target-set DER / GIV source-set DER / GIV comparison DER derived 16 16

  17. abduction filter-set-average target-set source-set TAF comparison filter-set-average target-set TAF derived source-set DER derived comparison TAF 17 17

  18. abduction filter-set-average target-set DER / GIV source-set TAF comparison filter-set-average target-set DER / GIV derived source-set DER derived comparison TAF 18 18

  19. IRL internship & thesis • internship: • help with implementation • do experiments • thesis: • e.g. optimization of algorithm, conceptualizing events, speech-acts, repair- strategies, ... • interested: talk to us! 19 19

  20. to be continued • in a couple of weeks: • conceptualization of semantic programs 20 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend