Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Advait Khairnar, Aniruddha Dhaske , Aditya Patil, Shivam Dhote , Dr. Jayshree Tamkhade
DOI Link: https://doi.org/10.22214/ijraset.2024.65564
Certificate: View Certificate
This paper introduces the Adaptive Multi- Criteria Indoor Pathfinding (AMIP) algorithm, designed to optimize indoor navigation based on user preferences and real- time data. AMIP dynamically balances multiple criteria— distance, time, comfort, and safety—to provide personalized routes in complex environments like hospitals and airports. The algorithm\'s adaptability ensures efficient navigation even as conditions change, outperforming traditional single-criteria methods.
I. INTRODUCTION
Indoor navigation has become increasingly important with the growing complexity of modern buildings such as hospitals, airports, and large office complexes. Traditional pathfinding algorithms often focus on a single criterion, such as the shortest distance or minimum time. However, users navigating indoor spaces may have varying preferences, such as prioritizing comfort or safety over distance. Additionally, real-time environmental changes, such as crowd density or temporary blockages, further complicate pathfinding.
This paper introduces the Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm, which dynamically adjusts to user preferences and real-time data. The AMIP algorithm uses a weighted combination of multiple criteria, including distance, time, comfort, and safety, to find the optimal path. By incorporating real-time sensor data, the algorithm can adapt to changing conditions, ensuring that the user receives the most efficient and comfortable route possible.
II. RELATED WORK
In this section, we examine the existing methodologies in indoor pathfinding, multi-criteria decision-making (MCDM), and real-time data integration, setting the stage for the contributions of the Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm.
A. Indoor Pathfinding Algorithms
Traditional pathfinding algorithms, such as Dijkstra’s and A*, have been widely used for indoor navigation due to their efficiency in finding the shortest path between two points.
B. Multi-Criteria Decision-Making (MCDM) in Pathfinding
MCDM allows for the consideration of multiple factors, such as distance, time, safety, and comfort, in decision- making processes. While MCDM techniques are well- established in various fields, their application in indoor Pathfinding has been limited. Most existing approaches do not fully integrate real-time data or adapt to dynamic user preferences, which are critical for effective indoor navigation in complex environments.
III. PROBLEM STATEMENT
Indoor navigation in complex environments like hospitals, airports, and office buildings presents unique challenges that traditional pathfinding algorithms struggle to address effectively. These challenges include:
A. Limitations of Traditional Pathfinding
B. Requirments for an effective solution
An effective indoor pathfinding algorithm must:
C. The Need for the AMIP Algorithm
Given these challenges, the Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm is designed to address the limitations of traditional methods. AMIP provides a comprehensive solution by integrating multi-criteria decision-making, real-time data adaptation, and personalized navigation, making it well-suited for the complex demands of modern indoor environments.
IV. METHODOLOGY
A. Traditional Pathfinding Algorithms
The foundation of pathfinding algorithms lies in classical approaches like Dijkstra's algorithm and A* search. Dijkstra's algorithm is known for finding the shortest path in a graph, regardless of the criteria involved, by exploring all possible paths until the optimal one is found [1]. A* search enhances this by introducing heuristics, allowing for more efficient pathfinding by predicting the distance to the target [2]. However, these algorithms typically focus on a single criterion, such as distance or time, and do not adapt to dynamic environments or user-specific preferences.
B. Multi-Criteria Decision Making (MCDM) in Pathfinding
Recent advancements have integrated Multi-Criteria Decision Making (MCDM) into pathfinding to address the limitations of traditional algorithms. These methods consider multiple factors like distance, time, safety, and comfort simultaneously, providing a more holistic approach to navigation in complex environments [3]. Despite their effectiveness, many of these approaches still struggle with real-time adaptability and require pre-defined weights for each criterion, which may not align with user preferences or changing environmental conditions.
C. Indoor Positioning Technologies
Indoor positioning systems (IPS) play a crucial role in enabling real-time pathfinding in environments where GPS is unreliable, such as inside buildings. Technologies like Wi-Fi, Bluetooth, RFID, and inertial measurement units (IMUs) have been widely researched for indoor localization. Feng and Zakhor (2011) explored the use of RF-based time-of- flight and signal strength for accurate indoor localization, emphasizing the importance of choosing the right technology for different indoor environments [4]. Harle (2013) provided a comprehensive survey of inertial positioning systems for pedestrians, highlighting their advantages and limitations in various scenarios [5].
D. Adaptive and Real-Time Pathfinding
Adaptive pathfinding algorithms are designed to adjust in real-time based on environmental changes and user preferences. Khalil and Saad (2019) proposed an adaptive indoor navigation system that leverages real-time data to enhance user experience in augmented reality environments [6]. This approach is particularly relevant in dynamic environments like hospitals or airports, where conditions can change rapidly, necessitating on-the-fly adjustments to the pathfinding algorithm.
E. Multi-Criteria and Adaptive Approaches in Real-Time Navigation
Zhou et al. (2020) introduced an adaptive path planning algorithm that utilizes MCDM for autonomous robots in dynamic environments, demonstrating the potential for such approaches in human-centric applications [7]. This work underscores the importance of combining real-time adaptability with multi-criteria decision-making to achieve optimal navigation outcomes.
F. Challenges in Multi-Criteria Indoor Pathfinding
Despite the advancements, challenges remain in integrating real-time data with multi-criteria pathfinding. The computational complexity of considering multiple criteria simultaneously, along with the need for real-time adaptability, poses significant hurdles. Moreover, ensuring that the pathfinding algorithm remains user-centric, by allowing personalized preferences to guide the navigation, is an ongoing challenge in the field [8].
V. METHODOLOGY
The methodology section describes the design and implementation of the Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm. This section will detail how the algorithm considers multiple criteria, adapts to user preferences, and dynamically responds to real-time environmental changes to provide optimal pathfinding solutions in indoor environments.
A. Overview of the AMIP Algorithm
The AMIP algorithm is an enhancement of traditional pathfinding algorithms, integrating multi-criteria decision-making, user customization, and real-time data processing. The core of the algorithm involves calculating a composite score for each possible path, which combines various criteria such as distance, time, comfort, and safety, weighted according to the user’s preferences.
The key components of the AMIP algorithm are:
B. Edge Data Representation
In the AMIP algorithm, the indoor environment is modeled as a graph, where rooms or key locations are represented as nodes, and the paths connecting them are represented as edges. Each edge is associated with multiple criteria that influence the pathfinding decision:
Each criterion is represented by a numerical value that quantifies its impact on the overall pathfinding decision. For instance, a crowded hallway might have a high time and low comfort value, while a well-lit and clear corridor would have a high comfort and safety value.
C. User Profile and Preference Weighting
The AMIP algorithm allows users to customize their pathfinding experience by defining a User Profile that specifies the relative importance of each criterion. This is achieved by assigning weights to each criterion:
UserProfile = {?d, ?t, ?c, ?s}
Where:
These weights are normalized to sum up to 1, ensuring a balanced consideration of all factors. The user can adjust these weights based on their specific needs or preferences. For example, a user prioritizing speed over comfort might assign a higher weight to time and a lower weight to comfort.
D. Composite Score Calculation
For each path under consideration, the AMIP algorithm calculates a Composite Score using the following formula:
Composite Score: ?d × d + ?t × t + ?c × c + ?s × s
Where:
The composite score represents the overall desirability of a path, with lower scores indicating more optimal paths according to the user's preferences. The algorithm seeks to minimize this score when determining the best path from the start node (source) to the destination node (target).
E. Real-Time Adaptation
One of the distinguishing features of the AMIP algorithm is its ability to adapt to real-time environmental changes. This is crucial in dynamic indoor environments where conditions can change frequently, such as in hospitals or airports.
Real-Time Data Integration: The algorithm continuously receives data from sensors placed throughout the building. These sensors provide real-time information on factors such as crowd density, blockages, or environmental conditions (e.g., temperature, lighting).
Dynamic Weight Adjustment: Based on the sensor data, the algorithm dynamically updates the values of the criteria associated with each edge. For example:
This real-time data integration ensures that the pathfinding process remains responsive and accurate, providing users with the most relevant and optimal route at any given moment.
F. The AIMP Algorithm Workflow
The AMIP algorithm operates through the following steps:
G. Scalability and Performance
The AMIP algorithm is designed to scale effectively in complex indoor environments. To ensure efficiency, the algorithm employs several optimization techniques:
These enhancements help maintain the algorithm’s performance even as the complexity and size of the environment increase.
H. Implementation Details
The AMIP algorithm has been implemented in a simulated environment, using C++ for its core logic due to the language’s efficiency in handling large-scale computations and real-time data processing. The simulation environment models a complex indoor space with multiple floors and varying conditions, allowing for thorough testing and evaluation of the algorithm’s capabilities.
The implementation also includes an interface for user input, where individuals can define their preferences and weights for the pathfinding criteria. Real-time data is simulated using dynamic inputs that change during the execution of the algorithm, mimicking real-world scenarios.
I. Sumary
The AMIP algorithm represents a significant advancement in indoor pathfinding by integrating multi-criteria decision- making, user personalization, and real-time data adaptation into a cohesive and efficient system. The methodology outlined above demonstrates how the algorithm addresses the key challenges of indoor navigation, providing users with routes that are not only optimal in traditional terms but also aligned with their individual preferences and the dynamic nature of indoor environments.
VI. RESULTS
The results of the Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm are presented in this section, highlighting its performance in various test environments.
A. Pathfinding Efficiency
B. Personalization
C. Dynamic Adaptation
D. Simulation Results:
VII. CODE AND OUTPUT
A. Code
B. Output
The graph is defined as follows:
C. User Profile
The user profile is set as follows:
D. Execution of AMIP Algorithm
The algorithm starts at RoomA and needs to find the optimal path to RoomE based on the provided weights.
E. Step-by-Step Path Calculation:
Outut of the algorithm running based on temporary inputs:
VIII. DISCUSSION
A. Comparison with Existing Modules
B. Impact of Personalization
C. Dynamic Adaptation and Real-Time Performance
C. Limitation and Future Work
In conclusion, the AMIP algorithm represents a significant step forward in indoor navigation, offering a robust, flexible solution that meets the demands of modern, complex environments. By combining multiple criteria with real-time data, it paves the way for more intelligent and user-friendly navigation systems.
The Adaptive Multi-Criteria Indoor Pathfinding (AMIP) algorithm introduced in this paper presents a significant advancement in the field of indoor navigation by incorporating dynamic user preferences and real-time environmental data. Unlike traditional pathfinding methods, AMIP adapts to the user\'s specific needs, such as prioritizing distance, time, comfort, or safety, and dynamically adjusts the navigation path based on real-time sensor inputs. This adaptability makes it particularly suitable for complex indoor environments like hospitals, airports, and large office buildings, where conditions can change rapidly. Through detailed simulations, we have demonstrated that AMIP consistently outperforms conventional single-criteria pathfinding algorithms by offering more personalized and efficient navigation solutions. The ability to update paths in response to real-time data ensures that the chosen route remains optimal even when environmental factors change, such as increased foot traffic, temporary blockages, or shifts in user priorities. Future work will focus on refining the algorithm\'s real-time data integration capabilities, expanding its applicability to a broader range of indoor settings, and enhancing its computational efficiency for larger-scale implementations. The promising results suggest that the AMIP algorithm has the potential to become a standard in adaptive indoor navigation systems, providing users with a more intuitive and responsive navigation experience.
[1] Dijkstra, E. W. (1959). A Note on Two Problems in Connexion with Graphs. Numerische Mathematik, 1(1), 269–271. doi:10.1007/BF01386390. [2] Hart, P. E., Nilsson, N. J., & Raphael, B. (1968). A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics, 4(2), 100–107. doi:10.1109/TSSC.1968.300136. [3] Papadimitriou, C. H., & Yannakakis, M. (1991). Shortest Paths Without a Map. Theoretical Computer Science, 84(1), 127–150. doi:10.1016/0304-3975(91)90239-4. [4] Feng, Q., & Zakhor, A. (2011). A Comparative Evaluation of Indoor Localization Based on RF Time of Flight and Received Signal Strength Using a Link-State Model. IEEE Transactions on Wireless Communications, 10(8), 2726–2733. doi:10.1109/TWC.2011.061511.101128. [5] Hahnel, D., Burgard, W., Fox, D., Fishkin, K., & Philipose, M. (2004). Mapping and Localization with RFID Technology. Proceedings of the 2004 IEEE International Conference on Robotics and Automation, 1015–1020. doi:10.1109/ROBOT.2004.1308026. [6] Zhou, C., Yuan, Y., & Hu, H. (2020). An Adaptive Path Planning Algorithm Based on Multi-Criteria Decision Making for Autonomous Robots in Dynamic Environments. Sensors, 20(1), 134. doi:10.3390/s20010134. [7] Zafari, F., Gkelias, A., & Leung, K. K. (2019). A Survey of Indoor Localization Systems and Technologies. IEEE Communications Surveys & Tutorials, 21(3), 2568–2599. doi:10.1109/COMST.2019.2911558. [8] Khalil, I., & Saad, W. (2019). Adaptive Indoor Navigation for Augmented Reality Using Real-Time Data. IEEE Access, 7, 176364– 176375. doi:10.1109/ACCESS.2019.2958635. [9] Harle, R. (2013). A Survey of Indoor Inertial Positioning Systems for Pedestrians. IEEE Communications Surveys & Tutorials, 15(3), 1281– 1293. doi:10.1109/SURV.2012.121912.00075. [10] Liu, H., Darabi, H., Banerjee, P., & Liu, J. (2007). Survey of Wireless Indoor Positioning Techniques and Systems. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 37(6), 1067–1080. doi:10.1109/TSMCC.2007.905750.
Copyright © 2024 Advait Khairnar, Aniruddha Dhaske , Aditya Patil, Shivam Dhote , Dr. Jayshree Tamkhade. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET65564
Publish Date : 2024-11-26
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here