Bayesian Programming

Size: px
Start display at page:

Download "Bayesian Programming"

Transcription

1 Bayesian Programming Building Jaynes robot Pierre Bessière CNRS - INRIA - Grenoble University Laboratoire LIG - E-Motion Bayesian-Programming.org 1

2 Introducing the Robot In order to direct attention to constructive things and away from controversial irrelevancies, we shall invent an imaginary being. Its brain is to be designed by us, so that it reasons according to certain definite rules. These rules will be deduced from simple desiderata which, it appears to us, would be desirable in human brains; i.e., we think that a rational person, should he discover that he was violating one of these desiderata, would wish to revise his thinking. In principle, we are free to adopt any rules we please; that is our way of defining which robot we shall study. Comparing its reasoning with yours, if you find no resemblance you are in turn free to reject our robot and design a different one more to your liking. But if you find a very strong resemblance, and decide that you want and trust this robot to help you in your own problems of inference, then that will be an accomplishment of the theory, not a premise. Our robot is going to reason about propositions. As already indicated above, we shall denote various propositions by italicized capital letters, A, B, C, etc., and for the time being we must require that any proposition used must have, to the robot, an unambiguous meaning and must be of the simple, definite logical type that must be either true or false. That is, until otherwise stated we shall be concerned only with two valued logic, or Aristotelian logic. We do not require that the truth or falsity of such an Aristotelian proposition be ascertainable by any feasible investigation; indeed, our inability to do this is usually just the reason why we need the robot's help.... E.T. Jaynes, Probability theory: The logic of Science, Page 9 2

3 Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 3

4 Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic Inference: ProBT (1995) (1991) Cognitive models: BIBA, BACS (2000) 3

5 Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic Inference: ProBT (1995) (1991) Cognitive models: BIBA, BACS (2000) 3

6 Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic Inference: ProBT (1995) (1991) Cognitive models: BIBA, BACS (2000) 3

7 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 4

8 Incompleteness Beam-in-the-Bin experiment (set-up) 5

9 Incompleteness Beam-in-the-Bin experiment (Result 1) 6

10 Incompleteness Beam-in-the-Bin experiment (Result 2) 7

11 Incompleteness Beam-in-the-Bin experiment (Result 3) 8

12 Incompleteness Beam-in-the-Bin experiment (Result 3) 8

13 Incompleteness Logical paradigm Avoid Obstacle Environment 9

14 Incompleteness Logical paradigm Avoid Obstacle O1 AvoidObs(01) begin end Environment P A 9

15 Incompleteness Logical paradigm Avoid Obstacle O1 AvoidObs(01) begin end? = O1 Environment P A 9

16 Incompleteness Logical paradigm Avoid Obstacle O1 AvoidObs(01) begin end Incompletness Environment P A? = O1 9

17 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 10

18 Bayesian Approach Principle Environment 11

19 Bayesian Approach Principle Avoid Obstacle R ( S, M) Connaissances Préalables Environment 11

20 Bayesian Approach Principle Avoid Obstacle R ( S, M) Connaissances Préalables P(MS DC) M Données Expérimentales S Environment 11

21 Bayesian Approach Principle Avoid Obstacle R ( S, M) =P(M SDC) Connaissances Préalables P(MS DC) M Données Expérimentales S Environment 11

22 Bayesian Approach An alternative to Logic Incompleteness 12

23 Bayesian Approach An alternative to Logic Incompleteness Preliminary Knowledge + Experimental Data = Probabilistic Representation Uncertainty Learning Entropy Principles 12

24 Bayesian Approach An alternative to Logic Incompleteness Preliminary Knowledge + Experimental Data = Probabilistic Representation Learning Entropy Principles Uncertainty P( a) + P ( a) =1 Bayesian inference P( a b) = P(a) P(b a) = P(b) P(a b) Decision 12

25 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 13

26 Bayesian Programming 14

27 Bayesian Programming Bayesian Program Description Question 14

28 Bayesian Programming Specification Bayesian Program Description Question Identification 14

29 Bayesian Programming Specification Variables Bayesian Program Description Decomposition Parametric Forms Identification Question 14

30 Bayesian Programming Specification Variables Bayesian Program Description Decomposition Parametric Forms Identification Question 14

31 Bayesian Programming Specification Variables Bayesian Program Description Decomposition Parametric Forms Identification Question 14

32 Bayesian Programming Specification Variables Bayesian Program Description Decomposition Parametric Forms Identification Question 14

33 Bayesian Programming Specification Variables Bayesian Program Description Question Decomposition Parametric Forms Identification Learning from instances 14

34 Bayesian Programming Specification Variables Bayesian Program Description Question Decomposition Parametric Forms Identification Learning from instances 14

35 Bayesian Programming Related formalisms 15

36 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 16

37 ProBT Specification Variables Bayesian Program Description Question Decomposition Parametric Forms Identification Learning from instances 17

38 ProBT main () { //Variables plfloat read_time; plintegertype id_type(0,1); plfloat times[5] = {1,2,3,5,10}; plsparsetype time_type(5,times); plsymbol id("id",id_type); plsymbol time("time",time_type); Bayesian Program Description //Parametrical forms //Construction of P(id) plprobvalue id_dist[2] = {0.75,0.25}; plprobtable P_id(id,id_dist); //Construction of P(time id = john) plprobvalue t_john_dist[5] = {20,30,10,5,2}; plprobtable P_t_john(time,t_john_dist); Bayesian-Programming.org //Construction of P(time id = bill) plprobvalue t_bill_dist[5] = {2,6,10,40,20}; plprobtable P_t_bill(time,t_bill_dist); //Construction de P(time id) plkerneltable Pt_id(time,id); plvalues t_and_id(time^id); t_and_id[id] = 0; Pt_id.push(P_t_john,t_and_id); t_and_id[id] = 1; Question Pt_id.push(P_t_bill,t_and_id); //Decomposition // P(time id) = P(id) P(time id) pljointdistribution jd(time^id,p_id*pt_id); //Question //Getting the question P(id time) plcndkernel Pid_t; jd.ask(pid_t,id,time); //Read a time from the key board cout<<"p(id,time)= "<<Pid_t<<"\n"; cout<<"time? : "; cin>>read_time; //Getting P(id time = read_time) plkernel Pid_readTime; 17

39 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) 18

40 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) P( Search Known) 18

41 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) P( Search Known) ( ) = P Search Free Known Free 18

42 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) P( Search Known) ( ) = P Search Free Known = Free Free ( ) P( Known) P Search Free Known 18

43 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) P( Search Known) ( ) = P Search Free Known = = 1 Z Free Free ( ) P( Known) P Search Free Known ( ) P Search Free Known Free 18

44 Question P( X 1 X 2... X n ) = P( L 1 ) P( L 2 R 2 )... P( L k R k ) P( Search Known) ( ) = P Search Free Known = = 1 Z Free Free ( ) P( Known) P Search Free Known ( ) P Search Free Known Free = 1 Z P L1 Free ( ) P( L 2 R 2 )... P( L k R k ) 18

