Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Angewandte Informatik

Performance Analysis of Searching Algorithms

Titel: Performance Analysis of Searching Algorithms

Akademische Arbeit , 2021 , 14 Seiten

Autor:in: Mohamed Eshtawie (Autor:in), Waafa Alrahman (Autor:in), Nuri Elshamam (Autor:in)

Informatik - Angewandte Informatik
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

Problem-solving is an essential topic in Artificial Intelligence study and application. It is concerned with solving mathematical problems and clues such as puzzles. This study is primarily concerned with the ability of some searching algorithms such as Restricted Boltzmann Machines, Message Passing, Breadth First Search and Depth First Search to Solve Sudoku puzzle problems in the area of AI. For each of these methods, a code in Java language will be written and executed so that performance analysis can take place. A comparison analysis between the selected algorithms will be done. The analysis will cover some parameters such as time, space, optimality, completeness.

Leseprobe


Table of Contents

I. INTRODUCTION

II. SEARCHING ALGORITHMS

III. CONSTRAINT SATISFACTION PROBLEMS

IV. SUDOKU PROBLEM SOLVING

A. Restricted Boltzmann Machine Solver

B. Breadth First Search Solver

C. Depth First Search Solver

V. EVALUATING PROBLEM-SOLVING PERFORMANCE

VI. CONCLUSION

Research Objectives and Core Themes

The primary objective of this research is to evaluate and compare the performance of four specific searching algorithms—Restricted Boltzmann Machines (RBM), Message Passing, Breadth-First Search (BFS), and Depth-First Search (DFS)—in the context of solving Sudoku puzzles. The study seeks to determine which algorithm offers the most efficient and effective solution strategy within the domain of Artificial Intelligence by analyzing key performance metrics.

  • Application of search algorithms to mathematical-based AI problems.
  • Formulation of Sudoku as a constraint satisfaction problem.
  • Implementation of selected algorithms using Java programming.
  • Comparative analysis based on time complexity, space complexity, optimality, and completeness.
  • Performance validation through empirical simulation results.

Excerpt from the Book

A. Restricted Boltzmann Machine Solver

For implementing RBM, the energy measure with weights and the state associated for every node of the 81×9 =729 nodes in Sudoku network. This is used to determine if the state of single neuron should be flipped is defined. Each node has a binary state of either on or off. This is also translated to solutions, where only one of every nine neurons in groups will be in the state on. For every number being placed on the grid, there is nine possible assignments, and the probability of a neuron being active as in (9).

E is the summed-up energy of the whole network into neuron i, which is a fully connected to all other neurons. T is a temperature constant controlling the rate of change during several evaluations with the probability pi=on during simulation. A neuron “i” as in Fig 3.

Summary of Chapters

I. INTRODUCTION: Defines the scope of problem-solving in AI and introduces Sudoku as a popular mathematical puzzle and benchmark problem.

II. SEARCHING ALGORITHMS: Provides a technical description of the four chosen algorithms (RBM, Message Passing, BFS, and DFS) used to traverse the search space.

III. CONSTRAINT SATISFACTION PROBLEMS: Explains the theoretical framework of Sudoku as a CSP, defining variables, domains, and constraints.

IV. SUDOKU PROBLEM SOLVING: Details the specific implementation strategies for each algorithm to solve the Sudoku grid.

V. EVALUATING PROBLEM-SOLVING PERFORMANCE: Presents the comparative analysis results regarding time, space, optimality, and completeness for the four algorithms.

VI. CONCLUSION: Synthesizes the findings and identifies the Restricted Boltzmann Machine algorithm as the most effective performer among those tested.

Keywords

Artificial Intelligence, Problem Solving, Searching Algorithms, Sudoku Puzzles, Restricted Boltzmann Machine, Message Passing, Breadth First Search, Depth First Search, Time Complexity, Space Complexity, Constraint Satisfaction, Tree Graph, Completeness, Optimality, Java.

Frequently Asked Questions

What is the primary focus of this research paper?

The paper focuses on evaluating and comparing the performance of four specific searching algorithms—Restricted Boltzmann Machines, Message Passing, Breadth-First Search, and Depth-First Search—when applied to solving Sudoku puzzles.

What are the central thematic fields addressed in the study?

The central themes include Artificial Intelligence, constraint satisfaction problems, computational performance analysis, and algorithmic efficiency in solving combinatorial puzzles.

What is the core research goal?

The goal is to determine the most effective algorithm for solving Sudoku by measuring parameters such as time complexity, space complexity, optimality, and completeness.

Which scientific methods are employed?

The researchers formulated Sudoku as a constraint satisfaction problem, implemented the four algorithms using Java code, and executed performance simulations to gather comparative data.

What content is covered in the main section of the paper?

The main section covers the theoretical definitions of the four algorithms, their adaptation for Sudoku, the formulation of Sudoku as a bipartite graph or CSP, and the subsequent quantitative evaluation of their performance.

Which keywords characterize this work?

Key terms include search algorithms, Sudoku puzzles, time complexity, optimality, and constraint satisfaction.

How is the time complexity for the Boltzmann machine calculated?

The time complexity is identified as N^3, as it involves checking rows, columns, and blocks, resulting in N*N*N total checks during execution.

What does the study conclude regarding the best algorithm?

The study concludes that the Restricted Boltzmann Machine (RBM) is the most effective algorithm among the four tested, particularly when considering execution time and overall performance efficiency.

Ende der Leseprobe aus 14 Seiten  - nach oben

Details

Titel
Performance Analysis of Searching Algorithms
Autoren
Mohamed Eshtawie (Autor:in), Waafa Alrahman (Autor:in), Nuri Elshamam (Autor:in)
Erscheinungsjahr
2021
Seiten
14
Katalognummer
V1134609
ISBN (eBook)
9783346511249
ISBN (Buch)
9783346511256
Sprache
Englisch
Schlagworte
Sudoku Performance Analysis Algorithm
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Mohamed Eshtawie (Autor:in), Waafa Alrahman (Autor:in), Nuri Elshamam (Autor:in), 2021, Performance Analysis of Searching Algorithms, München, GRIN Verlag, https://www.grin.com/document/1134609
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  14  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum