Hybris G Lakemeyer Motivation The Situation Calculus Golog
The Situation Calculus and Golog
— A Tutorial —
Gerhard Lakemeyer
- Dept. of Computer Science
RWTH Aachen University Germany
2nd Hybris Workshop, Freiburg, May 27–28, 2013
The Situation Calculus and Golog Golog A Tutorial Gerhard - - PowerPoint PPT Presentation
Hybris G Lakemeyer Motivation The Situation Calculus The Situation Calculus and Golog Golog A Tutorial Gerhard Lakemeyer Dept. of Computer Science RWTH Aachen University Germany 2nd Hybris Workshop, Freiburg, May 2728, 2013
Hybris G Lakemeyer Motivation The Situation Calculus Golog
2nd Hybris Workshop, Freiburg, May 27–28, 2013
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 2 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
◮ some room is dirty, but do not know which ◮ agent gathers new knowledge at runtime (sensing)
◮ programmer cannot foresee every eventuality ◮ agent has to reason about actions
May 28, 2013 4 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 5 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 6 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
Loc(s1)=Frank Loc(S0)=Rm6204 not HasCoffee(Frank,s1) not HasCoffee(Frank,S0) HasCoffee(Frank,s2) Loc(s2)=Frank S0 do(goto(Frank),S0) (=s1) do(giveCoffee,do(goto(Frank),S0) (=s2)
May 28, 2013 8 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
◮ the constant S0 denoting the initial situation ◮ the function do(a, s) denoting the situation obtained by
May 28, 2013 9 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 10 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 11 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 12 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 13 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 14 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 15 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 16 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 17 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 18 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
F (
F (
May 28, 2013 19 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 20 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 21 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
def
May 28, 2013 22 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 23 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 24 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 25 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 26 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 28 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 29 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 30 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 31 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 32 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 33 / 34
Hybris G Lakemeyer Motivation The Situation Calculus Golog
May 28, 2013 34 / 34