45 Symbolic simplification ( ) = 1 Z P Li R i P Search Known Free k i =0 ( ) 19

46 Symbolic simplification Factorization: ( ) = 1 Z P Li R i P Search Known P Search Known Free k i =0 ( ) = 1 Z P L j R j j J ( ) ( ) P L k R k Free1 k K ( ) 19

47 Symbolic simplification Factorization: Sum to 1: [Bessière et al. 2003] ( ) = 1 Z P Li R i P Search Known P Search Known Free k i =0 ( ) = 1 Z P L j R j P Search Known j J ( ) = 1 Z P L j R j ( ) ( ) P L k R k j J Free1 k K ( ) ( ) P L l R l Free2 l L ( ) 19

48 Symbolic simplification Factorization: Sum to 1: [Bessière et al. 2003] ( ) = 1 Z P Li R i P Search Known P Search Known Free k i =0 ( ) = 1 Z P L j R j P Search Known j J ( ) = 1 Z P L j R j ( ) ( ) P L k R k j J Free1 k K ( ) ( ) P L l R l Free2 l L ( ) Distributivity: Generalized distributive law [Aji & McEliece2000] Restrictions successives [Raoult & Smail2003] ( ) = 1 Z P L j R j P Search Known ( ) P L m R m j J Free3 m M ( ) P( L n R n ) Free4... P( L o R o ) n N FreeX o O 19

49 Using cache memory ( ) = 1 Z P L j R j P Search Known ( ) P L m R m j J Free3 m M ( ) P( L n R n ) Free4... P( L o R o ) n N FreeX o O P 1 Π P 3 P 4 Π P 2 Π Σ Σ Π P 5 P 6 Σ Σ Σ P 8 P 7 Π P 9 20

50 Using cache memory ( ) = 1 Z P L j R j P Search Known ( ) P L m R m j J Free3 m M ( ) P( L n R n ) Free4... P( L o R o ) n N FreeX o O P 1 Π P 3 P 4 Π P 2 Π Σ Σ Σ P 10 Π P 8 P 9 20

51 Using cache memory ( ) = 1 Z P L j R j P Search Known ( ) P L m R m j J Free3 m M ( ) P( L n R n ) Free4... P( L o R o ) n N FreeX o O P 1 P 11 Π P 2 Π Σ Σ P 10 Π P 8 P 9 20

52 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 21

53 BIBA & BACS Main Questions How to develop better artifacts using Bayesian reasoning? Biological plausibility of Bayesian reasoning at a macroscopic level? Biological plausibility of Bayesian reasoning at a microscopic level? 22

54 Bayesian Robots Programming PhD O. Lebeltel (1999) Program Description >< >: Specification >< >: >< >: Relevant Variables: Dir, P rox, Θ, V rot, H Decomposition: P (Dir P rox Θ V rot H π homing ) = P (Dir P rox Θ π homing ) P (H P rox π homing ) P (V rot Dir P rox Θ H π homing ) Parametric Forms: P (Dir P rox Θ π homing ) Uniform P ([H = avoidance] P rox π homing ) = Sigmoid α,β (P rox) P (V rot Dir P rox Θ [H = avoidance] π homing ) P (V rot Dir P rox π avoidance ) P (V rot Dir P rox Θ [H = phototaxy] π homing ) P (V rot Θ P rox π phototaxy ) Identification: No learning Question: P (V rot dir prox θ π homing ) Fig. 11. Homing BP [Lebeltel99] [Lebeltel04] 23

55 Bayesian Robots Programming PhD O. Lebeltel (1999) [Lebeltel99] [Lebeltel04] 23

56 Bayesian Robots Programming PhD O. Lebeltel (1999) Program Description >< >: Specification >< >: >< >: Relevant Variables: Dir, P rox, Θ, V rot, H Decomposition: P (Dir P rox Θ V rot H π homing ) = P (Dir P rox Θ π homing ) P (H P rox π homing ) P (V rot Dir P rox Θ H π homing ) Parametric Forms: P (Dir P rox Θ π homing ) Uniform P ([H = avoidance] P rox π homing ) = Sigmoid α,β (P rox) P (V rot Dir P rox Θ [H = avoidance] π homing ) P (V rot Dir P rox π avoidance ) P (V rot Dir P rox Θ [H = phototaxy] π homing ) P (V rot Θ P rox π phototaxy ) Identification: No learning Question: P (V rot dir prox θ π homing ) Fig. 11. Homing BP [Lebeltel99] [Lebeltel04] 1 - Calling Bayesian subroutines 2 - Probabilistic if-then-else 24

57 Mobile Robot Navigation PhD C. Pradalier (2004) [Pradalier04] [Pradalier05] 25

58 Mobile Robot Navigation PhD C. Pradalier (2004) [Pradalier04] [Pradalier05] 25

59 Mobile Robot Navigation PhD C. Pradalier (2004) [Pradalier04] [Pradalier05] 3 - Proscriptive programming 26

60 Mobile Robot Navigation PhD C. Pradalier (2004) [Pradalier04] [Pradalier05] 27

61 Mobile Robot Navigation PhD C. Pradalier (2004) [Pradalier04] [Pradalier05] 27

62 Training Video-Games Avatars PhD R. Le Hy (2007) Program Description >< >: Specification >< >: >< >: Relevant Variables: B t, B t 1, H t, W t, OW t, N t, NO t, W P t and HP t Decomposition: P (B t B t 1 H t W t OW t N t NO t W P t HP t ) = P (B t 1 ) P (B t B t 1 ) P (H t B t ) P (W t B t ) P (OW t B t ) P (N t B t ) P (NO t B t ) P (W P t B t ) P (HP t B t ) Parametric Forms: P (B t 1 ): uniform; All other distributions are tables Identification: None Question: P (B t b t 1 h t w t ow t n t no t wp t hp t ) Fig. 2. Sequencing Bot s behaviors by inverse programming [LeHy05] [LeHy07] 28

63 Training Video-Games Avatars PhD R. Le Hy (2007) Program Description >< >: Specification >< >: >< >: Relevant Variables: B t, B t 1, H t, W t, OW t, N t, NO t, W P t and HP t Decomposition: P (B t B t 1 H t W t OW t N t NO t W P t HP t ) = P (B t 1 ) P (B t B t 1 ) P (H t B t ) P (W t B t ) P (OW t B t ) P (N t B t ) P (NO t B t ) P (W P t B t ) P (HP t B t ) Parametric Forms: P (B t 1 ): uniform; All other distributions are tables Identification: None Question: P (B t b t 1 h t w t ow t n t no t wp t hp t ) Fig. 2. Sequencing Bot s behaviors by inverse programming [LeHy05] [LeHy07] 28

