SlideShare a Scribd company logo
1 of 25
Download to read offline
Joseph Krall
Master Student, Computer Science
WestVirginia University
April 2010
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
2
 Pathfinding is a subject of high research
interest
 Applications inVideo Games and AI
3
 Many Problems with PathfindingToday
 http://www.ai-blog.net/archives/000152.html
 In this Project…
 An Empirical Study
 UsingA-Star
 But first a look at Pathfinding Methods…
4
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
5
 A set of accessible nodes surrounding a node
 4-Way System
 8-Way System
 16-Way System
 Steps to neighbors have associated costs
6
 Estimate distance from node to goal
 Manhattan Distance
 Step only {Up, Down, Left, Right} and count
 D(n) = |X1 – X2| + |Y1 –Y2|
7
 Euclidean Distance
 Distance “as the crow flies”
 Not alwaysTrue Distance
 Diagonal Distance
 Combines Manhattan and Euclidean
 AlwaysTrue Distance
.
8
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
9
 Three Commonly Known Algorithms…
 Dijkstra’s Algorithm
 Expand outward in all directions until goal found
 GuaranteedOptimal Path, but slow
 Best-First Search
 Expand in direction of goal, until goal is found
 Not GuaranteedOptimal Path, but fast
10
 A-Star
 Hybrid of first two
 Expand in direction of goal node
 GuaranteedOptimal Path, and is also fast
11
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
12
 An experiment using A-Star
 3x3x6 Factorial Design
▪ 3 Neighborhood Regions
▪ 3 Distance Functions
▪ 6 Different Maps
13
 Factors
 Neighborhood Region
 Heuristic Function
 Map
 DependentVariables
 Nodes Evaluated
 Path Length
 Runtime
14
 Research Goals
1. Does Neighborhood Region affect Runtime?
2. Does Heuristic Function affect Runtime?
3. Does Neighborhood Region affect Nodes Evaluated?
4. Does Heuristic Function affect Nodes Evaluated?
5. Does Neighborhood Region affect Path Length?
6. Does Heuristic Function to Path Length ?
7. Does Path Length affect Runtime ?
8. Does Nodes Evaluated affect Runtime ?
15
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
16
 Tests Used
 TwoWay ANOVA
▪ 99% Confidence for Goals #1 and #2
▪ 75% Confidence for Goals #3 and #4
▪ 95% Confidence for Goals #5 and #6
 Goodness of Fit quantified by R-Squared
▪ Using ExcelTrendlines
▪ For Goals #7 and #8
17
 Research Goals
1. Neighborhood Region strongly affects Runtime
F = 6.99 | F_Crit = 5.11
2. Heuristic Function has no significance on Runtime
F = 0.01 | F_Crit = 5.11
3. Neighborhood Region slightly affects Nodes Evaluated
F = 1.596 | F_Crit = 1.143
4. Heuristic Function has no significance on Nodes Evaluated
F = 1.596 | F_Crit = 1.143
18
 Research Goals
5. Neighborhood Region affects Path Length
F = 3.432 | F_Crit = 3.204
6. Heuristic Function does not affect Path Length
F = ~zero | F_Crit = 3.204
7. Path Length does not model Runtime very well
R-Squared = 0.388
8. Nodes Evaluated models Runtime fairly well
R-Squared = 0.898
Model: Runtime = 18.89*e0.111[Nodes Evaluated]
19
 Goodness of Fit Charts
 Path Length vs Runtime
20
 Goodness of Fit Charts
 Nodes Evaluated vs. Runtime
21
 Introduction
 Neighborhood Regions
 Heuristic Functions
 Algorithms
 Empirical Study
 Analysis
 Results
 Threats toValidity
 Conclusion
22
 Array-based A-Star
 Time spent looping through arrays
 ExternalValidity
 Tested using Personal Computer
 Not the best runtimes
 Runtimes scaled higher than usual
 May still be generalizable
23
 Want to minimize Nodes Evaluated
 Avoid searching Swamps (dead-ends)
 Use an appropriate Neighborhood Region
 4-Way is best, but impractical
 8-Way is the way to go
24
25

More Related Content

Similar to Empirical project powerpoint

Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsUniversidade de São Paulo
 
