SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
The Ludic Fallacy
          SPG
     11th Feb 2011
• Ludic - Of or pertaining to games of chance

• Fallacy - An argument which seems to be
  correct but which contains at least one error.
Example
Example
• Suppose you flip a coin, what is the chance it comes
  up heads?
Example
• Suppose you flip a coin, what is the chance it comes
  up heads?

• 50/50
Example
• Suppose you flip a coin, what is the chance it comes
  up heads?

• 50/50

• Suppose you flip the coin 100 times and the first 99
  were tails. What is the chance of the final flip giving
  heads?
Example
• Suppose you flip a coin, what is the chance it comes
  up heads?

• 50/50

• Suppose you flip the coin 100 times and the first 99
  were tails. What is the chance of the final flip giving
  heads?

• Independent variables, still 50/50.
Example
• Suppose you flip a coin, what is the chance it comes
  up heads?

• 50/50

• Suppose you flip the coin 100 times and the first 99
  were tails. What is the chance of the final flip giving
  heads?

• Independent variables, still 50/50.

• ...or is it?
Origins
Origins
• Originally postulated by Nassim Nicholas
  Taleb in "The Black Swan".
Origins
• Originally postulated by Nassim Nicholas
  Taleb in "The Black Swan".

• Broadly, the ability to describe the outcomes
  of events gives an impression of control. It
  does not give ACTUAL control of the events.
Origins
• Originally postulated by Nassim Nicholas
  Taleb in "The Black Swan".

• Broadly, the ability to describe the outcomes
  of events gives an impression of control. It
  does not give ACTUAL control of the events.

• A complex but inaccurate model is most
  importantly inaccurate.
"Gambling With the
   Wrong Dice"
"Gambling With the
       Wrong Dice"
• Case Study based on Las Vegas casino.
"Gambling With the
       Wrong Dice"
• Case Study based on Las Vegas casino.

• Extensive and sophisticated systems and models
  to account for potential cheating.
"Gambling With the
       Wrong Dice"
• Case Study based on Las Vegas casino.

• Extensive and sophisticated systems and models
  to account for potential cheating.

• Aim was to manage risk.
"Gambling With the
        Wrong Dice"
• Case Study based on Las Vegas casino.

• Extensive and sophisticated systems and models
  to account for potential cheating.

• Aim was to manage risk.

• But the vast majority of losses came from non-
  gambling activity : a disgruntled ex-employee,
  onstage accidents, failure to file correct paperwork
  and a kidnap ransom.
Blinded By Probability
Blinded By Probability

• Because we see numbers as solvable, we
  focus on solving them.
Blinded By Probability

• Because we see numbers as solvable, we
  focus on solving them.

• Lose sight of the broader picture.
Blinded By Probability

• Because we see numbers as solvable, we
  focus on solving them.

• Lose sight of the broader picture.

• The "game" becomes our main focus rather
  than the world it represents.
Back to Coins
Back to Coins
• We flip 99 times, all tails.
Back to Coins
• We flip 99 times, all tails.

• 0.5^99 = 1.8x10^-30
Back to Coins
• We flip 99 times, all tails.

• 0.5^99 = 1.8x10^-30

• Which is more likely, this highly improbable event is
  happening, or the assumptions that we used to build
  the model don't hold true?
Back to Coins
• We flip 99 times, all tails.

• 0.5^99 = 1.8x10^-30

• Which is more likely, this highly improbable event is
  happening, or the assumptions that we used to build
  the model don't hold true?

• Is the coin fair?
Back to Coins
• We flip 99 times, all tails.

• 0.5^99 = 1.8x10^-30

• Which is more likely, this highly improbable event is
  happening, or the assumptions that we used to build
  the model don't hold true?

• Is the coin fair?

• What actually is the probability of getting heads next?
Off-model
Consequences
Off-model
         Consequences
• When we have a model, we risk getting blinkered
  into thinking about the model instead of the world.
Off-model
         Consequences
• When we have a model, we risk getting blinkered
  into thinking about the model instead of the world.

• But models are abstract representations.
Off-model
          Consequences
• When we have a model, we risk getting blinkered
  into thinking about the model instead of the world.