64 Training Video-Games Avatars PhD R. Le Hy (2007) Program Description >< >: Specification >< >: >< >: Relevant Variables: B t, B t 1, H t, W t, OW t, N t, NO t, W P t and HP t Decomposition: P (B t B t 1 H t W t OW t N t NO t W P t HP t ) = P (B t 1 ) P (B t B t 1 ) P (H t B t ) P (W t B t ) P (OW t B t ) P (N t B t ) P (NO t B t ) P (W P t B t ) P (HP t B t ) Parametric Forms: P (B t 1 ): uniform; All other distributions are tables Identification: None Question: P (B t b t 1 h t w t ow t n t no t wp t hp t ) Fig. 2. Sequencing Bot s behaviors by inverse programming [LeHy05] [LeHy07] 28

65 Training Video-Games Avatars PhD R. Le Hy (2007) Program Description >< >: Specification >< >: >< >: Relevant Variables: B t, B t 1, H t, W t, OW t, N t, NO t, W P t and HP t Decomposition: P (B t B t 1 H t W t OW t N t NO t W P t HP t ) = P (B t 1 ) P (B t B t 1 ) P (H t B t ) P (W t B t ) P (OW t B t ) P (N t B t ) P (NO t B t ) P (W P t B t ) P (HP t B t ) Parametric Forms: P (B t 1 ): uniform; All other distributions are tables Identification: None Question: P (B t b t 1 h t w t ow t n t no t wp t hp t ) Fig. 2. Sequencing Bot s behaviors by inverse programming [LeHy05] [LeHy07] 4 - Inverse programming 29

66 Bayesian control of robotics arms PhD R. Garcia (2003) Description de l objet Points de référence sur les caméras (VS) Calibration des caméras Localisation d un point avec la V.S. Localisation d un objet Positions apprises (mixture) Positions de référence Positions articulaire et cartésienne Capteurs d état Gestion d activités Action de la pince Position but correspondant à l activité Description du mouvement du bras [Garcia03] 30

67 Bayesian Approach to Action Selection and Attention focusing PhD C. Koike (2005) Program Relevant Variables: Si 0:t, Zi 0:t, α 0:t i, C 0:t, βi 0:t, B 0:t, λ 0:t i, M 0:t Decomposition: P (Si 0:t Zi 0:t C 0:t α 0:t i B 0:t βi 0:t M 0:t λ 0:t i π i ) = 2 P (S j i Sj 1 i M j 1 3 π i ) Q t P (Z j i Sj i Cj π i ) j=1 6 P (C j π i ) P (α i C j B j S j i 4 π i) 7 P (B j π i ) P (β i B j S j i Bj 1 π i ) 5 P (M >< j π i ) P (λ i M j S j i Bj M j 1 π i ) P (Si >< 0 Zi 0 βi 0 B 0 λ 0 i M 0 π i ). Parametric Forms: P (S j i Sj 1 i M j 1 π i ) = Dynamic Model Description >< >: Specification >: >: P (Z j i Sj i Cj π i ) = Sensor model P (C j π i ) = A priori about Attention Variables P (α i C j B j S j i π i)attention model in fusion with coherence form P (B j π i ) = A priori about Behaviour variables P (β i B j S j i Bj 1 π i ) = Behaviour model in fusion with coherence form P (M j π i ) = A priori about motor variables P (λ i M j S j i Bj M j 1 π i ) = Motor model in fusion with coherence form P (S 0 i Z 0 i λ 0 i M 0 π i ) = Initial Conditions Identification: A Priori or Learning Method Question: P (S j i z0:j 1 i m 0:j 1 c 0:j 1 α 0:j 1 i P (C j z 0:j 1 i m 0:j 1 c 0:j 1 α 0:j i P (B j z 0:j i m 0:j 1 c 0:j α 0:j i β 0:j i P (S j i z0:j i m 0:j 1 c 0:j α 0:j i β 0:j i β 0:j 1 i β 0:j 1 i λ 0:j 1 i λ 0:j 1 i P (M j z 0:j i m 0:j 1 b 0:j c 0:j α 0:j i β 0:j i λ 0:j i π i ) - Prediction of States λ 0:j 1 i π i ) - Determination of Attention π i ) - Determination of Behaviour π i ) - Estimation of States π i ) - Motor Commands λ 0:j 1 i Fig. 9. Elementary Filter with Attention Selection Bayesian Program [Koike05] 31

68 Bayesian Approach to Action Selection and Attention focusing PhD C. Koike (2005) Inclusion of intermediary state variables Bayesian time filtering Motor model addition Domains of interest Behaviour selection, synergies and strategies Reduction of perception data pre-processing [Koike05] 31

69 Bayesian Occupancy Filters for ADAS PhD C. Coué (2003) Program Relevant Variables: C :an index that identify each 2D cell of the grid A :an index that identify each possible antecedent of the cell c over all the cells in the 2D grid Z t :sensor measurement relative to the cell c V :The set of velocities for the cell c where V is discretized in n cases; V V = {v 1,..., v n } Description >< >: Specification >< >: >< >: O, O 1 : Taking values from the set O {occ, emp} indicating if the cell c is occupied or empty. O 1 represents the random variable of the state of an antecedent cell of c through the possible motion through c. Decomposition: P (C A Z O O 1 V ) = P (A)P (V A)P (C V, A)P (O 1 A)P (O O 1 )P (Z O, V, C) Parametric Forms: P (A): uniform; P (V A): conditional velocity distribution of antecedent cell; P (C V A): dirac representing reachability (see 2.3); P (O 1 A): conditional occupancy distribution of antecdent cell; P (O O 1 ): occupancy transitional matrix (see 2.3); P (Z O V C): observation model; Identification: None Question: P (O Z C) P (V Z C) [Coué03] [Coué05] Fig. 5. BOF with Velocity Inference 32

70 Bayesian Occupancy Filters for ADAS PhD C. Coué (2003) [Coué03] [Coué05] 32

71 Bayesian Occupancy Filters for ADAS PhD C. Coué (2003) [Coué03] [Coué05] 32

72 Bayesian Occupancy Filters for ADAS PhD C. Coué (2003) Program Relevant Variables: C :an index that identify each 2D cell of the grid A :an index that identify each possible antecedent of the cell c over all the cells in the 2D grid Z t :sensor measurement relative to the cell c V :The set of velocities for the cell c where V is discretized in n cases; V V = {v 1,..., v n } Description >< >: Specification >< >: >< >: O, O 1 : Taking values from the set O {occ, emp} indicating if the cell c is occupied or empty. O 1 represents the random variable of the state of an antecedent cell of c through the possible motion through c. Decomposition: P (C A Z O O 1 V ) = P (A)P (V A)P (C V, A)P (O 1 A)P (O O 1 )P (Z O, V, C) Parametric Forms: P (A): uniform; P (V A): conditional velocity distribution of antecedent cell; P (C V A): dirac representing reachability (see 2.3); P (O 1 A): conditional occupancy distribution of antecdent cell; P (O O 1 ): occupancy transitional matrix (see 2.3); P (Z O V C): observation model; Identification: None Question: P (O Z C) P (V Z C) Fig. 5. BOF with Velocity Inference [Coué03] [Coué05] 5 - Time vs Space dependencies 33