A Re-evaluation of Pedestrian Detection on Riemannian Manifolds
A Re-evaluation of Pedestrian Detection on Riemannian ManifoldsA Re-evaluation of Pedestrian Detection on Riemannian Manifolds
A Re-evaluation of Pedestrian Detection on Riemannian ManifoldsDiego Tosato
 
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...Vinita Palaniveloo
 
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...Fu-Yin Cherng
 
Multi Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingMulti Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingVasuhiSamydurai1
 
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...theijes
 
Long-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningLong-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningElaheh Rashedi
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Metabolomic Data Analysis Workshop and Tutorials (2014)
Metabolomic Data Analysis Workshop and Tutorials (2014)Metabolomic Data Analysis Workshop and Tutorials (2014)
Metabolomic Data Analysis Workshop and Tutorials (2014)Dmitry Grapov
 
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique Sujeet Suryawanshi
 
Fractional step discriminant pruning
Fractional step discriminant pruningFractional step discriminant pruning
Fractional step discriminant pruningVasileiosMezaris
 
130321 zephyrin soh - on the effect of exploration strategies on maintenanc...
130321   zephyrin soh - on the effect of exploration strategies on maintenanc...130321   zephyrin soh - on the effect of exploration strategies on maintenanc...
130321 zephyrin soh - on the effect of exploration strategies on maintenanc...Ptidej Team
 
Deep sort and sort paper introduce presentation
Deep sort and sort paper introduce presentationDeep sort and sort paper introduce presentation
Deep sort and sort paper introduce presentation경훈 김
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...IRJET Journal
 
Sensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationSensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationcsandit
 
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATIONSENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATIONcscpconf
 
MODEL FOR INTRUSION DETECTION SYSTEM
MODEL FOR INTRUSION DETECTION SYSTEMMODEL FOR INTRUSION DETECTION SYSTEM
MODEL FOR INTRUSION DETECTION SYSTEMcscpconf
 

Similar to Empirical project powerpoint (20)

Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
 
A Re-evaluation of Pedestrian Detection on Riemannian Manifolds
A Re-evaluation of Pedestrian Detection on Riemannian ManifoldsA Re-evaluation of Pedestrian Detection on Riemannian Manifolds
A Re-evaluation of Pedestrian Detection on Riemannian Manifolds
 
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
 
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...
CHI 2016: An EEG-based Approach for Evaluating Graphic Icons from the Perspec...
 
Multi Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingMulti Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target Tracking
 
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...
An Efficient Unsupervised AdaptiveAntihub Technique for Outlier Detection in ...
 
Long-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningLong-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep Learning
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Metabolomic Data Analysis Workshop and Tutorials (2014)
Metabolomic Data Analysis Workshop and Tutorials (2014)Metabolomic Data Analysis Workshop and Tutorials (2014)
Metabolomic Data Analysis Workshop and Tutorials (2014)
 
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
NSL KDD Cup 99 dataset Anomaly Detection using Machine Learning Technique
 
Fractional step discriminant pruning
Fractional step discriminant pruningFractional step discriminant pruning
Fractional step discriminant pruning
 
130321 zephyrin soh - on the effect of exploration strategies on maintenanc...
130321   zephyrin soh - on the effect of exploration strategies on maintenanc...130321   zephyrin soh - on the effect of exploration strategies on maintenanc...
130321 zephyrin soh - on the effect of exploration strategies on maintenanc...
 
240-design.ppt
240-design.ppt240-design.ppt
240-design.ppt
 
Deep sort and sort paper introduce presentation
Deep sort and sort paper introduce presentationDeep sort and sort paper introduce presentation
Deep sort and sort paper introduce presentation
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
 
Sensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationSensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibration
 
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATIONSENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
 
MODEL FOR INTRUSION DETECTION SYSTEM
MODEL FOR INTRUSION DETECTION SYSTEMMODEL FOR INTRUSION DETECTION SYSTEM
MODEL FOR INTRUSION DETECTION SYSTEM
 

More from Joe Krall

Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsGraphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsJoe Krall
 
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemAAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemJoe Krall
 
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...Joe Krall
 
Something cool
Something coolSomething cool
Something coolJoe Krall
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplicationsJoe Krall
 
Qualifier presentation
Qualifier presentationQualifier presentation
Qualifier presentationJoe Krall
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentationJoe Krall
 

More from Joe Krall (7)

Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsGraphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
 
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemAAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
 
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
 