• But models are abstract representations.

• No PDDL model describes the effect of a meteorite
  hitting a robot, yet it is an (unlikely) possibility.
Off-model
          Consequences
• When we have a model, we risk getting blinkered
  into thinking about the model instead of the world.

• But models are abstract representations.

• No PDDL model describes the effect of a meteorite
  hitting a robot, yet it is an (unlikely) possibility.

• Outcomes of actions, or events, cannot be fully
  enumerated. There exist "off-model consequences"
Coins Again
Coins Again
• We talk about coins having a head and a tail side and
  50/50 chance of either.
Coins Again
• We talk about coins having a head and a tail side and
  50/50 chance of either.

• This isn't strictly true - there's a third possibility we don't
  model :
Coins Again
• We talk about coins having a head and a tail side and
  50/50 chance of either.

• This isn't strictly true - there's a third possibility we don't
  model :

    • Edge
Coins Again
• We talk about coins having a head and a tail side and
  50/50 chance of either.

• This isn't strictly true - there's a third possibility we don't
  model :

    • Edge

• This is Taleb's "Black Swan", highly unlikely but
  theoretically possible events that are ignored.
Coins Again
• We talk about coins having a head and a tail side and
  50/50 chance of either.

• This isn't strictly true - there's a third possibility we don't
  model :

    • Edge

• This is Taleb's "Black Swan", highly unlikely but
  theoretically possible events that are ignored.

    • A true Black Swan must also be "high impact"
What Am I Driving At?
Probabilistic Planning
Probabilistic Planning
• PPDDL is a prime example of "doing it wrong"
Probabilistic Planning
• PPDDL is a prime example of "doing it wrong"

• Extends PDDL by applying probabilities to
  sets of effects. P(X=i) I occurs, P(X=j) J
  occurs etc.
Probabilistic Planning
• PPDDL is a prime example of "doing it wrong"

• Extends PDDL by applying probabilities to
  sets of effects. P(X=i) I occurs, P(X=j) J
  occurs etc.

• Is the world really so cut and dry? Or is this
  simply shoehorning probabilities into PDDL in
  the most obvious way possible.
Summary
Summary
• Models are typically incomplete.
Summary
• Models are typically incomplete.

• Models are frequently wrong.
Summary
• Models are typically incomplete.

• Models are frequently wrong.

• Probabilistic models make even more assumptions!
Summary
• Models are typically incomplete.

• Models are frequently wrong.

• Probabilistic models make even more assumptions!

• We allow ourselves to be deceived by numbers into
  believing we can quantify the unquantifiable.
Summary
• Models are typically incomplete.

• Models are frequently wrong.

• Probabilistic models make even more assumptions!

• We allow ourselves to be deceived by numbers into
  believing we can quantify the unquantifiable.

• As a result, we get bogged down solving a problem
  that isn't necessarily reflective of the real world.
So What Can We Do?
Introduce Noise
Introduce Noise
• Most basic approach is to add noise to
  probabilistic models.
Introduce Noise
• Most basic approach is to add noise to
  probabilistic models.

• If the model has P(x) = 0.2, test generated
  plans at say P(x) = 0.2+-0.05
Introduce Noise
• Most basic approach is to add noise to
  probabilistic models.

• If the model has P(x) = 0.2, test generated
  plans at say P(x) = 0.2+-0.05

• Allows for a rudimentary "what happens if
  these values are not spot on" check
Epsilon-separation of
       states
Epsilon-separation of
         states
• Similar concept to that used in temporal actions.
Epsilon-separation of
         states
• Similar concept to that used in temporal actions.

• In this case epsilon denotes a marginal probability
  of transitioning between any pair of states.
Epsilon-separation of
          states
• Similar concept to that used in temporal actions.

• In this case epsilon denotes a marginal probability
  of transitioning between any pair of states.

• Still not ideal, but at least captures the possibility
  of events changing the state in an undetermined
  way.
Epsilon-separation of
          states
• Similar concept to that used in temporal actions.

• In this case epsilon denotes a marginal probability
  of transitioning between any pair of states.

• Still not ideal, but at least captures the possibility
  of events changing the state in an undetermined
  way.