73 Early development of speech: Orofacial imitation PhD S. Serkhane (2005) Building a Talking Baby Robot 359 Program 8 >< >: Description 8 >< >: Specification 8 >< >: Relevant Variables: Lh, T b, T d, Xh, Y h, Al, F 1 and F 2 Decomposition: P (Lh T b T d Xh Y h Al F 1 F 2 ) = P (Xh) P (Y h) P (Al) P (Lh Al) P (T b Xh Y h) P (T d Xh Y h T b) P (F 1 Xh Y h Al) P (F 2 Xh Y h Al) Parametric Forms: P (Xh) Uniform P (Y h) Uniform P (Al) Uniform P (Lh Al) G(µ(Al), σ(al)) P (T b Xh Y h) G(µ(Xh, Y h), σ(xh, Y h)) P (T d Xh Y h T b) G(µ(Xh, Y h, T b), σ(xh, Y h, T b)) P (F 1 Xh Y h Al) G(µ(Xh, Y h, Al), σ(xh, Y h, Al)) P (F 2 Xh Y h Al) G(µ(Xh, Y h, Al), σ(xh, Y h, Al)) Identification: See text (Sections 4.3, 4.5 and 4.6) Question: P (Lh T b T d f 1 f 2 ) or P (Lh T b T d f 1 f 2 al) Fig. 13. Talking baby robot Bayesian model [Serkhane05a] [Serkhane05b] 34

74 Early development of speech: Orofacial imitation PhD S. Serkhane (2005) [Serkhane05a] [Serkhane05b] 34

75 Early development of speech: Orofacial imitation PhD S. Serkhane (2005) [Serkhane05a] [Serkhane05b] 34

76 Early development of speech: Orofacial imitation PhD S. Serkhane (2005) Building a Talking Baby Robot 359 Program 8 >< >: Description 8 >< >: Specification 8 >< >: Relevant Variables: Lh, T b, T d, Xh, Y h, Al, F 1 and F 2 Decomposition: P (Lh T b T d Xh Y h Al F 1 F 2 ) = P (Xh) P (Y h) P (Al) P (Lh Al) P (T b Xh Y h) P (T d Xh Y h T b) P (F 1 Xh Y h Al) P (F 2 Xh Y h Al) Parametric Forms: P (Xh) Uniform P (Y h) Uniform P (Al) Uniform P (Lh Al) G(µ(Al), σ(al)) P (T b Xh Y h) G(µ(Xh, Y h), σ(xh, Y h)) P (T d Xh Y h T b) G(µ(Xh, Y h, T b), σ(xh, Y h, T b)) P (F 1 Xh Y h Al) G(µ(Xh, Y h, Al), σ(xh, Y h, Al)) P (F 2 Xh Y h Al) G(µ(Xh, Y h, Al), σ(xh, Y h, Al)) Identification: See text (Sections 4.3, 4.5 and 4.6) Question: P (Lh T b T d f 1 f 2 ) or P (Lh T b T d f 1 f 2 al) Fig. 13. Talking baby robot Bayesian model [Serkhane05a] [Serkhane05b] 6 - Simplification using intermediary variables 35

77 Shape From Movement PhD F. Colas (2006) Courtesy of Max Plant Institute [Colas06] [Colas07] 36

78 Shape From Movement PhD F. Colas (2006) [Colas06] [Colas07] 7 - Expressing psychological priors 37

79 Perspectives Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) Bayesian Neuron 38

80 Probabilistic inference by the biochemical mechanisms of phototransduction 39 Courtesy of A. Houillon, LPPA, Collège de France

81 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase 39 Courtesy of A. Houillon, LPPA, Collège de France

82 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp 39 Courtesy of A. Houillon, LPPA, Collège de France

83 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels 39 Courtesy of A. Houillon, LPPA, Collège de France

84 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels Decrease of Ca++ concentration 39 Courtesy of A. Houillon, LPPA, Collège de France

85 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels Decrease of Ca++ concentration 39 AMPLIFICATION Hyperpolarization of the Membrane Courtesy of A. Houillon, LPPA, Collège de France

86 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels Decrease of Ca++ concentration 39 AMPLIFICATION Hyperpolarization of the Membrane Ca++ regulates Activation of GC Courtesy of A. Houillon, LPPA, Collège de France

87 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels Decrease of Ca++ concentration 39 AMPLIFICATION Hyperpolarization of the Membrane Ca++ regulates Activation of GC GC catalyses production of cgmp Courtesy of A. Houillon, LPPA, Collège de France

88 Probabilistic inference by the biochemical mechanisms of phototransduction Activation of Phosphodiastrase Hydrolysis of cgmp Closure of Ca++ ion channels Decrease of Ca++ concentration 39 AMPLIFICATION Hyperpolarization of the Membrane Ca++ regulates Activation of GC GC catalyses production of cgmp Courtesy of A. Houillon, LPPA, Collège de France

89 Biochemical Probability equivalence 40

90 Biochemical Probability equivalence Biochemistry 40

91 Biochemical Probability equivalence Biochemistry 40

92 Biochemical Probability equivalence Biochemistry Probability 40

93 Biochemical Probability equivalence Biochemistry Probability 40

94 Biochemical Probability equivalence 41

95 Overview Incompleteness (1989) Formalism: Bayesian Programming (1994) Industrial Applications: ProBAYES (2003) Probability as an alternative to Logic (1991) Inference: ProBT (1995) Cognitive models: BIBA, BACS (2000) 42

96 Want to know more? Bayesian-Programming.org Bayesian Programming Unfinished Draft 43

BAYESIAN PROGRAMMING FOR ROBOTICS. Pierre Bessière

BAYESIAN PROGRAMMING FOR ROBOTICS. Pierre Bessière BAYESIAN PROGRAMMING FOR ROBOTICS Pierre Bessière 1 INCOMPLETENESS AND UNCERTAINTY 2 Who is the cleverest? Playing chess 3 Who is the cleverest? 4 Who is the cleverest? Playing with chess Baron Wolfgang

More information

Expressing Bayesian Fusion as a Product of Distributions: Applications in Robotics

Expressing Bayesian Fusion as a Product of Distributions: Applications in Robotics Submitted to the Workshop on Reasoning with Uncertainty in Robotics, EIGHTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE August 9,. Acapulco (Mexico) Expressing Bayesian Fusion as a Product

More information

Specifying Complex Systems with Bayesian Programming. An Alife Application

Specifying Complex Systems with Bayesian Programming. An Alife Application Specifying Complex Systems with Bayesian Programming. An Alife Application Fidel Aznar, Mar Pujol, and Ramón Rizo Department of Computer Science and Artificial Intelligence, University of Alicante {fidel,

More information

Quantum Probability in Cognition. Ryan Weiss 11/28/2018

Quantum Probability in Cognition. Ryan Weiss 11/28/2018 Quantum Probability in Cognition Ryan Weiss 11/28/2018 Overview Introduction Classical vs Quantum Probability Brain Information Processing Decision Making Conclusion Introduction Quantum probability in

More information

COMP3702/7702 Artificial Intelligence Week1: Introduction Russell & Norvig ch.1-2.3, Hanna Kurniawati

COMP3702/7702 Artificial Intelligence Week1: Introduction Russell & Norvig ch.1-2.3, Hanna Kurniawati COMP3702/7702 Artificial Intelligence Week1: Introduction Russell & Norvig ch.1-2.3, 3.1-3.3 Hanna Kurniawati Today } What is Artificial Intelligence? } Better know what it is first before committing the