Something cool
Something coolSomething cool
Something cool
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplications
 
Qualifier presentation
Qualifier presentationQualifier presentation
Qualifier presentation
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentation
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Empirical project powerpoint

  • 1. Joseph Krall Master Student, Computer Science WestVirginia University April 2010
  • 2.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 2
  • 3.  Pathfinding is a subject of high research interest  Applications inVideo Games and AI 3
  • 4.  Many Problems with PathfindingToday  http://www.ai-blog.net/archives/000152.html  In this Project…  An Empirical Study  UsingA-Star  But first a look at Pathfinding Methods… 4
  • 5.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 5
  • 6.  A set of accessible nodes surrounding a node  4-Way System  8-Way System  16-Way System  Steps to neighbors have associated costs 6
  • 7.  Estimate distance from node to goal  Manhattan Distance  Step only {Up, Down, Left, Right} and count  D(n) = |X1 – X2| + |Y1 –Y2| 7
  • 8.  Euclidean Distance  Distance “as the crow flies”  Not alwaysTrue Distance  Diagonal Distance  Combines Manhattan and Euclidean  AlwaysTrue Distance . 8
  • 9.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 9
  • 10.  Three Commonly Known Algorithms…  Dijkstra’s Algorithm  Expand outward in all directions until goal found  GuaranteedOptimal Path, but slow  Best-First Search  Expand in direction of goal, until goal is found  Not GuaranteedOptimal Path, but fast 10
  • 11.  A-Star  Hybrid of first two  Expand in direction of goal node  GuaranteedOptimal Path, and is also fast 11
  • 12.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 12
  • 13.  An experiment using A-Star  3x3x6 Factorial Design ▪ 3 Neighborhood Regions ▪ 3 Distance Functions ▪ 6 Different Maps 13
  • 14.  Factors  Neighborhood Region  Heuristic Function  Map  DependentVariables  Nodes Evaluated  Path Length  Runtime 14
  • 15.  Research Goals 1. Does Neighborhood Region affect Runtime? 2. Does Heuristic Function affect Runtime? 3. Does Neighborhood Region affect Nodes Evaluated? 4. Does Heuristic Function affect Nodes Evaluated? 5. Does Neighborhood Region affect Path Length? 6. Does Heuristic Function to Path Length ? 7. Does Path Length affect Runtime ? 8. Does Nodes Evaluated affect Runtime ? 15
  • 16.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 16
  • 17.  Tests Used  TwoWay ANOVA ▪ 99% Confidence for Goals #1 and #2 ▪ 75% Confidence for Goals #3 and #4 ▪ 95% Confidence for Goals #5 and #6  Goodness of Fit quantified by R-Squared ▪ Using ExcelTrendlines ▪ For Goals #7 and #8 17
  • 18.  Research Goals 1. Neighborhood Region strongly affects Runtime F = 6.99 | F_Crit = 5.11 2. Heuristic Function has no significance on Runtime F = 0.01 | F_Crit = 5.11 3. Neighborhood Region slightly affects Nodes Evaluated F = 1.596 | F_Crit = 1.143 4. Heuristic Function has no significance on Nodes Evaluated F = 1.596 | F_Crit = 1.143 18
  • 19.  Research Goals 5. Neighborhood Region affects Path Length F = 3.432 | F_Crit = 3.204 6. Heuristic Function does not affect Path Length F = ~zero | F_Crit = 3.204 7. Path Length does not model Runtime very well R-Squared = 0.388 8. Nodes Evaluated models Runtime fairly well R-Squared = 0.898 Model: Runtime = 18.89*e0.111[Nodes Evaluated] 19
  • 20.  Goodness of Fit Charts  Path Length vs Runtime 20
  • 21.  Goodness of Fit Charts  Nodes Evaluated vs. Runtime 21
  • 22.  Introduction  Neighborhood Regions  Heuristic Functions  Algorithms  Empirical Study  Analysis  Results  Threats toValidity  Conclusion 22
  • 23.  Array-based A-Star  Time spent looping through arrays  ExternalValidity  Tested using Personal Computer  Not the best runtimes  Runtimes scaled higher than usual  May still be generalizable 23
  • 24.  Want to minimize Nodes Evaluated  Avoid searching Swamps (dead-ends)  Use an appropriate Neighborhood Region  4-Way is best, but impractical  8-Way is the way to go 24
  • 25. 25