• Somewhat analogous to Van Der Waals forces.
State Charts
State Charts
• In the FSM family, State Charts frequently
  used to represent interruptible processes e.g.
  Embedded Systems
State Charts
• In the FSM family, State Charts frequently
  used to represent interruptible processes e.g.
  Embedded Systems

• One process interrupts the other, acts and the
  the first can resume from its previous state.
State Charts
• In the FSM family, State Charts frequently
  used to represent interruptible processes e.g.
  Embedded Systems

• One process interrupts the other, acts and the
  the first can resume from its previous state.

• Can we use this model to capture the
  consequences of unmodelled events?
Abstract / Anonymous
       Actions
Abstract / Anonymous
        Actions
• In Prolog _ represents the anonymous variable.
Abstract / Anonymous
        Actions
• In Prolog _ represents the anonymous variable.

• Nothing analogous to this in PDDL.
Abstract / Anonymous
        Actions
• In Prolog _ represents the anonymous variable.

• Nothing analogous to this in PDDL.

• Would introducing this give us flexibility to
  patch plans when off-model events occur?
Abstract / Anonymous
        Actions
• In Prolog _ represents the anonymous variable.

• Nothing analogous to this in PDDL.

• Would introducing this give us flexibility to
  patch plans when off-model events occur?

• Could this be used for actions (perhaps based
  on DTG clusterings) be useful for this?
Brainstorm!

Mais conteúdo relacionado

Semelhante a The Ludic Fallacy Applied to Automated Planning

Pecha kucha: ratios, proportions, and probability
Pecha kucha: ratios, proportions, and probabilityPecha kucha: ratios, proportions, and probability
Pecha kucha: ratios, proportions, and probabilityBrent Edward
 
PROBABILITY BY SHUBHAM
PROBABILITY BY SHUBHAMPROBABILITY BY SHUBHAM
PROBABILITY BY SHUBHAMShubham Kumar
 
Lecture: Experimental and Theoretical Probability
Lecture: Experimental and Theoretical ProbabilityLecture: Experimental and Theoretical Probability
Lecture: Experimental and Theoretical ProbabilityMegan Tanielu
 
Introduction to probabilities and radom variables
Introduction to probabilities and radom variablesIntroduction to probabilities and radom variables
Introduction to probabilities and radom variablesmohammedderriche2
 
Real life situation's example on PROBABILITY
Real life situation's example on PROBABILITYReal life situation's example on PROBABILITY
Real life situation's example on PROBABILITYJayant Namrani
 
Probability and Genetic cosideration.pptx
Probability and Genetic cosideration.pptxProbability and Genetic cosideration.pptx
Probability and Genetic cosideration.pptxSuhaybAbdi3
 
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docxAASTHA76
 
Applicaon of probability in day to day life
Applicaon of probability in day to day lifeApplicaon of probability in day to day life
Applicaon of probability in day to day lifedipanshu chaurasiya
 
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docxrhetttrevannion
 
Probability and statistics - Probability models
Probability and statistics - Probability modelsProbability and statistics - Probability models
Probability and statistics - Probability modelsAsma CHERIF
 

Semelhante a The Ludic Fallacy Applied to Automated Planning (20)

Fooled By Randomness
Fooled By RandomnessFooled By Randomness
Fooled By Randomness
 
Pecha kucha: ratios, proportions, and probability
Pecha kucha: ratios, proportions, and probabilityPecha kucha: ratios, proportions, and probability
Pecha kucha: ratios, proportions, and probability
 
Prob
ProbProb
Prob
 
Standard Deviation
Standard DeviationStandard Deviation
Standard Deviation
 
ตัวจริง
ตัวจริงตัวจริง
ตัวจริง
 
PROBABILITY BY SHUBHAM
PROBABILITY BY SHUBHAMPROBABILITY BY SHUBHAM
PROBABILITY BY SHUBHAM
 
Lecture: Experimental and Theoretical Probability
Lecture: Experimental and Theoretical ProbabilityLecture: Experimental and Theoretical Probability
Lecture: Experimental and Theoretical Probability
 
DEFINE PROBABILITY.pptx
DEFINE PROBABILITY.pptxDEFINE PROBABILITY.pptx
DEFINE PROBABILITY.pptx
 