More information

Reification of Boolean Logic

Reification of Boolean Logic 526 U1180 neural networks 1 Chapter 1 Reification of Boolean Logic The modern era of neural networks began with the pioneer work of McCulloch and Pitts (1943). McCulloch was a psychiatrist and neuroanatomist;

More information

Robotics. Lecture 4: Probabilistic Robotics. See course website for up to date information.

Robotics. Lecture 4: Probabilistic Robotics. See course website   for up to date information. Robotics Lecture 4: Probabilistic Robotics See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Sensors

More information

The Mediated Character of Immediate Inferences

The Mediated Character of Immediate Inferences Melentina Toma * The Mediated Character of Immediate Inferences Abstract: In the present article we aim to illustrate the mediated character of inferences designated as being immediate. We analyze immediate

More information

total 58

total 58 CS687 Exam, J. Košecká Name: HONOR SYSTEM: This examination is strictly individual. You are not allowed to talk, discuss, exchange solutions, etc., with other fellow students. Furthermore, you are only

More information

An Embedded Implementation of Bayesian Network Robot Programming Methods

An Embedded Implementation of Bayesian Network Robot Programming Methods 1 An Embedded Implementation of Bayesian Network Robot Programming Methods By Mark A. Post Lecturer, Space Mechatronic Systems Technology Laboratory. Department of Design, Manufacture and Engineering Management.

More information

Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles

Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles Myungsoo Jun and Raffaello D Andrea Sibley School of Mechanical and Aerospace Engineering Cornell University

More information

6. Conditional derivations

6. Conditional derivations 6. Conditional derivations 6.1 An argument from Hobbes In his great work, Leviathan, the philosopher Thomas Hobbes gives an important argument for government. Hobbes begins by claiming that without a common

More information

Class 29 - November 3 Semantics for Predicate Logic

Class 29 - November 3 Semantics for Predicate Logic Philosophy 240: Symbolic Logic Fall 2010 Mondays, Wednesdays, Fridays: 9am - 9:50am Hamilton College Russell Marcus rmarcus1@hamilton.edu Class 29 - November 3 Semantics for Predicate Logic I. Proof Theory

More information

Meanings of Symbolism in Advanced Mathematical Thinking

Meanings of Symbolism in Advanced Mathematical Thinking PME-28 Bergen, Norway June 2004 Meanings of Symbolism in Advanced Mathematical Thinking David Tall University of Warwick, U.K. FORMAL WORLD Three Worlds of Mathematics of DEFINITION and FORMAL PROOF A

More information

Bayesian inference J. Daunizeau

Bayesian inference J. Daunizeau Bayesian inference J. Daunizeau Brain and Spine Institute, Paris, France Wellcome Trust Centre for Neuroimaging, London, UK Overview of the talk 1 Probabilistic modelling and representation of uncertainty

More information

THE LOGIC OF QUANTIFIED STATEMENTS. Predicates and Quantified Statements I. Predicates and Quantified Statements I CHAPTER 3 SECTION 3.

THE LOGIC OF QUANTIFIED STATEMENTS. Predicates and Quantified Statements I. Predicates and Quantified Statements I CHAPTER 3 SECTION 3. CHAPTER 3 THE LOGIC OF QUANTIFIED STATEMENTS SECTION 3.1 Predicates and Quantified Statements I Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. Predicates

More information

Lecture : Set Theory and Logic

Lecture : Set Theory and Logic Lecture : Dr. Department of Mathematics Lovely Professional University Punjab, India October 18, 2014 Outline Contrapositive and Converse 1 Contrapositive and Converse 2 3 4 5 Contrapositive and Converse

More information

6. Conditional derivations

6. Conditional derivations 6. Conditional derivations 6.1 An argument from Hobbes In his great work, Leviathan, the philosopher Thomas Hobbes (1588-1679) gives an important argument for government. Hobbes begins by claiming that

More information

Information in Biology

Information in Biology Information in Biology CRI - Centre de Recherches Interdisciplinaires, Paris May 2012 Information processing is an essential part of Life. Thinking about it in quantitative terms may is useful. 1 Living

More information

Robots Autónomos. Depto. CCIA. 2. Bayesian Estimation and sensor models. Domingo Gallardo

Robots Autónomos. Depto. CCIA. 2. Bayesian Estimation and sensor models.  Domingo Gallardo Robots Autónomos 2. Bayesian Estimation and sensor models Domingo Gallardo Depto. CCIA http://www.rvg.ua.es/master/robots References Recursive State Estimation: Thrun, chapter 2 Sensor models and robot

More information

Unsupervised Learning

Unsupervised Learning Unsupervised Learning Week 1: Introduction, Statistical Basics, and a bit of Information Theory Zoubin Ghahramani zoubin@gatsby.ucl.ac.uk Gatsby Computational Neuroscience Unit, and MSc in Intelligent

More information

Bayesian inference J. Daunizeau

Bayesian inference J. Daunizeau Bayesian inference J. Daunizeau Brain and Spine Institute, Paris, France Wellcome Trust Centre for Neuroimaging, London, UK Overview of the talk 1 Probabilistic modelling and representation of uncertainty

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

8.8 Statement Forms and Material Equivalence

8.8 Statement Forms and Material Equivalence M08_COPI1396_13_SE_C08.QXD 10/16/07 9:19 PM Page 357 8.8 Statement Forms and Material Equivalence 357 murdered. So either lawlessness will be rewarded or innocent hostages will be murdered. 8. If people

More information

Probability is related to uncertainty and not (only) to the results of repeated experiments

Probability is related to uncertainty and not (only) to the results of repeated experiments Uncertainty probability Probability is related to uncertainty and not (only) to the results of repeated experiments G. D Agostini, Probabilità e incertezze di misura - Parte 1 p. 40 Uncertainty probability

More information

Mobile Robot Localization

Mobile Robot Localization Mobile Robot Localization 1 The Problem of Robot Localization Given a map of the environment, how can a robot determine its pose (planar coordinates + orientation)? Two sources of uncertainty: - observations

More information

Probabilistic and Bayesian Machine Learning

Probabilistic and Bayesian Machine Learning Probabilistic and Bayesian Machine Learning Lecture 1: Introduction to Probabilistic Modelling Yee Whye Teh ywteh@gatsby.ucl.ac.uk Gatsby Computational Neuroscience Unit University College London Why a

More information

Bayesian Action-Perception loop modeling: Application to trajectory generation and recognition using internal motor simulation

