Suvarna S. Krishnan is an award-winning engineer, inventor and Head of R&D and Engineering at Logile Inc.
The historical pursuit of creating intelligent machines has culminated in the modern era of artificial intelligence. However, the efficacy of AI applications is contingent upon a nuanced understanding of computational complexity.
By carefully selecting problems that are computationally tractable and align with the theoretical underpinnings of AI algorithms, we can optimize the application of this transformative technology, maximizing its potential to address complex challenges.
Computational complexity theory provides a fundamental framework for assessing the suitability of AI applications in business contexts. By categorizing problems based on their inherent computational difficulty, this theory helps identify scenarios where AI can deliver optimal solutions.
Polynomial-Time (P) Problems: These problems are characterized by algorithms that can solve them in a time that increases polynomially with the input size. AI, particularly machine learning techniques, excels at tackling P-class problems. Examples include time series forecasting tasks like retail demand prediction and point-of-sale volume forecasting, where the computational cost scales gracefully with increasing data volumes.
Non-Deterministic Polynomial-Time (NP) Problems: In contrast, NP problems are significantly more challenging. While verifying a proposed solution to an NP problem can be done efficiently, finding the optimal solution itself is computationally expensive, often requiring exponential time. Classic NP-hard problems, such as workforce optimization and inventory management, share this characteristic.
A useful analogy is the Rubik’s Cube puzzle. Verifying a solved cube is straightforward, but finding the optimal sequence of moves to solve a scrambled cube is a much more complex task. This exemplifies the distinction between verification and optimization, which is central to understanding the limitations and potential of AI in addressing NP-hard problems.
Advanced Inventory Forecasting: A Complexity Study
Remember the card game “Go Fish”? Seems simple, right? But it involves a core principle of AI—pattern recognition. As you play, you track the cards you’ve seen and haven’t, forming a mental picture of the remaining possibilities. This is similar to how AI uses historical data (past games, buying patterns) to recognize patterns and predict what you might be looking for—just like strategically asking for cards in Go Fish!
The key takeaway? Human intuition and AI excel in distinct aspects of inventory management. While AI can analyze vast amounts of data, human intuition reigns supreme for NP-hard problems.
The future lies in a collaborative approach where we consider the following aspects of retail operations:
• Demand Fluctuations: Fluctuations in customer demand can lead to significant inventory management challenges. These fluctuations, often unpredictable, can result in either excess inventory (leading to increased holding costs and potential obsolescence) or stockouts (leading to lost sales and customer dissatisfaction).
• Cannibalization And Halo Effects: These are two interrelated phenomena that can significantly impact inventory management strategies in retail settings. These effects occur when the introduction or promotion of a new product affects the sales of existing products.
• Hyper-Local Events And Promotions: These significantly complicate inventory forecasting. These events can introduce sudden and unpredictable demand fluctuations, making it challenging to accurately predict future needs. To improve forecasting accuracy, the algorithms used for forecasting must consider factors like local festivals, community events and targeted marketing campaigns, which can significantly impact sales patterns.
The task of optimizing inventory levels becomes increasingly complex when faced with non-stationary demand patterns or intricate product relationships based on the factors mentioned above. In such scenarios, the problem can often be classified as NP-hard, indicating a significant computational challenge. Despite the theoretical complexity of inventory forecasting, practical solutions are achievable.
A combination of approaches can effectively and accurately predict inventory levels:
• Heuristic And Mathematical Models: Traditional statistical methods like regression analysis can provide valuable insights into demand patterns.
• Machine Learning: Techniques such as time series analysis, combined with forecasting methods for seasonality, price changes and events, can significantly enhance prediction accuracy.
• AI Forecasting Models: Advanced AI models, trained on complex historical data, offer highly accurate predictions. These models often incorporate multi-horizon forecasting, providing estimates for multiple future time steps. Some state-of-the-art AI models used in retail software can provide interpretable insights and identify key prediction drivers. They also excel at handling multivariate time series with diverse features.
• Hyper-Local Event Data: When combined with AI models, this data can significantly enhance the accuracy of inventory management systems. By incorporating this valuable information, businesses can gain a deeper understanding of local demand fluctuations, enabling them to optimize stock levels and reduce the risk of stockouts or excess inventory at a hyper-local level. This approach not only improves operational efficiency but also enhances customer satisfaction.
The Future Of Retail: A Strategic Game
There is a sense of satisfaction we get in discovering a hack to solve a puzzle or a board game—the realization that there’s a smarter, more efficient way to achieve a goal—is what fuels innovation today.
AI excels at pattern recognition, the same skill we honed while playing games as children. By analyzing massive datasets of customer behavior and market trends, AI can uncover hidden patterns that can unlock innovative methods to solve retail problems in areas of optimization, forecasting, inventory management and business intelligence.
Meanwhile, algorithms bring automation and optimization to the table. They’re the modern-day equivalent of mastering a game’s logic and finding the most efficient path to victory. In retail, algorithms can streamline tasks, freeing up employees to focus on more strategic initiatives and providing a smoother shopping experience for customers.
By combining the creativity and strategic thinking of experienced professionals with the data-driven power of AI and algorithms, retailers can unlock new levels of efficiency, personalization and customer satisfaction. So, the next time you browse the aisles of your favorite store, remember: A little bit of childhood magic, in the form of smart algorithms and powerful AI, might just be behind the seamless shopping experience you enjoy.
Forbes Technology Council is an invitation-only community for world-class CIOs, CTOs and technology executives. Do I qualify?
link