Where Is My Bag?

Context

"So far I have emphasized only one aspect of Bayesian networksโ€”namely, the diagram and its arrows that preferably point from cause to effect. Indeed, the diagram is like the engine of the Bayesian network. But like any engine, a Bayesian network runs on fuel. The fuel is called a conditional probability table [...]

Letโ€™s look at a concrete example, suggested by Stefan Conrady and Lionel Jouffe of BayesiaLab, Inc. Itโ€™s a scenario familiar to all travelers: we can call it โ€œWhere Is My Bag?โ€ Suppose youโ€™ve just landed in Zanzibar after making a tight connection in Aachen, and youโ€™re waiting for your suitcase to appear on the carousel. Other passengers have started to get their bags, but you keep waitingโ€ฆ and waitingโ€ฆ and waiting. What are the chances that your suitcase did not actually make the connection from Aachen to Zanzibar? The answer depends, of course, on how long you have been waiting. If the bags have just started to show up on the carousel, perhaps you should be patient and wait a little bit longer. If youโ€™ve been waiting a long time, then things are looking bad."

Pearl, Judea. The Book of Why: The New Science of Cause and Effect (pp. 116-118). Basic Books. Kindle Edition.

The Problem Domain as a Bayesian Network

  • The Conditional Probability Table shown below is associated with the node Bag on Carousel and encodes our assumptions regarding the delivery of bags at the airport.

What does this table mean?

"This table, though large, should be easy to understand. The first eleven rows say that if your bag didnโ€™t make it onto the plane (bag on plane = false) then, no matter how much time has elapsed, it wonโ€™t be on the carousel (carousel = false). That is, P(carousel = false | bag on plane = false) is 100 percent. That is the meaning of the 100s in the first eleven rows. The other eleven rows say that the bags are unloaded from the plane at a steady rate. If your bag is indeed on the plane, there is a 10 percent probability it will be unloaded in the first minute, a 10 percent probability in the second minute, and so forth. For example, after 5 minutes there is a 50 percent probability it has been unloaded, so we see a 50 for P(carousel = true | bag on plane = true, time = 5). After ten minutes, all the bags have been unloaded, so P(carousel = true | bag on plane = true, time = 10) is 100 percent. Thus we see a 100 in the last entry of the table." (Pearl, p. 119)

The Curve of Abandoning Hope

"The most interesting thing to do with this Bayesian network, as with most Bayesian networks, is to solve the inverse-probability problem: if x minutes have passed and I still havenโ€™t gotten my bag, what is the probability that it was on the plane? Bayesโ€™s rule automates this computation and reveals an interesting pattern. After one minute, there is still a 47 percent chance that it was on the plane. (Remember that our prior assumption was a 50 percent probability.) After five minutes, the probability drops to 33 percent. After ten minutes, of course, it drops to zero." (Pearl, p. 119)

Querying the Bayesian Network

  • In BayesiaLab, you can automatically generate and plot the "Curve of Abandoning Hope."

  • First, you need to define Bag on Plane as your Target Node.

  • Then set Bag on Carousel=False as Hard Evidence.

  • Finally, select Main Menu > Analysis > Visual > Target > Target's Posterior > Histogram.

  • The x-axis represents Elapsed Time, the y-axis the posterior probability of Bag on Plane=True given Bag on Carousel=False and Elapsed Time.

Last updated

Logo

Bayesia USA

info@bayesia.us

Bayesia S.A.S.

info@bayesia.com

Bayesia Singapore

info@bayesia.com.sg

Copyright ยฉ 2024 Bayesia S.A.S., Bayesia USA, LLC, and Bayesia Singapore Pte. Ltd. All Rights Reserved.