Bayesian Action-Perception loop modeling: Application to trajectory generation and recognition using internal motor simulation Bayesian Action-erception loop modeling: Application to generation and recognition using motor simulation. Gilet (1), J. Diard (2), R. alluel-germain (2),. Bessière (1) (1) Laboratoire d Informatique de

More information

A Little Deductive Logic

A Little Deductive Logic A Little Deductive Logic In propositional or sentential deductive logic, we begin by specifying that we will use capital letters (like A, B, C, D, and so on) to stand in for sentences, and we assume that

More information

Algorithmisches Lernen/Machine Learning

Algorithmisches Lernen/Machine Learning Algorithmisches Lernen/Machine Learning Part 1: Stefan Wermter Introduction Connectionist Learning (e.g. Neural Networks) Decision-Trees, Genetic Algorithms Part 2: Norman Hendrich Support-Vector Machines

More information

Survey: Probabilistic Methodology and Techniques for Artefact Conception and Development

Survey: Probabilistic Methodology and Techniques for Artefact Conception and Development ISTITUTATIOALDE RECHERCHE E IFORMATIQUEETE AUTOMATIQUE Survey: Probabilistic Methodology and Techniques for Artefact Conception and Development Pierre Bessière & the BIBA - IRIA Research Group 1 - Projet

More information

Manual of Logical Style

Manual of Logical Style Manual of Logical Style Dr. Holmes January 9, 2015 Contents 1 Introduction 2 2 Conjunction 3 2.1 Proving a conjunction...................... 3 2.2 Using a conjunction........................ 3 3 Implication

More information

Human interpretation and reasoning about conditionals

Human interpretation and reasoning about conditionals Human interpretation and reasoning about conditionals Niki Pfeifer 1 Munich Center for Mathematical Philosophy Language and Cognition Ludwig-Maximilians-Universität München www.users.sbg.ac.at/~pfeifern/

More information

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR Last time Expert Systems and Ontologies oday Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof theory Natural

More information

Propositional Logic. Spring Propositional Logic Spring / 32

Propositional Logic. Spring Propositional Logic Spring / 32 Propositional Logic Spring 2016 Propositional Logic Spring 2016 1 / 32 Introduction Learning Outcomes for this Presentation Learning Outcomes... At the conclusion of this session, we will Define the elements

More information

Regular Languages and Finite Automata

Regular Languages and Finite Automata Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University In 1943, McCulloch and Pitts [4] published a pioneering work on a model for studying

More information

A Little Deductive Logic

A Little Deductive Logic A Little Deductive Logic In propositional or sentential deductive logic, we begin by specifying that we will use capital letters (like A, B, C, D, and so on) to stand in for sentences, and we assume that

More information

Bayesian decision making

Bayesian decision making Bayesian decision making Václav Hlaváč Czech Technical University in Prague Czech Institute of Informatics, Robotics and Cybernetics 166 36 Prague 6, Jugoslávských partyzánů 1580/3, Czech Republic http://people.ciirc.cvut.cz/hlavac,

More information

Virtual Sensor Technology for Process Optimization. Edward Wilson Neural Applications Corporation

Virtual Sensor Technology for Process Optimization. Edward Wilson Neural Applications Corporation Virtual Sensor Technology for Process Optimization Edward Wilson Neural Applications Corporation ewilson@neural.com Virtual Sensor (VS) Also known as soft sensor, smart sensor, estimator, etc. Used in

More information

Logical Preliminaries

Logical Preliminaries Logical Preliminaries Johannes C. Flieger Scheme UK March 2003 Abstract Survey of intuitionistic and classical propositional logic; introduction to the computational interpretation of intuitionistic logic

More information

Controlling probabilistic systems under partial observation an automata and verification perspective

Controlling probabilistic systems under partial observation an automata and verification perspective Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons

More information

Lecture 1: The Humean Thesis on Belief

Lecture 1: The Humean Thesis on Belief Lecture 1: The Humean Thesis on Belief Hannes Leitgeb LMU Munich October 2014 What do a perfectly rational agent s beliefs and degrees of belief have to be like in order for them to cohere with each other?

More information

Uncertainty. Logic and Uncertainty. Russell & Norvig. Readings: Chapter 13. One problem with logical-agent approaches: C:145 Artificial

Uncertainty. Logic and Uncertainty. Russell & Norvig. Readings: Chapter 13. One problem with logical-agent approaches: C:145 Artificial C:145 Artificial Intelligence@ Uncertainty Readings: Chapter 13 Russell & Norvig. Artificial Intelligence p.1/43 Logic and Uncertainty One problem with logical-agent approaches: Agents almost never have

More information

Should all Machine Learning be Bayesian? Should all Bayesian models be non-parametric?

Should all Machine Learning be Bayesian? Should all Bayesian models be non-parametric? Should all Machine Learning be Bayesian? Should all Bayesian models be non-parametric? Zoubin Ghahramani Department of Engineering University of Cambridge, UK zoubin@eng.cam.ac.uk http://learning.eng.cam.ac.uk/zoubin/

More information

Title of communication, titles not fitting in one line will break automatically

Title of communication, titles not fitting in one line will break automatically Title of communication titles not fitting in one line will break automatically First Author Second Author 2 Department University City Country 2 Other Institute City Country Abstract If you want to add

More information

de Blanc, Peter Ontological Crises in Artificial Agents Value Systems. The Singularity Institute, San Francisco, CA, May 19.

de Blanc, Peter Ontological Crises in Artificial Agents Value Systems. The Singularity Institute, San Francisco, CA, May 19. MIRI MACHINE INTELLIGENCE RESEARCH INSTITUTE Ontological Crises in Artificial Agents Value Systems Peter de Blanc Machine Intelligence Research Institute Abstract Decision-theoretic agents predict and

More information

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno Norbert Wiener 26.11.1894-18.03.1964 Biocybernetics Lecture outline Cybernetics Cybernetic systems Feedback

More information

1.1 Statements and Compound Statements

1.1 Statements and Compound Statements Chapter 1 Propositional Logic 1.1 Statements and Compound Statements A statement or proposition is an assertion which is either true or false, though you may not know which. That is, a statement is something