Introduction to probabilities and radom variables
Introduction to probabilities and radom variablesIntroduction to probabilities and radom variables
Introduction to probabilities and radom variables
 
Coincidences
CoincidencesCoincidences
Coincidences
 
LAILA BALINADO COT 2.pptx
LAILA BALINADO COT 2.pptxLAILA BALINADO COT 2.pptx
LAILA BALINADO COT 2.pptx
 
Art of thinking clearly
Art of thinking clearlyArt of thinking clearly
Art of thinking clearly
 
Real life situation's example on PROBABILITY
Real life situation's example on PROBABILITYReal life situation's example on PROBABILITY
Real life situation's example on PROBABILITY
 
Probability and Distribution
Probability and DistributionProbability and Distribution
Probability and Distribution
 
Probability and Genetic cosideration.pptx
Probability and Genetic cosideration.pptxProbability and Genetic cosideration.pptx
Probability and Genetic cosideration.pptx
 
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx
#35816 Topic Discussion5Number of Pages 1 (Double Spaced)N.docx
 
Applicaon of probability in day to day life
Applicaon of probability in day to day lifeApplicaon of probability in day to day life
Applicaon of probability in day to day life
 
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx
35845 Topic Group AssignmentNumber of Pages 1 (Double Spaced.docx
 
Downgrade
DowngradeDowngrade
Downgrade
 
Probability and statistics - Probability models
Probability and statistics - Probability modelsProbability and statistics - Probability models
Probability and statistics - Probability models
 

Mais de Luke Dicken

Advances in Game AI
Advances in Game AIAdvances in Game AI
Advances in Game AILuke Dicken
 
Diversity in NPC AI
Diversity in NPC AIDiversity in NPC AI
Diversity in NPC AILuke Dicken
 
You're Not Special, Neither am I
You're Not Special, Neither am IYou're Not Special, Neither am I
You're Not Special, Neither am ILuke Dicken
 
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...Luke Dicken
 
Game AI For the Masses
Game AI For the MassesGame AI For the Masses
Game AI For the MassesLuke Dicken
 
The Next Generation of Game Planners
The Next Generation of Game PlannersThe Next Generation of Game Planners
The Next Generation of Game PlannersLuke Dicken
 
Game Development 2
Game Development 2Game Development 2
Game Development 2Luke Dicken
 
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Game AI 101 - NPCs and Agents and Algorithms... Oh My!Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Game AI 101 - NPCs and Agents and Algorithms... Oh My!Luke Dicken
 
Game Development 1 - What is a Game?
Game Development 1 - What is a Game?Game Development 1 - What is a Game?
Game Development 1 - What is a Game?Luke Dicken
 
The International Game Developers Association
The International Game Developers AssociationThe International Game Developers Association
The International Game Developers AssociationLuke Dicken
 
Lecture 7 - Experience Management
Lecture 7 - Experience ManagementLecture 7 - Experience Management
Lecture 7 - Experience ManagementLuke Dicken
 
Lecture 6 - Procedural Content and Player Models
Lecture 6 - Procedural Content and Player ModelsLecture 6 - Procedural Content and Player Models
Lecture 6 - Procedural Content and Player ModelsLuke Dicken
 
Lecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLuke Dicken
 
Lecture 8 - What is Game AI? Final Thoughts
Lecture 8 - What is Game AI? Final ThoughtsLecture 8 - What is Game AI? Final Thoughts
Lecture 8 - What is Game AI? Final ThoughtsLuke Dicken
 
Lecture 3 - Decision Making
Lecture 3 - Decision MakingLecture 3 - Decision Making
Lecture 3 - Decision MakingLuke Dicken
 
Lecture 2 - Probability
Lecture 2 - ProbabilityLecture 2 - Probability
Lecture 2 - ProbabilityLuke Dicken
 
Lecture 1 - Game Theory
Lecture 1 - Game TheoryLecture 1 - Game Theory
Lecture 1 - Game TheoryLuke Dicken
 
Lecture 4 - Opponent Modelling
Lecture 4 - Opponent ModellingLecture 4 - Opponent Modelling
Lecture 4 - Opponent ModellingLuke Dicken
 
What I Done on my Holidays
What I Done on my HolidaysWhat I Done on my Holidays
What I Done on my HolidaysLuke Dicken
 
Influence Landscapes - From Spatial to Conceptual Representations
Influence Landscapes - From Spatial to Conceptual RepresentationsInfluence Landscapes - From Spatial to Conceptual Representations
Influence Landscapes - From Spatial to Conceptual RepresentationsLuke Dicken
 

Mais de Luke Dicken (20)

Advances in Game AI
Advances in Game AIAdvances in Game AI
Advances in Game AI
 
Diversity in NPC AI
Diversity in NPC AIDiversity in NPC AI
Diversity in NPC AI
 
You're Not Special, Neither am I
You're Not Special, Neither am IYou're Not Special, Neither am I
You're Not Special, Neither am I
 
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
 
Game AI For the Masses
Game AI For the MassesGame AI For the Masses
Game AI For the Masses
 
The Next Generation of Game Planners
The Next Generation of Game PlannersThe Next Generation of Game Planners
The Next Generation of Game Planners
 
Game Development 2
Game Development 2Game Development 2
Game Development 2
 
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Game AI 101 - NPCs and Agents and Algorithms... Oh My!Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
 
Game Development 1 - What is a Game?
Game Development 1 - What is a Game?Game Development 1 - What is a Game?
Game Development 1 - What is a Game?
 
The International Game Developers Association
The International Game Developers AssociationThe International Game Developers Association
The International Game Developers Association
 
Lecture 7 - Experience Management
Lecture 7 - Experience ManagementLecture 7 - Experience Management
Lecture 7 - Experience Management
 
Lecture 6 - Procedural Content and Player Models
Lecture 6 - Procedural Content and Player ModelsLecture 6 - Procedural Content and Player Models
Lecture 6 - Procedural Content and Player Models
 
Lecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content Generation
 
Lecture 8 - What is Game AI? Final Thoughts
Lecture 8 - What is Game AI? Final ThoughtsLecture 8 - What is Game AI? Final Thoughts
Lecture 8 - What is Game AI? Final Thoughts
 
Lecture 3 - Decision Making
Lecture 3 - Decision MakingLecture 3 - Decision Making
Lecture 3 - Decision Making
 
Lecture 2 - Probability
Lecture 2 - ProbabilityLecture 2 - Probability
Lecture 2 - Probability
 
Lecture 1 - Game Theory
Lecture 1 - Game TheoryLecture 1 - Game Theory
Lecture 1 - Game Theory
 
Lecture 4 - Opponent Modelling
Lecture 4 - Opponent ModellingLecture 4 - Opponent Modelling
Lecture 4 - Opponent Modelling
 
What I Done on my Holidays
What I Done on my HolidaysWhat I Done on my Holidays
What I Done on my Holidays
 
Influence Landscapes - From Spatial to Conceptual Representations
Influence Landscapes - From Spatial to Conceptual RepresentationsInfluence Landscapes - From Spatial to Conceptual Representations
Influence Landscapes - From Spatial to Conceptual Representations
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

The Ludic Fallacy Applied to Automated Planning

  • 1. The Ludic Fallacy SPG 11th Feb 2011
  • 2. • Ludic - Of or pertaining to games of chance • Fallacy - An argument which seems to be correct but which contains at least one error.
  • 4. Example • Suppose you flip a coin, what is the chance it comes up heads?
  • 5. Example • Suppose you flip a coin, what is the chance it comes up heads? • 50/50
  • 6. Example • Suppose you flip a coin, what is the chance it comes up heads? • 50/50 • Suppose you flip the coin 100 times and the first 99 were tails. What is the chance of the final flip giving heads?
  • 7. Example • Suppose you flip a coin, what is the chance it comes up heads? • 50/50 • Suppose you flip the coin 100 times and the first 99 were tails. What is the chance of the final flip giving heads? • Independent variables, still 50/50.
  • 8. Example • Suppose you flip a coin, what is the chance it comes up heads? • 50/50 • Suppose you flip the coin 100 times and the first 99 were tails. What is the chance of the final flip giving heads? • Independent variables, still 50/50. • ...or is it?
  • 10. Origins • Originally postulated by Nassim Nicholas Taleb in "The Black Swan".
  • 11. Origins • Originally postulated by Nassim Nicholas Taleb in "The Black Swan". • Broadly, the ability to describe the outcomes of events gives an impression of control. It does not give ACTUAL control of the events.
  • 12. Origins • Originally postulated by Nassim Nicholas Taleb in "The Black Swan". • Broadly, the ability to describe the outcomes of events gives an impression of control. It does not give ACTUAL control of the events. • A complex but inaccurate model is most importantly inaccurate.
  • 13. "Gambling With the Wrong Dice"
  • 14. "Gambling With the Wrong Dice" • Case Study based on Las Vegas casino.
  • 15. "Gambling With the Wrong Dice" • Case Study based on Las Vegas casino. • Extensive and sophisticated systems and models to account for potential cheating.
  • 16. "Gambling With the Wrong Dice" • Case Study based on Las Vegas casino. • Extensive and sophisticated systems and models to account for potential cheating. • Aim was to manage risk.
  • 17. "Gambling With the Wrong Dice" • Case Study based on Las Vegas casino. • Extensive and sophisticated systems and models to account for potential cheating. • Aim was to manage risk. • But the vast majority of losses came from non- gambling activity : a disgruntled ex-employee, onstage accidents, failure to file correct paperwork and a kidnap ransom.
  • 19. Blinded By Probability • Because we see numbers as solvable, we focus on solving them.
  • 20. Blinded By Probability • Because we see numbers as solvable, we focus on solving them. • Lose sight of the broader picture.
  • 21. Blinded By Probability • Because we see numbers as solvable, we focus on solving them. • Lose sight of the broader picture. • The "game" becomes our main focus rather than the world it represents.
  • 23. Back to Coins • We flip 99 times, all tails.
  • 24. Back to Coins • We flip 99 times, all tails. • 0.5^99 = 1.8x10^-30
  • 25. Back to Coins • We flip 99 times, all tails. • 0.5^99 = 1.8x10^-30 • Which is more likely, this highly improbable event is happening, or the assumptions that we used to build the model don't hold true?
  • 26. Back to Coins • We flip 99 times, all tails. • 0.5^99 = 1.8x10^-30 • Which is more likely, this highly improbable event is happening, or the assumptions that we used to build the model don't hold true? • Is the coin fair?
  • 27. Back to Coins • We flip 99 times, all tails. • 0.5^99 = 1.8x10^-30 • Which is more likely, this highly improbable event is happening, or the assumptions that we used to build the model don't hold true? • Is the coin fair? • What actually is the probability of getting heads next?
  • 29. Off-model Consequences • When we have a model, we risk getting blinkered into thinking about the model instead of the world.
  • 30. Off-model Consequences • When we have a model, we risk getting blinkered into thinking about the model instead of the world. • But models are abstract representations.
  • 31. Off-model Consequences • When we have a model, we risk getting blinkered into thinking about the model instead of the world. • But models are abstract representations. • No PDDL model describes the effect of a meteorite hitting a robot, yet it is an (unlikely) possibility.
  • 32. Off-model Consequences • When we have a model, we risk getting blinkered into thinking about the model instead of the world. • But models are abstract representations. • No PDDL model describes the effect of a meteorite hitting a robot, yet it is an (unlikely) possibility. • Outcomes of actions, or events, cannot be fully enumerated. There exist "off-model consequences"
  • 34. Coins Again • We talk about coins having a head and a tail side and 50/50 chance of either.
  • 35. Coins Again • We talk about coins having a head and a tail side and 50/50 chance of either. • This isn't strictly true - there's a third possibility we don't model :
  • 36. Coins Again • We talk about coins having a head and a tail side and 50/50 chance of either. • This isn't strictly true - there's a third possibility we don't model : • Edge
  • 37. Coins Again • We talk about coins having a head and a tail side and 50/50 chance of either. • This isn't strictly true - there's a third possibility we don't model : • Edge • This is Taleb's "Black Swan", highly unlikely but theoretically possible events that are ignored.
  • 38. Coins Again • We talk about coins having a head and a tail side and 50/50 chance of either. • This isn't strictly true - there's a third possibility we don't model : • Edge • This is Taleb's "Black Swan", highly unlikely but theoretically possible events that are ignored. • A true Black Swan must also be "high impact"
  • 39. What Am I Driving At?
  • 41. Probabilistic Planning • PPDDL is a prime example of "doing it wrong"
  • 42. Probabilistic Planning • PPDDL is a prime example of "doing it wrong" • Extends PDDL by applying probabilities to sets of effects. P(X=i) I occurs, P(X=j) J occurs etc.
  • 43. Probabilistic Planning • PPDDL is a prime example of "doing it wrong" • Extends PDDL by applying probabilities to sets of effects. P(X=i) I occurs, P(X=j) J occurs etc. • Is the world really so cut and dry? Or is this simply shoehorning probabilities into PDDL in the most obvious way possible.
  • 45. Summary • Models are typically incomplete.
  • 46. Summary • Models are typically incomplete. • Models are frequently wrong.
  • 47. Summary • Models are typically incomplete. • Models are frequently wrong. • Probabilistic models make even more assumptions!
  • 48. Summary • Models are typically incomplete. • Models are frequently wrong. • Probabilistic models make even more assumptions! • We allow ourselves to be deceived by numbers into believing we can quantify the unquantifiable.
  • 49. Summary • Models are typically incomplete. • Models are frequently wrong. • Probabilistic models make even more assumptions! • We allow ourselves to be deceived by numbers into believing we can quantify the unquantifiable. • As a result, we get bogged down solving a problem that isn't necessarily reflective of the real world.
  • 50. So What Can We Do?
  • 52. Introduce Noise • Most basic approach is to add noise to probabilistic models.
  • 53. Introduce Noise • Most basic approach is to add noise to probabilistic models. • If the model has P(x) = 0.2, test generated plans at say P(x) = 0.2+-0.05
  • 54. Introduce Noise • Most basic approach is to add noise to probabilistic models. • If the model has P(x) = 0.2, test generated plans at say P(x) = 0.2+-0.05 • Allows for a rudimentary "what happens if these values are not spot on" check
  • 56. Epsilon-separation of states • Similar concept to that used in temporal actions.
  • 57. Epsilon-separation of states • Similar concept to that used in temporal actions. • In this case epsilon denotes a marginal probability of transitioning between any pair of states.
  • 58. Epsilon-separation of states • Similar concept to that used in temporal actions. • In this case epsilon denotes a marginal probability of transitioning between any pair of states. • Still not ideal, but at least captures the possibility of events changing the state in an undetermined way.
  • 59. Epsilon-separation of states • Similar concept to that used in temporal actions. • In this case epsilon denotes a marginal probability of transitioning between any pair of states. • Still not ideal, but at least captures the possibility of events changing the state in an undetermined way. • Somewhat analogous to Van Der Waals forces.
  • 61. State Charts • In the FSM family, State Charts frequently used to represent interruptible processes e.g. Embedded Systems
  • 62. State Charts • In the FSM family, State Charts frequently used to represent interruptible processes e.g. Embedded Systems • One process interrupts the other, acts and the the first can resume from its previous state.
  • 63. State Charts • In the FSM family, State Charts frequently used to represent interruptible processes e.g. Embedded Systems • One process interrupts the other, acts and the the first can resume from its previous state. • Can we use this model to capture the consequences of unmodelled events?
  • 65. Abstract / Anonymous Actions • In Prolog _ represents the anonymous variable.
  • 66. Abstract / Anonymous Actions • In Prolog _ represents the anonymous variable. • Nothing analogous to this in PDDL.
  • 67. Abstract / Anonymous Actions • In Prolog _ represents the anonymous variable. • Nothing analogous to this in PDDL. • Would introducing this give us flexibility to patch plans when off-model events occur?
  • 68. Abstract / Anonymous Actions • In Prolog _ represents the anonymous variable. • Nothing analogous to this in PDDL. • Would introducing this give us flexibility to patch plans when off-model events occur? • Could this be used for actions (perhaps based on DTG clusterings) be useful for this?