More information

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit: Three days of interesting talks & workshops from industry experts across Australia Explore new computing topics Network with students & employers in Brisbane Price: $25 (incl. T-Shirt, morning tea and

More information

TRUTH TABLES LOGIC (CONTINUED) Philosophical Methods

TRUTH TABLES LOGIC (CONTINUED) Philosophical Methods TRUTH TABLES LOGIC (CONTINUED) Philosophical Methods Here s some Vocabulary we will be talking about in this PowerPoint. Atomic Sentences: Statements which express one proposition Connectives: These are

More information

Basics of Probability

Basics of Probability Basics of Probability Lecture 1 Doug Downey, Northwestern EECS 474 Events Event space E.g. for dice, = {1, 2, 3, 4, 5, 6} Set of measurable events S 2 E.g., = event we roll an even number = {2, 4, 6} S

More information

Mathematical Logic Part Three

Mathematical Logic Part Three Mathematical Logic Part Three The Aristotelian Forms All As are Bs x. (A(x B(x Some As are Bs x. (A(x B(x No As are Bs x. (A(x B(x Some As aren t Bs x. (A(x B(x It It is is worth worth committing committing

More information

An Advanced Rule Engine for Computer Generated Forces

An Advanced Rule Engine for Computer Generated Forces An Advanced Rule Engine for Computer Generated Forces Qing Sui Ye-Chuan Yeo Khee-Yin How DSO National Laboratories. 20 Science Park Drive Singapore 118230 Darren Wee-Sze Ong Defence Science and Technology

More information

Information in Biology

Information in Biology Lecture 3: Information in Biology Tsvi Tlusty, tsvi@unist.ac.kr Living information is carried by molecular channels Living systems I. Self-replicating information processors Environment II. III. Evolve

More information

School of EECS Washington State University. Artificial Intelligence

School of EECS Washington State University. Artificial Intelligence School of EECS Washington State University 1 } Webpage: www.eecs.wsu.edu/~holder/courses/ai } Email (holder@wsu.edu) } Blackboard Learn (learn.wsu.edu) } mywsu (my.wsu.edu) 2 Readings: Chapter 1 3 } John

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction Symbolical artificial intelligence is a field of computer science that is highly related to quantum computation. At first glance, this statement appears to be a contradiction. However,

More information

Logical agents. Chapter 7. Chapter 7 1

Logical agents. Chapter 7. Chapter 7 1 Logical agents Chapter 7 Chapter 7 1 Outline Knowledge-based agents Logic in general models and entailment Propositional (oolean) logic Equivalence, validity, satisfiability Inference rules and theorem

More information

Contents Quantum-like Paradigm Classical (Kolmogorovian) and Quantum (Born) Probability

Contents Quantum-like Paradigm Classical (Kolmogorovian) and Quantum (Born) Probability 1 Quantum-like Paradigm... 1 1.1 Applications of Mathematical Apparatus of QM Outside ofphysics... 1 1.2 Irreducible Quantum Randomness, Copenhagen Interpretation... 2 1.3 Quantum Reductionism in Biology

More information

Introduction to Mobile Robotics Probabilistic Sensor Models

Introduction to Mobile Robotics Probabilistic Sensor Models Introduction to Mobile Robotics Probabilistic Sensor Models Wolfram Burgard 1 Sensors for Mobile Robots Contact sensors: Bumpers Proprioceptive sensors Accelerometers (spring-mounted masses) Gyroscopes

More information

Bayesian Models for Multimodal Perception of 3D Structure and Motion

Bayesian Models for Multimodal Perception of 3D Structure and Motion Bayesian Models for Multimodal Perception of 3D Structure and Motion J.F. Ferreira, Pierre Bessière, Kamel Mekhnacha, J. Lobo, J. Dias, Christian Laugier To cite this version: J.F. Ferreira, Pierre Bessière,

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Dr Ahmed Rafat Abas Computer Science Dept, Faculty of Computers and Informatics, Zagazig University arabas@zu.edu.eg http://www.arsaliem.faculty.zu.edu.eg/ Uncertainty Chapter 13

More information

Course Introduction. Probabilistic Modelling and Reasoning. Relationships between courses. Dealing with Uncertainty. Chris Williams.

Course Introduction. Probabilistic Modelling and Reasoning. Relationships between courses. Dealing with Uncertainty. Chris Williams. Course Introduction Probabilistic Modelling and Reasoning Chris Williams School of Informatics, University of Edinburgh September 2008 Welcome Administration Handout Books Assignments Tutorials Course

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Module - 2 Lecture - 4 Introduction to Fuzzy Logic Control In this lecture today, we will be discussing fuzzy

More information

Exact Inference by Complete Enumeration

Exact Inference by Complete Enumeration 21 Exact Inference by Complete Enumeration We open our toolbox of methods for handling probabilities by discussing a brute-force inference method: complete enumeration of all hypotheses, and evaluation

More information

the robot in its current estimated position and orientation (also include a point at the reference point of the robot)

the robot in its current estimated position and orientation (also include a point at the reference point of the robot) CSCI 4190 Introduction to Robotic Algorithms, Spring 006 Assignment : out February 13, due February 3 and March Localization and the extended Kalman filter In this assignment, you will write a program

More information

Toward Online Probabilistic Path Replanning

Toward Online Probabilistic Path Replanning Toward Online Probabilistic Path Replanning R. Philippsen 1 B. Jensen 2 R. Siegwart 3 1 LAAS-CNRS, France 2 Singleton Technology, Switzerland 3 ASL-EPFL, Switzerland Workshop on Autonomous Robot Motion,

More information

BLIND SEPARATION OF TEMPORALLY CORRELATED SOURCES USING A QUASI MAXIMUM LIKELIHOOD APPROACH

BLIND SEPARATION OF TEMPORALLY CORRELATED SOURCES USING A QUASI MAXIMUM LIKELIHOOD APPROACH BLID SEPARATIO OF TEMPORALLY CORRELATED SOURCES USIG A QUASI MAXIMUM LIKELIHOOD APPROACH Shahram HOSSEII, Christian JUTTE Laboratoire des Images et des Signaux (LIS, Avenue Félix Viallet Grenoble, France.

More information

Hidden Markov models 1

Hidden Markov models 1 Hidden Markov models 1 Outline Time and uncertainty Markov process Hidden Markov models Inference: filtering, prediction, smoothing Most likely explanation: Viterbi 2 Time and uncertainty The world changes;

More information

Locus Problems With Complex Numbers

Locus Problems With Complex Numbers Locus Locus Problems With Complex Numbers We start with a definition concept of locus. Then, we will present some basic examples of locus problems, given as regions in the complex plane. A locus is a set

More information

Statistical Model Checking Applied on Perception and Decision-making Systems for Autonomous Driving

Statistical Model Checking Applied on Perception and Decision-making Systems for Autonomous Driving Statistical Model Checking Applied on Perception and Decision-making Systems for Autonomous Driving J. Quilbeuf 1 M. Barbier 2,3 L. Rummelhard 3 C. Laugier 2 A. Legay 1 T. Genevois 2 J. Ibañez-Guzmán 3

More information

CISC681/481 AI Midterm Exam

CISC681/481 AI Midterm Exam CISC681/481 AI Midterm Exam You have from 12:30 to 1:45pm to complete the following four questions. Use the back of the page if you need more space. Good luck! 1. Definitions (3 points each) Define the

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Introduction I am Laxmidhar Behera, in Department of Electrical Engineering, IIT, Kanpur. I will be teaching

More information

Introduction: MLE, MAP, Bayesian reasoning (28/8/13)

Introduction: MLE, MAP, Bayesian reasoning (28/8/13) STA561: Probabilistic machine learning Introduction: MLE, MAP, Bayesian reasoning (28/8/13) Lecturer: Barbara Engelhardt Scribes: K. Ulrich, J. Subramanian, N. Raval, J. O Hollaren 1 Classifiers In this

More information

Implementing Proof Systems for the Intuitionistic Propositional Logic

Implementing Proof Systems for the Intuitionistic Propositional Logic Implementing Proof Systems for the Intuitionistic Propositional Logic Veronica Zammit Supervisor: Dr. Adrian Francalanza Faculty of ICT University of Malta May 27, 2011 Submitted in partial fulfillment

More information

COS Lecture 16 Autonomous Robot Navigation

COS Lecture 16 Autonomous Robot Navigation COS 495 - Lecture 16 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

CS 4649/7649 Robot Intelligence: Planning

CS 4649/7649 Robot Intelligence: Planning CS 4649/7649 Robot Intelligence: Planning Probability Primer Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1 *Slides

More information

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010 Probabilistic Fundamentals in Robotics Probabilistic Models of Mobile Robots Robotic mapping Basilio Bona DAUIN Politecnico di Torino July 2010 Course Outline Basic mathematical framework Probabilistic

More information

Complexity Theory Part Two

Complexity Theory Part Two Complexity Theory Part Two Recap from Last Time The Complexity Class P The complexity class P (for polynomial time) contains all problems that can be solved in polynomial time. Formally: P = { L There

More information

Functional Dependencies and Normalization

Functional Dependencies and Normalization Functional Dependencies and Normalization There are many forms of constraints on relational database schemata other than key dependencies. Undoubtedly most important is the functional dependency. A functional

More information

Deontic Logic and Meta-Ethics

Deontic Logic and Meta-Ethics Deontic Logic and Meta-Ethics Deontic Logic as been a field in which quite apart from the questions of antinomies "paradoxes" have played a decisive roles, since the field has been invented. These paradoxes

More information

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY Gödel s Proof Victoria Gitman and Thomas Johnstone New York City College of Technology, CUNY vgitman@nylogic.org http://websupport1.citytech.cuny.edu/faculty/vgitman tjohnstone@citytech.cuny.edu March

More information

Reasoning with Uncertainty

Reasoning with Uncertainty Reasoning with Uncertainty Representing Uncertainty Manfred Huber 2005 1 Reasoning with Uncertainty The goal of reasoning is usually to: Determine the state of the world Determine what actions to take

More information

THE SURE-THING PRINCIPLE AND P2

THE SURE-THING PRINCIPLE AND P2 Economics Letters, 159: 221 223, 2017. Doi: 10.1016/j.econlet.2017.07.027 THE SURE-THING PRINCIPLE AND P2 YANG LIU Abstract. This paper offers a fine analysis of different versions of the well known sure-thing

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Overview of probability, Representing uncertainty Propagation of uncertainty, Bayes Rule Application to Localization and Mapping Slides from Autonomous Robots (Siegwart and Nourbaksh),

More information

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty Lecture 10: Introduction to reasoning under uncertainty Introduction to reasoning under uncertainty Review of probability Axioms and inference Conditional probability Probability distributions COMP-424,

More information

Logical Agents (I) Instructor: Tsung-Che Chiang

Logical Agents (I) Instructor: Tsung-Che Chiang Logical Agents (I) Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 編譯有誤

More information

COMP304 Introduction to Neural Networks based on slides by:

COMP304 Introduction to Neural Networks based on slides by: COMP34 Introduction to Neural Networks based on slides by: Christian Borgelt http://www.borgelt.net/ Christian Borgelt Introduction to Neural Networks Motivation: Why (Artificial) Neural Networks? (Neuro-)Biology

More information

Probabilistically Checkable Proofs

Probabilistically Checkable Proofs Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015 TIFR: Probabilistically Checkable Proofs 1 Can Proofs be Checked Efficiently? The Riemann Hypothesis is true (12 th Revision)

More information

Epistemological and Computational Constraints of Simulation Support for OR Questions

Epistemological and Computational Constraints of Simulation Support for OR Questions Epistemological and Computational Constraints of Simulation Support for OR Questions Andreas Tolk, PhD Approved for Public Release; Distribution Unlimited. Case Number 16-3321 2 M&S as a Discipline Foundations

More information

Planning With Information States: A Survey Term Project for cs397sml Spring 2002

Planning With Information States: A Survey Term Project for cs397sml Spring 2002 Planning With Information States: A Survey Term Project for cs397sml Spring 2002 Jason O Kane jokane@uiuc.edu April 18, 2003 1 Introduction Classical planning generally depends on the assumption that the

More information

Introduction to Bayesian thinking

Introduction to Bayesian thinking Introduction to Bayesian thinking Statistics seminar Rodrigo Díaz rodrigo.diaz@unige.ch Geneva Observatory, April 11th, 2016 Agenda (I) Part I. Basics. General concepts & history of Bayesian statistics.

More information

Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs

Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Computer Science cpsc322, Lecture 20 (Textbook Chpt 5.1.2-5.2.2 ) June, 6, 2017 CPSC 322, Lecture 20 Slide 1 Lecture Overview

More information

The problem of transition from school to university mathematics Student Survey E. Krause, F. Wetter, C. Nguyen Phuong (2015)

The problem of transition from school to university mathematics Student Survey E. Krause, F. Wetter, C. Nguyen Phuong (2015) Demographic Data: Please answer the following questions. 1. Sex: Male Female 2. Age (years): 3. Semester at university: 4. In which country / state, or in which provinces did you go to school? 5. What

More information

CS 4700: Foundations of Artificial Intelligence

CS 4700: Foundations of Artificial Intelligence CS 4700: Foundations of Artificial Intelligence Prof. Bart Selman selman@cs.cornell.edu Machine Learning: Neural Networks R&N 18.7 Intro & perceptron learning 1 2 Neuron: How the brain works # neurons

More information

Section 1.1: Logical Form and Logical Equivalence

Section 1.1: Logical Form and Logical Equivalence Section 1.1: Logical Form and Logical Equivalence An argument is a sequence of statements aimed at demonstrating the truth of an assertion. The assertion at the end of an argument is called the conclusion,

More information

k k k 1 Lecture 9: Applying Backpropagation Lecture 9: Applying Backpropagation 3 Lecture 9: Applying Backpropagation

k k k 1 Lecture 9: Applying Backpropagation Lecture 9: Applying Backpropagation 3 Lecture 9: Applying Backpropagation K-Class Classification Problem Let us denote the -th class by C, with n exemplars or training samples, forming the sets T for = 1,, K: {( x, ) p = 1 n } T = d,..., p p The complete training set is T =

More information

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Uncertainty representation Localization Chapter 5 (textbook) What is the course about?

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology AI Fuzzy Logic and Neural Nets Fall 2017 Fuzzy Logic Philosophical approach Decisions based on degree of truth Is not a method for reasoning under uncertainty that s probability

More information

Incompatibility Paradoxes

Incompatibility Paradoxes Chapter 22 Incompatibility Paradoxes 22.1 Simultaneous Values There is never any difficulty in supposing that a classical mechanical system possesses, at a particular instant of time, precise values of

More information