Machine Learning for Dynamic Pricing

Machine Learning (ML) plays a pivotal role in modern dynamic pricing strategies, allowing businesses to optimize prices in real-time based on a multitude of ever-changing factors. Unlike traditional rule-based pricing, which relies on static rules, ML-driven dynamic pricing continuously learns and adapts to market conditions and customer behavior.

How Machine Learning Helps in Dynamic Pricing:

  • Real-time Price Optimization: ML algorithms analyze vast amounts of data, including historical sales, competitor prices, customer behavior, and market trends, to make real-time pricing decisions. This enables businesses to quickly adapt to shifting demand, supply, and competitive landscapes.
  • Enhanced Accuracy: ML can identify subtle pricing patterns and correlations that might be missed by human analysts or simpler rule-based systems, leading to more precise and effective pricing decisions.
  • Adaptability: ML models can continuously learn and adapt to new data as it becomes available, ensuring that pricing strategies remain optimal even as market conditions evolve.
  • Personalization: By analyzing individual customer data (e.g., Browse history, past purchases, demographics), ML can enable personalized pricing, offering tailored prices or promotions to different customer segments, increasing conversion rates and customer satisfaction.
  • Demand Forecasting: ML models can accurately predict future demand based on historical data, seasonality, external factors (like weather or economic conditions), allowing businesses to proactively adjust prices.
  • Competitive Analysis: ML can monitor competitor pricing in real-time and automatically adjust prices to maintain competitiveness, preventing customer loss and maximizing market share.
  • Inventory Optimization: Prices can be dynamically adjusted based on inventory levels, allowing businesses to clear excess stock or increase prices for high-demand, low-stock items.

Common Machine Learning Models Used for Dynamic Pricing:

  • Regression Models: These models are used to predict a continuous output, such as optimal price. They can identify relationships between pricing factors (e.g., demand, cost, competitor prices) and their impact on sales volume or revenue.
  • Reinforcement Learning (RL): RL algorithms learn from experience by simulating various price changes and identifying those that result in the most favorable outcomes (e.g., higher profit margins, customer loyalty). They are particularly effective in complex pricing environments where the optimal strategy might not be immediately obvious.
  • Decision Trees: These models provide a clear, tree-like structure of decisions and their possible consequences, helping businesses understand which parameters most significantly impact pricing and revenue.
  • Neural Networks (NN): NNs are capable of identifying complex, non-linear relationships within large datasets, making them powerful for modeling intricate pricing dynamics and predicting customer responses.
  • Gradient Boosting Machines (GBM) and Random Forests (RF): These ensemble learning methods combine multiple “weak” models (often decision trees) to create a stronger, more accurate predictive model. They are well-suited for handling complex relationships and non-linearities in pricing data.
  • Clustering Approaches: These techniques can group customers based on their purchase behavior or price sensitivity, enabling more personalized pricing strategies for different segments.
  • Bayesian Models: Useful for dealing with uncertain demand, Bayesian models use inference to estimate probabilities of different demand scenarios, helping determine the price that maximizes revenue based on expected demand.

Challenges of Machine Learning in Dynamic Pricing:

  • Data Quality and Availability: ML models rely on large volumes of high-quality, relevant data. Incomplete, outdated, or biased data can lead to inaccurate pricing decisions. Obtaining reliable competitor pricing data can also be challenging.
  • Model Complexity and Interpretability: Advanced ML models, especially deep learning and reinforcement learning, can be complex and difficult to interpret. This lack of transparency can make it hard to explain pricing decisions to customers or stakeholders.
  • Real-time Processing and Scalability: E-commerce businesses need to update prices in real-time, which requires significant computational resources and robust infrastructure to process large datasets and update models frequently without system lag.
  • Customer Perception and Trust: Frequent or significant price changes can lead to customer backlash, distrust, and the perception of unfairness or price gouging. Transparent communication and ethical considerations are crucial.
  • Ethical Considerations and Bias: ML models trained on biased data can reinforce systemic inequalities or lead to discriminatory pricing against certain customer segments or regions. Businesses must ensure fairness and compliance with anti-discrimination laws.
  • Regulatory and Legal Compliance: Governments are increasingly scrutinizing AI-driven pricing strategies. Businesses need to ensure compliance with consumer protection laws and anti-price gouging regulations.
  • Overfitting: Models can sometimes become too tailored to historical data, leading to suboptimal pricing in new or rapidly changing market conditions.

Case Studies and Examples:

  • Amazon: A pioneer in dynamic pricing, Amazon uses ML algorithms to optimize prices for millions of products based on demand, competitor prices, and inventory levels, adjusting prices frequently (sometimes millions of times per day).
  • Airbnb: Airbnb’s “Smart Pricing” tool uses ML to help hosts set optimal prices for their properties, considering factors like seasonality, supply and demand, day of the week, special events, historical listing performance, and competitor prices.
  • Ride-hailing services (e.g., Uber): These platforms use dynamic pricing (surge pricing) to adjust fares based on real-time demand, driver availability, location, traffic conditions, and historical ride data.
  • Airlines: Airlines have long been adopters of dynamic pricing, with ticket prices fluctuating based on booking time, demand for specific routes, time of year, and competitor pricing.
  • E-commerce and Retail: Many online retailers use ML to personalize pricing, offer discounts, or adjust prices based on Browse history, loyalty, and perceived willingness to pay.

In conclusion, machine learning offers powerful capabilities for dynamic pricing, enabling businesses to optimize revenue, improve competitiveness, and enhance customer satisfaction through data-driven, adaptive, and personalized pricing strategies. However, successful implementation requires careful attention to data quality, model complexity, ethical considerations, and maintaining customer trust.

what is Machine Learning for Dynamic Pricing?

Machine Learning (ML) for Dynamic Pricing is an advanced approach that leverages data and sophisticated algorithms to automatically adjust the prices of products or services in real-time. Unlike traditional pricing methods that rely on static rules or human intuition, ML-driven dynamic pricing continuously learns from various factors and optimizes prices to achieve specific business goals, such as maximizing revenue, profit, or market share.

Here’s a breakdown of what it entails:

1. The Core Idea of Dynamic Pricing: Dynamic pricing is the strategy of setting flexible prices for products or services. These prices change in response to various factors, including:

  • Demand: How many customers want the product? (e.g., higher prices during peak demand)
  • Supply/Inventory: How much stock is available? (e.g., lower prices to clear excess inventory)
  • Competitor Prices: What are competitors charging for similar items?
  • Time: Time of day, day of week, seasonality, lead time (e.g., flight prices increasing closer to departure).
  • Customer Behavior: Individual customer’s Browse history, purchase history, price sensitivity.
  • External Factors: Economic conditions, weather, special events, holidays, news.

2. How Machine Learning Enhances Dynamic Pricing: ML takes dynamic pricing to the next level by:

  • Data-Driven Decision Making: Instead of relying on predefined rules, ML algorithms analyze vast amounts of data from diverse sources (historical sales, competitor data, customer demographics, market trends, even social media sentiment) to identify complex patterns and correlations.
  • Real-time Adjustments: ML models can process data and update prices in real-time, allowing businesses to react instantly to market shifts and customer behavior. This is crucial in fast-paced e-commerce or industries like ride-sharing.
  • Accuracy and Optimization: ML can uncover subtle relationships that human analysts might miss, leading to more precise demand forecasts and more effective pricing strategies that maximize revenue or profit.
  • Adaptability and Continuous Learning: ML models are designed to learn and adapt as new data becomes available. This means the pricing strategy continuously improves over time, remaining optimal even as market conditions evolve.
  • Personalization: ML can enable personalized pricing, where different customers or customer segments are offered tailored prices or promotions based on their individual characteristics and behaviors.
  • Scalability: ML algorithms can handle massive datasets and complex models, making them suitable for businesses with large product catalogs or fluctuating demand.

3. Key ML Techniques Used: Common ML models and techniques employed in dynamic pricing include:

  • Regression Models: To predict continuous values like optimal prices, sales volume, or demand.
  • Reinforcement Learning (RL): For learning optimal pricing strategies through trial and error, simulating the impact of price changes and optimizing for long-term rewards (e.g., profit).
  • Decision Trees and Random Forests: For identifying key factors influencing pricing decisions and making predictions.
  • Neural Networks: For uncovering complex, non-linear relationships in large datasets.
  • Clustering: To segment customers based on their price sensitivity or buying behavior.

4. The Process: Typically, implementing ML for dynamic pricing involves:

  • Data Collection: Gathering all relevant data (sales, customer, competitor, market).
  • Data Preprocessing: Cleaning, transforming, and preparing the data for the ML model.
  • Feature Engineering: Creating new, meaningful features from existing data that can help the model learn better.
  • Model Training: Selecting and training an ML model on the prepared data.
  • Model Evaluation: Testing the model’s performance and accuracy.
  • Deployment and Monitoring: Implementing the model to make real-time pricing decisions and continuously monitoring its performance to ensure it remains effective.

In essence, Machine Learning for Dynamic Pricing transforms pricing from a static, rule-based approach to a dynamic, data-driven, and continuously optimizing process, allowing businesses to stay competitive and maximize their outcomes in fluctuating markets.

Who is Machine Learning for Dynamic Pricing?

Courtesy: Krish Naik

“Machine Learning for Dynamic Pricing” refers to a set of advanced computational techniques and algorithms that are used to power dynamic pricing strategies.

Think of it this way:

  • Dynamic Pricing is the strategy of adjusting prices in real-time based on various factors.
  • Machine Learning is the technology that enables and optimizes this strategy, providing the intelligence and automation needed to make those real-time, data-driven pricing decisions.

So, while there isn’t a “who,” the actors involved in implementing and benefiting from Machine Learning for Dynamic Pricing are:

  • Businesses/Organizations: These are the primary users of ML for dynamic pricing, across various industries like e-commerce (Amazon, online retailers), ride-hailing (Uber, Lyft), hospitality (Airbnb, hotels), airlines, and even energy companies. They use it to maximize revenue, improve customer satisfaction, manage inventory, and gain a competitive edge.
  • Data Scientists and Machine Learning Engineers: These are the professionals who design, build, train, and maintain the ML models and systems that execute dynamic pricing.
  • Customers: While not “using” the ML directly, customers are impacted by dynamic pricing. The goal is often to provide optimal prices that balance profitability for the business with a fair value for the customer, though it can sometimes lead to perceptions of unfairness if not handled transparently.

When is Required Machine Learning for Dynamic Pricing?

  1. When there’s a High Volume and Velocity of Data:
    • E-commerce platforms: Millions of products, constant sales, real-time Browse data, endless competitor price changes. Manually adjusting prices for such a scale is impossible.
    • Online Travel Agencies (OTAs), Airlines, Hotels: Fluctuating demand, limited inventory (seats/rooms), seasonality, booking windows, competitor pricing, and historical booking patterns create massive datasets that only ML can effectively analyze.
    • Ride-hailing services (Uber, Ola): Real-time supply and demand (drivers vs. riders), traffic conditions, time of day, weather, and special events generate continuous streams of data that necessitate immediate price adjustments.
  2. When Market Conditions are Highly Volatile and Unpredictable:
    • Rapidly changing demand: ML can detect subtle shifts in demand (e.g., due to news, social media trends, sudden events) and adjust prices accordingly, far faster than human analysis.
    • Intense Competition: In markets with many competitors constantly adjusting prices (e.g., online retail), ML can monitor and react to competitor pricing in real-time to maintain competitiveness and prevent customer loss.
    • Seasonality and special events: While static rules can account for general seasonality, ML can fine-tune prices for specific dates, times, and micro-events that might not be captured by broad rules.
  3. When Businesses Seek to Maximize Complex Objectives:
    • Optimizing for multiple goals: Beyond just maximizing revenue, ML can be trained to optimize for profit margins, inventory clearance, market share, customer lifetime value, or a combination of these, which is difficult with simple rules.
    • Personalized pricing: To offer different prices to different customer segments or even individual customers based on their unique behavior, history, and price sensitivity, ML is indispensable. This goes beyond simple discounts and requires deep behavioral analysis.
    • Demand forecasting accuracy: ML models excel at predicting future demand with higher accuracy by identifying complex non-linear relationships and external factors, enabling proactive pricing.
  4. When Traditional Rule-Based Pricing Becomes Insufficient or Unsustainable:
    • Limited Adaptability: Static rules cannot adapt to unforeseen market changes or new competitor strategies without manual intervention and re-coding. ML models, by design, learn and adapt.
    • Lack of Granularity: Rules often apply broadly, missing opportunities for micro-adjustments that ML can identify at a granular product or customer level.
    • Human Error and Bias: Manual pricing is prone to human error, cognitive biases, and simply cannot keep up with the volume of decisions needed. ML automates and systematizes these decisions.
    • Scalability Issues: As product catalogs grow or market complexity increases, managing pricing with rules becomes an unscalable operational burden.

In summary, you need Machine Learning for dynamic pricing when:

  • You have large, complex, and fast-changing datasets related to sales, customers, competitors, and market conditions.
  • You operate in a highly dynamic and competitive market where quick reactions to shifts in supply, demand, and competitor actions are crucial.
  • Your goal is to optimize beyond simple metrics and implement nuanced strategies like personalization, multi-objective optimization, or highly accurate demand forecasting.
  • Your current pricing methods are manual, reactive, or simply cannot keep pace with the complexity and scale of your business needs.

Industries like e-commerce, airlines, hospitality, ride-sharing, and online advertising are prime examples where ML for dynamic pricing has become not just a competitive advantage, but a fundamental operational necessity.

Where is Required Machine Learning for Dynamic Pricing?

  1. E-commerce and Online Retail:
    • Where: Amazon, Flipkart, eBay, smaller online stores, fashion retailers, electronics vendors.
    • Why: Millions of products, constantly fluctuating demand, aggressive competitor pricing, inventory levels, customer Browse behavior. ML enables real-time price adjustments (sometimes millions of times a day) to maximize sales, clear inventory, and stay competitive.
  2. Travel and Hospitality:
    • Where: Airlines (e.g., IndiGo, Air India, SpiceJet), Hotels (e.g., OYO, MakeMyTrip, global chains), Online Travel Agencies (OTAs like Goibibo, Skyscanner, Expedia), Car Rental companies.
    • Why: Perishable inventory (empty seats/rooms), high seasonality, varying booking lead times, real-time demand fluctuations, competitor pricing, and a need to optimize revenue per available unit. ML helps predict demand, adjust prices based on booking patterns, and personalize offers.
  3. Ride-sharing and Transportation:
    • Where: Uber, Ola, local taxi services adopting dynamic models, public transport systems looking into congestion pricing.
    • Why: Real-time supply and demand balancing (drivers vs. riders), traffic conditions, time of day, weather, and special events. ML drives “surge pricing” or “demand pricing” to incentivize drivers and ensure availability during peak times.
  4. Online Advertising (AdTech):
    • Where: Google Ads, Facebook Ads, programmatic advertising platforms.
    • Why: Auctions for ad space happen in milliseconds. ML determines the optimal bid price for an ad placement based on audience, time, competitor bids, expected conversion rates, and budget constraints to maximize ROI for advertisers and revenue for platforms.
  5. Ticketing and Events:
    • Where: Concerts, sports events, theaters, amusement parks.
    • Why: Fixed capacity, varying demand based on artist popularity, team performance, weather, day of the week, and last-minute sales. ML helps adjust ticket prices to fill venues and maximize revenue.
  6. Energy Utilities:
    • Where: Electricity grids, smart homes with energy management systems.
    • Why: Time-of-use pricing, real-time pricing for electricity. ML can predict demand spikes and grid strain, allowing utilities to adjust prices to encourage lower consumption during peak hours or incentivize off-peak usage.
  7. SaaS (Software as a Service) and Subscription Models:
    • Where: Various B2B and B2C software companies.
    • Why: Optimizing subscription tiers, offering personalized discounts during onboarding, or adjusting pricing based on feature usage and customer lifetime value. While less “real-time” than e-commerce, ML can inform personalized offers and retention strategies.
  8. Logistics and Supply Chain:
    • Where: Shipping companies, freight forwarders, last-mile delivery services.
    • Why: Volatile fuel prices, route optimization, fluctuating demand for shipping services, capacity management. ML can dynamically price shipping services based on real-time factors to optimize profitability and resource utilization.
  9. Financial Services:
    • Where: Insurance (dynamic premiums), lending (personalized interest rates), trading (algorithmic pricing of assets).
    • Why: Assessing risk, predicting customer behavior, and optimizing pricing of financial products based on individual profiles and market conditions.

In essence, Machine Learning for Dynamic Pricing is required anywhere there’s:

  • A large volume of data that can be collected and analyzed.
  • Rapidly changing market conditions (demand, supply, competition).
  • A need to optimize for complex business objectives beyond simple static pricing.
  • The potential for significant revenue or profit gains through granular, real-time price adjustments.

How is Required Machine Learning for Dynamic Pricing?

Handling Data Complexity and Scale:

  • Vast Data Inputs: Traditional pricing relies on a limited set of rules or human intuition. ML, however, can ingest and process colossal amounts of diverse data in real-time:
    • Historical Sales Data: Past purchases, prices, quantities, dates, times, and customer demographics.
    • Competitor Data: Real-time prices, promotions, and stock levels of competitors.
    • Customer Behavior: Browse history, click-through rates, cart abandonment, loyalty program data, price sensitivity.
    • Market Trends: Economic indicators, seasonal patterns, holidays, news events, social media sentiment.
    • Internal Factors: Inventory levels, production costs, supply chain disruptions, marketing campaign effectiveness.
  • Identifying Hidden Patterns: ML algorithms excel at finding non-obvious correlations and complex relationships within this data that are impossible for humans to discern. For example, how a slight increase in competitor price for a specific product category on a Tuesday afternoon impacts your sales, especially if it’s raining in a particular region.
  • Scalability: ML models can manage pricing for millions of SKUs (Stock Keeping Units) across various locations and customer segments simultaneously, something manual or rule-based systems simply cannot scale to.

2. Achieving Real-time Optimization and Responsiveness:

  • Instantaneous Adjustments: In fast-moving markets (like e-commerce, ride-sharing, or online advertising), prices need to change within seconds or minutes to capture fleeting opportunities or respond to threats. ML models are designed for this real-time processing and immediate price recommendation or automatic adjustment.
  • Proactive vs. Reactive: ML can enable more proactive pricing. By accurately forecasting demand, it can adjust prices before a surge or dip occurs, rather than reacting to it after the fact.
  • Adaptive Learning: Unlike fixed rules, ML models continuously learn from new data and the outcomes of their own pricing decisions. This “feedback loop” allows the system to refine its understanding of market dynamics and customer responses, leading to increasingly accurate and profitable pricing over time.

3. Enabling Sophisticated Pricing Strategies:

  • Personalization: ML is crucial for personalized pricing, where individual customers or finely-grained segments receive tailored price offers based on their unique profiles, past interactions, and predicted willingness to pay. This maximizes conversion rates and customer satisfaction.
  • Multi-Objective Optimization: Businesses often have competing goals (e.g., maximize profit and increase market share, and clear inventory). ML can be trained to balance these objectives, finding price points that optimize for a combination of desired outcomes.
  • Price Elasticity Estimation: ML models can estimate the price elasticity of demand (how much demand changes with a price change) more accurately, allowing businesses to understand the impact of price adjustments before implementing them widely.
  • Competitive Intelligence Automation: ML can constantly scrape and analyze competitor prices, enabling automated competitive pricing strategies (e.g., always price 5% below competitor X for product Y, unless inventory is low).

4. Overcoming Limitations of Traditional Methods:

  • Eliminating Human Bias and Error: Manual pricing is subjective and prone to biases, fatigue, and mistakes. ML provides an objective, data-driven approach.
  • Beyond Simple Rules: Rule-based systems are often too simplistic for complex markets. They might miss subtle interactions or require constant manual updates. ML can discover and leverage these complexities.
  • Increased Efficiency and Cost Savings: Automating pricing decisions through ML frees up human resources, reduces operational costs associated with manual price management, and minimizes revenue loss from suboptimal pricing.

In essence, ML is required for dynamic pricing because it provides the intelligence, automation, and adaptability necessary to thrive in today’s data-rich, rapidly changing, and highly competitive commercial landscape. It moves pricing from a static, art-based decision to a continuous, scientific, and optimized process.

Case Study on Machine Learning for Dynamic Pricing?


Airlines face an extremely complex pricing environment due to several factors:

  • Perishable Inventory: An unsold seat on a flight is a lost revenue opportunity once the plane takes off.
  • Fixed Capacity: Each flight has a limited number of seats.
  • Varying Demand: Demand for a specific route fluctuates wildly based on time of year (holidays, seasons), day of the week, time of day, special events, school vacations, and even economic conditions.
  • Diverse Customer Segments: Business travelers often book last-minute and are less price-sensitive, while leisure travelers book far in advance and are highly price-sensitive.
  • Intense Competition: Airlines constantly monitor and react to competitor pricing on the same routes.
  • Booking Horizons: Prices typically increase as the departure date approaches.
  • Ancillary Revenue: Beyond ticket prices, airlines also dynamically price baggage fees, seat selection, in-flight meals, etc.

Traditional, static pricing models or simple rule-based systems (e.g., “increase price by 10% if 80% full”) were insufficient to navigate this complexity and maximize revenue. They often led to:

  • Empty seats on flights, even with high demand.
  • Under-pricing during peak demand, leaving money on the table.
  • Over-pricing during low demand, leading to lost sales.
  • Slow reactions to competitor price changes.

The Machine Learning Solution:

Airlines have invested heavily in sophisticated Revenue Management Systems (RMS) powered by Machine Learning and AI. These systems leverage ML to:

  1. Demand Forecasting:
    • ML Models Used: Time series models (e.g., ARIMA, Prophet), Regression models (Linear Regression, Gradient Boosting Machines like XGBoost), and Neural Networks.
    • How it Works: ML algorithms analyze vast historical data (past bookings, cancellations, no-shows), current booking trends, external factors (weather forecasts, economic indicators, local events like major conferences or festivals), and competitor flight schedules. They learn to predict demand for each flight, broken down by date, time, fare class, and even seat type.
    • Requirement Met: This moves beyond simple historical averages to highly granular and accurate predictions of future demand, anticipating surges or dips.
  2. Price Optimization and Dynamic Adjustments:
    • ML Models Used: Often a combination of optimization algorithms, Reinforcement Learning, and predictive models.
    • How it Works: Based on the demand forecasts, current inventory (remaining seats), competitor prices, and predefined business rules (e.g., minimum profitability per seat), the ML system dynamically adjusts ticket prices for each fare bucket. It simulates various pricing scenarios and selects the one that maximizes revenue.
    • Requirement Met: Real-time price changes (sometimes multiple times an hour) are possible across thousands of routes, ensuring that each seat is priced optimally for the prevailing conditions.
  3. Customer Segmentation and Personalized Offers:
    • ML Models Used: Clustering algorithms (e.g., K-Means), classification models.
    • How it Works: ML analyzes customer data (e.g., booking history, Browse behavior, loyalty status) to identify different customer segments with varying price sensitivities and willingness to pay. This enables airlines to offer personalized prices or promotions (e.g., a frequent flyer might see a slightly different price or a bundled offer than a first-time leisure traveler).
    • Requirement Met: Moving beyond broad categories to highly granular, individualized pricing strategies.
  4. Competitive Price Intelligence:
    • ML Models Used: Web scraping, Natural Language Processing (NLP) for competitor website analysis, anomaly detection.
    • How it Works: ML systems continuously monitor competitor websites and GDS (Global Distribution Systems) to track their pricing strategies in real-time. This data feeds back into the dynamic pricing model, allowing for immediate competitive adjustments.
    • Requirement Met: Staying competitive in a cut-throat industry by reacting instantly to competitor moves.

Impact and Results:

Airlines that effectively implement ML-driven dynamic pricing have seen significant benefits:

  • Significant Revenue Increase: By accurately matching supply with demand and optimizing prices, airlines can achieve higher revenue per available seat (RevPAR) and overall profitability. Estimates suggest increases of 5-15% or more are common.
  • Improved Load Factors: Dynamically adjusting prices helps fill more seats, reducing the number of empty seats on flights.
  • Enhanced Competitiveness: The ability to react quickly to market changes and competitor actions provides a strong competitive advantage.
  • Reduced Manual Intervention: Automating complex pricing decisions frees up revenue managers to focus on strategic initiatives rather than manual adjustments.
  • Better Inventory Management: Prices can be adjusted to clear inventory for less popular routes or to capitalize on high demand for popular flights.

Challenges Faced and Ethical Considerations:

  • Data Quality: Ensuring clean, accurate, and comprehensive data from various internal and external sources is paramount.
  • Model Interpretability: Understanding why an ML model made a particular pricing decision can be challenging, which is important for auditing and regulatory compliance.
  • Customer Perception: Frequent price fluctuations can sometimes lead to customer frustration or the perception of unfairness (e.g., “surge pricing”). Transparency and clear communication are crucial.
  • Regulatory Scrutiny: Governments are increasingly examining dynamic pricing practices for potential anti-competitive behavior or discrimination.
  • Computational Intensity: Running complex ML models in real-time requires significant computing power and robust infrastructure.

Conclusion:

The airline industry stands as a prime example of how Machine Learning has become not just beneficial but required for dynamic pricing. The inherent complexity of their market, combined with the perishable nature of their product, necessitates the real-time, data-driven optimization capabilities that only advanced ML can provide. It has fundamentally transformed how airlines manage their revenue and remains a cornerstone of their operational strategy.

White paper on Machine Learning for Dynamic Pricing?

White Paper: Revolutionizing Revenue Management through Machine Learning for Dynamic Pricing

Abstract: This white paper explores the critical role of Machine Learning (ML) in transforming traditional pricing strategies into highly adaptive and optimized dynamic pricing models. It delves into the limitations of static and rule-based pricing in today’s volatile markets, elucidates how ML algorithms process vast datasets to enable real-time price adjustments, and highlights the tangible benefits—including increased revenue, enhanced competitiveness, and improved customer satisfaction. The paper also addresses the technical, ethical, and operational considerations crucial for successful ML-driven dynamic pricing implementation.

1. Introduction: The Evolving Landscape of Pricing * The shift from fixed pricing to flexible, dynamic models. * The inadequacy of traditional pricing methods (cost-plus, competitor matching) in complex, fast-changing markets. * Introduction to dynamic pricing: definition and core objectives (e.g., maximizing revenue, profit, market share). * The emergence of Machine Learning as the foundational technology enabling advanced dynamic pricing. * The “why now” of ML in pricing: proliferation of data, advancements in ML algorithms, increased computational power.

2. The Limitations of Traditional Pricing Methodologies * Static Pricing: * Inability to respond to real-time market shifts. * Missed revenue opportunities during peak demand. * Risk of excess inventory during low demand. * Lack of personalization. * Rule-Based Dynamic Pricing: * Over-reliance on predefined, rigid rules. * Difficulty in managing complex interdependencies (e.g., demand, competition, inventory simultaneously). * Scalability issues: managing thousands or millions of rules is impractical. * Limited adaptability: new market conditions require manual rule updates. * Susceptibility to human bias in rule creation.

3. The Power of Machine Learning in Dynamic Pricing * 3.1. Data Ingestion and Analysis at Scale: * Ability to process diverse data sources: * Internal Data: Historical sales, inventory levels, cost data, customer purchase history, website analytics. * External Data: Competitor pricing (real-time scraping), market trends, economic indicators, weather, social media sentiment, events, seasonality. * Identification of complex, non-linear relationships and hidden patterns that human analysts cannot discern. * 3.2. Real-time Price Optimization: * Automation of price adjustments based on continuously updated data. * Rapid response to changes in supply, demand, and competitive landscape. * Moving from reactive to proactive pricing. * 3.3. Enhanced Forecasting Accuracy: * Superior demand forecasting (predicting how many customers will buy at a given price). * Forecasting future inventory levels and potential stock-outs. * Predicting competitor actions. * 3.4. Personalization and Customer Segmentation: * Granular understanding of individual customer price sensitivity. * Ability to offer tailored pricing, promotions, or bundles to specific customer segments or even individuals. * Improving conversion rates and customer lifetime value. * 3.5. Multi-Objective Optimization: * Beyond single-goal optimization (e.g., only revenue). * Balancing conflicting objectives: maximizing profit, clearing inventory, increasing market share, enhancing customer satisfaction, reducing waste. * Optimizing across product portfolios.

4. Key Machine Learning Models and Techniques for Dynamic Pricing * 4.1. Supervised Learning: * Regression Models (Linear, Ridge, Lasso, Random Forest Regressors, Gradient Boosting Machines – XGBoost, LightGBM): * Predicting optimal price points based on various features. * Forecasting demand at different price levels. * Estimating price elasticity of demand. * Classification Models (Logistic Regression, Decision Trees, Support Vector Machines): * Classifying customers into price sensitivity tiers. * Predicting customer conversion likelihood at different price points. * 4.2. Reinforcement Learning (RL): * Ideal for sequential decision-making in dynamic environments. * Learning optimal pricing strategies through trial and error, maximizing long-term rewards (e.g., cumulative profit). * Handling dynamic interactions between pricing, demand, and competition. * 4.3. Deep Learning (Neural Networks): * For highly complex, non-linear relationships in very large datasets. * Capturing subtle interactions between numerous pricing factors. * 4.4. Unsupervised Learning (Clustering): * Customer segmentation based on purchasing behavior, Browse patterns, and price sensitivity. * Identifying product groups with similar pricing dynamics. * 4.5. Time Series Analysis: * Forecasting future demand based on historical trends, seasonality, and external events.

5. Implementation Considerations and Best Practices * 5.1. Data Strategy: * Data Quality: Ensuring accuracy, completeness, and consistency of data. * Data Integration: Consolidating data from disparate sources (ERP, CRM, POS, web analytics, external feeds). * Feature Engineering: Creating meaningful features from raw data to improve model performance. * 5.2. Model Selection and Training: * Choosing the right ML model based on data characteristics and business objectives. * Robust model validation and A/B testing in real-world scenarios. * Regular model retraining and performance monitoring. * 5.3. System Architecture: * Scalable infrastructure for real-time data ingestion, processing, and model inference. * Integration with existing e-commerce platforms, POS systems, and ERPs. * Cloud-based solutions for flexibility and scalability. * 5.4. Ethical Considerations and Transparency: * Fairness and Bias: Ensuring models do not lead to discriminatory pricing based on protected attributes. * Customer Trust: Managing perception of “price gouging” or unfairness. Communication strategies. * Transparency: Explaining pricing decisions (where possible) and adhering to regulatory guidelines. * 5.5. Organizational Alignment: * Collaboration between data science, business, and legal teams. * Change management within the organization to embrace data-driven pricing.

6. Case Studies and Industry Applications (Illustrative Examples) * E-commerce: Amazon’s real-time price adjustments, personalized offers. * Airlines: Dynamic pricing for seats based on demand, booking time, competitor prices, seasonality. * Ride-sharing: Uber/Ola’s surge pricing based on real-time supply and demand. * Hospitality: Airbnb’s Smart Pricing, hotel room rate optimization. * Online Advertising: Programmatic ad bidding.

7. Conclusion: The Future of Pricing is Intelligent and Adaptive * Recap of ML’s indispensable role in modern dynamic pricing. * The competitive imperative for businesses to adopt ML-driven strategies. * Future trends: explainable AI in pricing, more sophisticated personalized pricing, integration with broader AI strategies (e.g., supply chain optimization). * Call to action for businesses to explore and invest in ML capabilities for pricing.

References (Illustrative – a real white paper would have specific citations)

  • Academic papers on dynamic pricing, revenue management, and reinforcement learning.
  • Industry reports on AI in retail, travel, etc.
  • Case studies from leading technology providers or consulting firms.

Flesh out each section with detailed explanations, specific examples, and possibly quantitative data (e.g., “Companies adopting ML for dynamic pricing have seen revenue increases of X%”).

Include diagrams and flowcharts to illustrate complex processes or architectures.

Add specific data points, statistics, and citations from relevant research and industry reports.

Maintain a formal, professional tone throughout.

Industrial Application of Machine Learning for Dynamic Pricing?

  1. E-commerce and Retail (Online & Offline):
    • Application: This is the most common and visible application. Online retailers like Amazon, Flipkart, and countless others use ML to adjust prices for millions of products in real-time. This includes:
      • Competitive Pricing: Instantly reacting to competitor price changes.
      • Inventory Optimization: Lowering prices to clear excess stock or raising them for high-demand, low-stock items.
      • Demand-Based Pricing: Increasing prices during peak demand (e.g., holiday sales, trending products) and lowering them during slow periods.
      • Personalized Pricing: Offering different prices or discounts to individual customers based on their Browse history, past purchases, loyalty status, or predicted willingness to pay.
      • Markdown Optimization: Determining the optimal discount strategy for seasonal or clearance items to maximize sales while minimizing losses.
    • Why ML is Required: The sheer volume of SKUs, rapid market fluctuations, and the need for real-time responsiveness make manual or rule-based pricing impossible at scale.
  2. Travel and Hospitality (Airlines, Hotels, Car Rentals, OTAs):
    • Application: Airlines are pioneers in revenue management, using ML to optimize ticket prices based on:
      • Seat Availability: Prices increase as seats fill up.
      • Booking Horizon: Prices typically rise closer to the departure date.
      • Demand Forecasting: Predicting demand based on seasonality, events, holidays, and historical trends.
      • Competitor Pricing: Adjusting fares to stay competitive on specific routes.
      • Customer Segmentation: Offering different fare classes or packages to business vs. leisure travelers.
    • Hotels use similar strategies for room rates, factoring in occupancy, local events, and seasonal demand. Car rental companies dynamically price vehicles based on availability, location, and demand.
    • Why ML is Required: Perishable inventory (empty seats/rooms), high demand volatility, and complex interdependencies of factors necessitate sophisticated ML models for real-time optimization.
  3. Ride-Sharing and Logistics/Freight:
    • Application:
      • Ride-sharing (Uber, Ola, Lyft): “Surge pricing” or “dynamic pricing” adjusts fares in real-time based on current supply (available drivers), demand (number of riders), traffic conditions, time of day, and special events. This incentivizes drivers to come online during peak times and balances the network.
      • Logistics & Freight: Companies use ML to dynamically price shipping services, considering factors like fuel costs, route efficiency, truck capacity, real-time traffic, weather, and specific lane demand. This helps maximize profitability on routes and optimize load factors.
    • Why ML is Required: The highly fluid nature of supply and demand, combined with numerous real-time variables (traffic, weather, driver location), demands ML for instantaneous price adjustments and network balancing.
  4. Manufacturing (Spare Parts, Industrial Equipment):
    • Application: While not as frequently real-time as e-commerce, ML is gaining traction for dynamic pricing in B2B manufacturing, particularly for:
      • Spare Parts: Pricing based on criticality of the part, availability, lead time, customer loyalty, and even the operational status of the equipment it supports. This helps optimize service revenue and manage inventory.
      • Industrial Equipment & Components: Adjusting prices based on raw material costs, production capacity, order volume, customer relationships, and competitive bids.
    • Why ML is Required: B2B environments involve complex relationships, often high-value transactions, and fragmented data. ML helps analyze these nuances to set more strategic prices, especially where market volatility in raw materials or supply chain disruptions occur.
  5. Online Advertising (AdTech):
    • Application: Real-time bidding (RTB) for ad impressions is a prime example. ML algorithms determine the optimal bid price for an ad in milliseconds, considering:
      • Audience Segmentation: Who is seeing the ad?
      • Expected Conversion Rate: How likely is this impression to lead to a sale?
      • Competitor Bids: What are other advertisers willing to pay?
      • Ad Campaign Goals: Maximizing clicks, impressions, or conversions.
    • Why ML is Required: The lightning-fast auction environment and the need to optimize for complex ROI metrics require sophisticated ML to make millions of instantaneous bidding decisions.
  6. Energy and Utilities:
    • Application:
      • Time-of-Use and Real-time Pricing: ML models predict energy demand and supply fluctuations (e.g., from renewable sources), allowing utilities to dynamically adjust electricity prices. This encourages consumers to shift consumption to off-peak hours, balancing the grid and reducing strain.
      • Charging Stations for EVs: Dynamic pricing based on demand, time of day, and battery levels to manage station utilization.
    • Why ML is Required: To manage complex grid dynamics, balance supply and demand, and incentivize consumer behavior through price signals.
  7. Ticketing and Events:
    • Application: Sports events, concerts, theater shows, amusement parks. Prices for tickets can fluctuate based on:
      • Demand: Popularity of the artist/team.
      • Time to Event: Prices often rise closer to the event date.
      • Seating Location: Premium seats vs. nosebleeds.
      • Weather Forecast: For outdoor events.
      • Ticket Resale Market: Monitoring secondary market prices.
    • Why ML is Required: To maximize attendance and revenue for events with fixed capacity and varied demand patterns.

In all these industrial applications, ML is not just a “nice-to-have” but a fundamental enabler. It allows businesses to move beyond rigid, static pricing or simplistic rules to create highly responsive, data-driven, and continuously optimizing pricing strategies that are essential for competitiveness and profitability in modern markets.

References

[edit]

  1. ^ The definition “without being explicitly programmed” is often attributed to Arthur Samuel, who coined the term “machine learning” in 1959, but the phrase is not found verbatim in this publication, and may be a paraphrase that appeared later. Confer “Paraphrasing Arthur Samuel (1959), the question is: How can computers learn to solve problems without being explicitly programmed?” in Koza, John R.; Bennett, Forrest H.; Andre, David; Keane, Martin A. (1996). “Automated Design of Both the Topology and Sizing of Analog Electrical Circuits Using Genetic Programming”. Artificial Intelligence in Design ’96. Artificial Intelligence in Design ’96. Dordrecht, Netherlands: Springer Netherlands. pp. 151–170. doi:10.1007/978-94-009-0279-4_9ISBN 978-94-010-6610-5.
  2. ^ “What is Machine Learning?”IBM. 22 September 2021. Archived from the original on 27 December 2023. Retrieved 27 June 2023.
  3. ^ Hu, Junyan; Niu, Hanlin; Carrasco, Joaquin; Lennox, Barry; Arvin, Farshad (2020). “Voronoi-Based Multi-Robot Autonomous Exploration in Unknown Environments via Deep Reinforcement Learning” (PDF). IEEE Transactions on Vehicular Technology69 (12): 14413–14423. doi:10.1109/tvt.2020.3034800ISSN 0018-9545S2CID 228989788.
  4. Jump up to:a b Yoosefzadeh-Najafabadi, Mohsen; Hugh, Earl; Tulpan, Dan; Sulik, John; Eskandari, Milad (2021). “Application of Machine Learning Algorithms in Plant Breeding: Predicting Yield From Hyperspectral Reflectance in Soybean?”Front. Plant Sci11: 624273. Bibcode:2021FrPS…1124273Ydoi:10.3389/fpls.2020.624273PMC 7835636PMID 33510761.
  5. Jump up to:a b c Bishop, C. M. (2006), Pattern Recognition and Machine Learning, Springer, ISBN 978-0-387-31073-2
  6. ^ Machine learning and pattern recognition “can be viewed as two facets of the same field”.[5]: vii 
  7. Jump up to:a b Friedman, Jerome H. (1998). “Data Mining and Statistics: What’s the connection?”. Computing Science and Statistics29 (1): 3–9.
  8. ^ Samuel, Arthur (1959). “Some Studies in Machine Learning Using the Game of Checkers”. IBM Journal of Research and Development3 (3): 210–229. CiteSeerX 10.1.1.368.2254doi:10.1147/rd.33.0210S2CID 2126705.
  9. Jump up to:a b R. Kohavi and F. Provost, “Glossary of terms”, Machine Learning, vol. 30, no. 2–3, pp. 271–274, 1998.
  10. ^ Gerovitch, Slava (9 April 2015). “How the Computer Got Its Revenge on the Soviet Union”Nautilus. Archived from the original on 22 September 2021. Retrieved 19 September 2021.
  11. ^ Lindsay, Richard P. (1 September 1964). “The Impact of Automation On Public Administration”Western Political Quarterly17 (3): 78–81. doi:10.1177/106591296401700364ISSN 0043-4078S2CID 154021253Archived from the original on 6 October 2021. Retrieved 6 October 2021.
  12. Jump up to:a b c “History and Evolution of Machine Learning: A Timeline”WhatIsArchived from the original on 8 December 2023. Retrieved 8 December 2023.
  13. ^ Milner, Peter M. (1993). “The Mind and Donald O. Hebb”Scientific American268 (1): 124–129. Bibcode:1993SciAm.268a.124Mdoi:10.1038/scientificamerican0193-124ISSN 0036-8733JSTOR 24941344PMID 8418480Archived from the original on 20 December 2023. Retrieved 9 December 2023.
  14. ^ “Science: The Goof Button”, Time, 18 August 1961.
  15. ^ Nilsson N. Learning Machines, McGraw Hill, 1965.
  16. ^ Duda, R., Hart P. Pattern Recognition and Scene Analysis, Wiley Interscience, 1973
  17. ^ S. Bozinovski “Teaching space: A representation concept for adaptive pattern classification” COINS Technical Report No. 81-28, Computer and Information Science Department, University of Massachusetts at Amherst, MA, 1981. https://web.cs.umass.edu/publication/docs/1981/UM-CS-1981-028.pdf Archived 25 February 2021 at the Wayback Machine
  18. Jump up to:a b Mitchell, T. (1997). Machine Learning. McGraw Hill. p. 2. ISBN 978-0-07-042807-2.
  19. ^ Harnad, Stevan (2008), “The Annotation Game: On Turing (1950) on Computing, Machinery, and Intelligence”, in Epstein, Robert; Peters, Grace (eds.), The Turing Test Sourcebook: Philosophical and Methodological Issues in the Quest for the Thinking Computer, Kluwer, pp. 23–66, ISBN 9781402067082, archived from the original on 9 March 2012, retrieved 11 December 2012
  20. ^ “Introduction to AI Part 1”Edzion. 8 December 2020. Archived from the original on 18 February 2021. Retrieved 9 December 2020.
  21. ^ Sindhu V, Nivedha S, Prakash M (February 2020). “An Empirical Science Research on Bioinformatics in Machine Learning”Journal of Mechanics of Continua and Mathematical Sciences (7). doi:10.26782/jmcms.spl.7/2020.02.00006.
  22. ^ Sarle, Warren S. (1994). “Neural Networks and statistical models”. SUGI 19: proceedings of the Nineteenth Annual SAS Users Group International Conference. SAS Institute. pp. 1538–50. ISBN 9781555446116OCLC 35546178.
  23. Jump up to:a b c d Russell, StuartNorvig, Peter (2003) [1995]. Artificial Intelligence: A Modern Approach (2nd ed.). Prentice Hall. ISBN 978-0137903955.
  24. Jump up to:a b Langley, Pat (2011). “The changing science of machine learning”Machine Learning82 (3): 275–9. doi:10.1007/s10994-011-5242-y.
  25. ^ Mahoney, Matt. “Rationale for a Large Text Compression Benchmark”. Florida Institute of Technology. Retrieved 5 March 2013.
  26. ^ Shmilovici A.; Kahiri Y.; Ben-Gal I.; Hauser S. (2009). “Measuring the Efficiency of the Intraday Forex Market with a Universal Data Compression Algorithm” (PDF). Computational Economics33 (2): 131–154. CiteSeerX 10.1.1.627.3751doi:10.1007/s10614-008-9153-3S2CID 17234503Archived (PDF) from the original on 9 July 2009.
  27. ^ I. Ben-Gal (2008). “On the Use of Data Compression Measures to Analyze Robust Designs” (PDF). IEEE Transactions on Reliability54 (3): 381–388. doi:10.1109/TR.2005.853280S2CID 9376086.
  28. ^ D. Scully; Carla E. Brodley (2006). “Compression and Machine Learning: A New Perspective on Feature Space Vectors”. Data Compression Conference (DCC’06). p. 332. doi:10.1109/DCC.2006.13ISBN 0-7695-2545-8S2CID 12311412.
  29. ^ Gary Adcock (5 January 2023). “What Is AI Video Compression?”massive.io. Retrieved 6 April 2023.
  30. ^ Mentzer, Fabian; Toderici, George; Tschannen, Michael; Agustsson, Eirikur (2020). “High-Fidelity Generative Image Compression”. arXiv:2006.09965 [eess.IV].
  31. ^ “What is Unsupervised Learning? | IBM”www.ibm.com. 23 September 2021. Retrieved 5 February 2024.
  32. ^ “Differentially private clustering for large-scale datasets”blog.research.google. 25 May 2023. Retrieved 16 March 2024.
  33. ^ Edwards, Benj (28 September 2023). “AI language models can exceed PNG and FLAC in lossless compression, says study”Ars Technica. Retrieved 7 March 2024.
  34. ^ Delétang, Grégoire; Ruoss, Anian; Duquenne, Paul-Ambroise; Catt, Elliot; Genewein, Tim; Mattern, Christopher; Grau-Moya, Jordi; Li Kevin Wenliang; Aitchison, Matthew; Orseau, Laurent; Hutter, Marcus; Veness, Joel (2023). “Language Modeling is Compression”. arXiv:2309.10668 [cs.LG].
  35. ^ Le Roux, Nicolas; Bengio, Yoshua; Fitzgibbon, Andrew (2012). “Improving First and Second-Order Methods by Modeling Uncertainty”. In Sra, Suvrit; Nowozin, Sebastian; Wright, Stephen J. (eds.). Optimization for Machine Learning. MIT Press. p. 404. ISBN 9780262016469Archived from the original on 17 January 2023. Retrieved 12 November 2020.
  36. ^ Bzdok, Danilo; Altman, Naomi; Krzywinski, Martin (2018). “Statistics versus Machine Learning”Nature Methods15 (4): 233–234. doi:10.1038/nmeth.4642PMC 6082636PMID 30100822.
  37. Jump up to:a b Michael I. Jordan (10 September 2014). “statistics and machine learning”. reddit. Archived from the original on 18 October 2017. Retrieved 1 October 2014.
  38. ^ Hung et al. Algorithms to Measure Surgeon Performance and Anticipate Clinical Outcomes in Robotic Surgery. JAMA Surg. 2018
  39. ^ Cornell University Library (August 2001). “Breiman: Statistical Modeling: The Two Cultures (with comments and a rejoinder by the author)”Statistical Science16 (3). doi:10.1214/ss/1009213726S2CID 62729017Archived from the original on 26 June 2017. Retrieved 8 August 2015.
  40. ^ Gareth James; Daniela Witten; Trevor Hastie; Robert Tibshirani (2013). An Introduction to Statistical Learning. Springer. p. vii. Archived from the original on 23 June 2019. Retrieved 25 October 2014.
  41. ^ Ramezanpour, A.; Beam, A.L.; Chen, J.H.; Mashaghi, A. (17 November 2020). “Statistical Physics for Medical Diagnostics: Learning, Inference, and Optimization Algorithms”Diagnostics10 (11): 972. doi:10.3390/diagnostics10110972PMC 7699346PMID 33228143.
  42. ^ Mashaghi, A.; Ramezanpour, A. (16 March 2018). “Statistical physics of medical diagnostics: Study of a probabilistic model”. Physical Review E97 (3–1): 032118. arXiv:1803.10019Bibcode:2018PhRvE..97c2118Mdoi:10.1103/PhysRevE.97.032118PMID 29776109S2CID 4955393.
  43. ^ Mohri, Mehryar; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Foundations of Machine Learning. US, Massachusetts: MIT Press. ISBN 9780262018258.
  44. ^ Alpaydin, Ethem (2010). Introduction to Machine Learning. London: The MIT Press. ISBN 978-0-262-01243-0. Retrieved 4 February 2017.
  45. ^ Jordan, M. I.; Mitchell, T. M. (17 July 2015). “Machine learning: Trends, perspectives, and prospects”. Science349 (6245): 255–260. Bibcode:2015Sci…349..255Jdoi:10.1126/science.aaa8415PMID 26185243S2CID 677218.
  46. ^ El Naqa, Issam; Murphy, Martin J. (2015). “What is Machine Learning?”. Machine Learning in Radiation Oncology. pp. 3–11. doi:10.1007/978-3-319-18305-3_1ISBN 978-3-319-18304-6S2CID 178586107.
  47. ^ Okolie, Jude A.; Savage, Shauna; Ogbaga, Chukwuma C.; Gunes, Burcu (June 2022). “Assessing the potential of machine learning methods to study the removal of pharmaceuticals from wastewater using biochar or activated carbon”Total Environment Research Themes1–2: 100001. Bibcode:2022TERT….100001Odoi:10.1016/j.totert.2022.100001S2CID 249022386.
  48. ^ Russell, Stuart J.; Norvig, Peter (2010). Artificial Intelligence: A Modern Approach (Third ed.). Prentice Hall. ISBN 9780136042594.
  49. ^ Mohri, Mehryar; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Foundations of Machine Learning. The MIT Press. ISBN 9780262018258.
  50. ^ Alpaydin, Ethem (2010). Introduction to Machine Learning. MIT Press. p. 9. ISBN 978-0-262-01243-0Archived from the original on 17 January 2023. Retrieved 25 November 2018.
  51. ^ “Lecture 2 Notes: Supervised Learning”www.cs.cornell.edu. Retrieved 1 July 2024.
  52. ^ Jordan, Michael I.; Bishop, Christopher M. (2004). “Neural Networks”. In Allen B. Tucker (ed.). Computer Science Handbook, Second Edition (Section VII: Intelligent Systems). Boca Raton, Florida: Chapman & Hall/CRC Press LLC. ISBN 978-1-58488-360-9.
  53. ^ Misra, Ishan; Maaten, Laurens van der (2020). Self-Supervised Learning of Pretext-Invariant Representations. 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Seattle, WA, USA: IEEE. pp. 6707–6717. arXiv:1912.01991doi:10.1109/CVPR42600.2020.00674.
  54. ^ Jaiswal, Ashish; Babu, Ashwin Ramesh; Zadeh, Mohammad Zaki; Banerjee, Debapriya; Makedon, Fillia (March 2021). “A Survey on Contrastive Self-Supervised Learning”Technologies9 (1): 2. arXiv:2011.00362doi:10.3390/technologies9010002ISSN 2227-7080.
  55. ^ Alex Ratner; Stephen Bach; Paroma Varma; Chris. “Weak Supervision: The New Programming Paradigm for Machine Learning”hazyresearch.github.io. referencing work by many other members of Hazy Research. Archived from the original on 6 June 2019. Retrieved 6 June 2019.
  56. ^ van Otterlo, M.; Wiering, M. (2012). “Reinforcement Learning and Markov Decision Processes”. Reinforcement Learning. Adaptation, Learning, and Optimization. Vol. 12. pp. 3–42. doi:10.1007/978-3-642-27645-3_1ISBN 978-3-642-27644-6.
  57. ^ Roweis, Sam T.; Saul, Lawrence K. (22 December 2000). “Nonlinear Dimensionality Reduction by Locally Linear Embedding”Science290 (5500): 2323–2326. Bibcode:2000Sci…290.2323Rdoi:10.1126/science.290.5500.2323PMID 11125150S2CID 5987139Archived from the original on 15 August 2021. Retrieved 17 July 2023.
  58. ^ Pavel Brazdil; Christophe Giraud Carrier; Carlos Soares; Ricardo Vilalta (2009). Metalearning: Applications to Data Mining (Fourth ed.). Springer Science+Business Media. pp. 10–14, passimISBN 978-3540732624.
  59. ^ Bozinovski, S. (1982). “A self-learning system using secondary reinforcement”. In Trappl, Robert (ed.). Cybernetics and Systems Research: Proceedings of the Sixth European Meeting on Cybernetics and Systems Research. North-Holland. pp. 397–402. ISBN 978-0-444-86488-8.
  60. ^ Bozinovski, S. (1999) “Crossbar Adaptive Array: The first connectionist network that solved the delayed reinforcement learning problem” In A. Dobnikar, N. Steele, D. Pearson, R. Albert (eds.) Artificial Neural Networks and Genetic Algorithms, Springer Verlag, p. 320-325, ISBN 3-211-83364-1
  61. ^ Bozinovski, Stevo (2014) “Modeling mechanisms of cognition-emotion interaction in artificial neural networks, since 1981.” Procedia Computer Science p. 255-263
  62. ^ Bozinovski, S. (2001) “Self-learning agents: A connectionist theory of emotion based on crossbar value judgment.” Cybernetics and Systems 32(6) 637–667.
  63. ^ Y. Bengio; A. Courville; P. Vincent (2013). “Representation Learning: A Review and New Perspectives”. IEEE Transactions on Pattern Analysis and Machine Intelligence35 (8): 1798–1828. arXiv:1206.5538doi:10.1109/tpami.2013.50PMID 23787338S2CID 393948.
  64. ^ Nathan Srebro; Jason D. M. Rennie; Tommi S. Jaakkola (2004). Maximum-Margin Matrix FactorizationNIPS.
  65. ^ Coates, Adam; Lee, Honglak; Ng, Andrew Y. (2011). An analysis of single-layer networks in unsupervised feature learning (PDF). Int’l Conf. on AI and Statistics (AISTATS). Archived from the original (PDF) on 13 August 2017. Retrieved 25 November 2018.
  66. ^ Csurka, Gabriella; Dance, Christopher C.; Fan, Lixin; Willamowski, Jutta; Bray, Cédric (2004). Visual categorization with bags of keypoints (PDF). ECCV Workshop on Statistical Learning in Computer Vision. Archived (PDF) from the original on 13 July 2019. Retrieved 29 August 2019.
  67. ^ Daniel Jurafsky; James H. Martin (2009). Speech and Language Processing. Pearson Education International. pp. 145–146.
  68. ^ Lu, Haiping; Plataniotis, K.N.; Venetsanopoulos, A.N. (2011). “A Survey of Multilinear Subspace Learning for Tensor Data” (PDF). Pattern Recognition44 (7): 1540–1551. Bibcode:2011PatRe..44.1540Ldoi:10.1016/j.patcog.2011.01.004Archived (PDF) from the original on 10 July 2019. Retrieved 4 September 2015.
  69. ^ Yoshua Bengio (2009). Learning Deep Architectures for AI. Now Publishers Inc. pp. 1–3. ISBN 978-1-60198-294-0Archived from the original on 17 January 2023. Retrieved 15 February 2016.
  70. ^ Tillmann, A. M. (2015). “On the Computational Intractability of Exact and Approximate Dictionary Learning”. IEEE Signal Processing Letters22 (1): 45–49. arXiv:1405.6664Bibcode:2015ISPL…22…45Tdoi:10.1109/LSP.2014.2345761S2CID 13342762.
  71. ^ Aharon, M, M Elad, and A Bruckstein. 2006. “K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation Archived 2018-11-23 at the Wayback Machine.” Signal Processing, IEEE Transactions on 54 (11): 4311–4322
  72. ^ Zimek, Arthur; Schubert, Erich (2017), “Outlier Detection”, Encyclopedia of Database Systems, Springer New York, pp. 1–5, doi:10.1007/978-1-4899-7993-3_80719-1ISBN 9781489979933
  73. ^ Hodge, V. J.; Austin, J. (2004). “A Survey of Outlier Detection Methodologies” (PDF). Artificial Intelligence Review22 (2): 85–126. CiteSeerX 10.1.1.318.4023doi:10.1007/s10462-004-4304-yS2CID 59941878Archived (PDF) from the original on 22 June 2015. Retrieved 25 November 2018.
  74. ^ Dokas, Paul; Ertoz, Levent; Kumar, Vipin; Lazarevic, Aleksandar; Srivastava, Jaideep; Tan, Pang-Ning (2002). “Data mining for network intrusion detection” (PDF). Proceedings NSF Workshop on Next Generation Data MiningArchived (PDF) from the original on 23 September 2015. Retrieved 26 March 2023.
  75. ^ Chandola, V.; Banerjee, A.; Kumar, V. (2009). “Anomaly detection: A survey”. ACM Computing Surveys41 (3): 1–58. doi:10.1145/1541880.1541882S2CID 207172599.
  76. ^ Fleer, S.; Moringen, A.; Klatzky, R. L.; Ritter, H. (2020). “Learning efficient haptic shape exploration with a rigid tactile sensor array, S. Fleer, A. Moringen, R. Klatzky, H. Ritter”PLOS ONE15 (1): e0226880. arXiv:1902.07501doi:10.1371/journal.pone.0226880PMC 6940144PMID 31896135.
  77. ^ Moringen, Alexandra; Fleer, Sascha; Walck, Guillaume; Ritter, Helge (2020), Nisky, Ilana; Hartcher-O’Brien, Jess; Wiertlewski, Michaël; Smeets, Jeroen (eds.), “Attention-Based Robot Learning of Haptic Interaction”, Haptics: Science, Technology, Applications, Lecture Notes in Computer Science, vol. 12272, Cham: Springer International Publishing, pp. 462–470, doi:10.1007/978-3-030-58147-3_51ISBN 978-3-030-58146-6S2CID 220069113
  78. ^ Piatetsky-Shapiro, Gregory (1991), Discovery, analysis, and presentation of strong rules, in Piatetsky-Shapiro, Gregory; and Frawley, William J.; eds., Knowledge Discovery in Databases, AAAI/MIT Press, Cambridge, MA.
  79. ^ Bassel, George W.; Glaab, Enrico; Marquez, Julietta; Holdsworth, Michael J.; Bacardit, Jaume (1 September 2011). “Functional Network Construction in Arabidopsis Using Rule-Based Machine Learning on Large-Scale Data Sets”The Plant Cell23 (9): 3101–3116. Bibcode:2011PlanC..23.3101Bdoi:10.1105/tpc.111.088153ISSN 1532-298XPMC 3203449PMID 21896882.
  80. ^ Agrawal, R.; Imieliński, T.; Swami, A. (1993). “Mining association rules between sets of items in large databases”. Proceedings of the 1993 ACM SIGMOD international conference on Management of data – SIGMOD ’93. p. 207. CiteSeerX 10.1.1.40.6984doi:10.1145/170035.170072ISBN 978-0897915922S2CID 490415.
  81. ^ Urbanowicz, Ryan J.; Moore, Jason H. (22 September 2009). “Learning Classifier Systems: A Complete Introduction, Review, and Roadmap”Journal of Artificial Evolution and Applications2009: 1–25. doi:10.1155/2009/736398ISSN 1687-6229.
  82. ^ Plotkin G.D. Automatic Methods of Inductive Inference Archived 22 December 2017 at the Wayback Machine, PhD thesis, University of Edinburgh, 1970.
  83. ^ Shapiro, Ehud Y. Inductive inference of theories from facts Archived 21 August 2021 at the Wayback Machine, Research Report 192, Yale University, Department of Computer Science, 1981. Reprinted in J.-L. Lassez, G. Plotkin (Eds.), Computational Logic, The MIT Press, Cambridge, MA, 1991, pp. 199–254.
  84. ^ Shapiro, Ehud Y. (1983). Algorithmic program debugging. Cambridge, Mass: MIT Press. ISBN 0-262-19218-7
  85. ^ Shapiro, Ehud Y. “The model inference system Archived 2023-04-06 at the Wayback Machine.” Proceedings of the 7th international joint conference on Artificial intelligence-Volume 2. Morgan Kaufmann Publishers Inc., 1981.
  86. ^ Burkov, Andriy (2019). The hundred-page machine learning book. Polen: Andriy Burkov. ISBN 978-1-9995795-0-0.
  87. ^ Russell, Stuart J.; Norvig, Peter (2021). Artificial intelligence: a modern approach. Pearson series in artificial intelligence (Fourth ed.). Hoboken: Pearson. ISBN 978-0-13-461099-3.
  88. ^ Honglak Lee, Roger Grosse, Rajesh Ranganath, Andrew Y. Ng. “Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hierarchical Representations Archived 2017-10-18 at the Wayback Machine” Proceedings of the 26th Annual International Conference on Machine Learning, 2009.
  89. ^ “RandomForestRegressor”scikit-learn. Retrieved 12 February 2025.
  90. ^ “What Is Random Forest? | IBM”www.ibm.com. 20 October 2021. Retrieved 12 February 2025.
  91. ^ Cortes, Corinna; Vapnik, Vladimir N. (1995). “Support-vector networks”Machine Learning20 (3): 273–297. doi:10.1007/BF00994018.
  92. ^ Stevenson, Christopher. “Tutorial: Polynomial Regression in Excel”facultystaff.richmond.eduArchived from the original on 2 June 2013. Retrieved 22 January 2017.
  93. ^ Wanta, Damian; Smolik, Aleksander; Smolik, Waldemar T.; Midura, Mateusz; Wróblewski, Przemysław (2025). “Image reconstruction using machine-learned pseudoinverse in electrical capacitance tomography”Engineering Applications of Artificial Intelligence142: 109888. doi:10.1016/j.engappai.2024.109888.
  94. ^ The documentation for scikit-learn also has similar examples Archived 2 November 2022 at the Wayback Machine.
  95. ^ Goldberg, David E.; Holland, John H. (1988). “Genetic algorithms and machine learning” (PDF). Machine Learning3 (2): 95–99. doi:10.1007/bf00113892S2CID 35506513Archived (PDF) from the original on 16 May 2011. Retrieved 3 September 2019.
  96. ^ Michie, D.; Spiegelhalter, D. J.; Taylor, C. C. (1994). “Machine Learning, Neural and Statistical Classification”. Ellis Horwood Series in Artificial IntelligenceBibcode:1994mlns.book…..M.
  97. ^ Zhang, Jun; Zhan, Zhi-hui; Lin, Ying; Chen, Ni; Gong, Yue-jiao; Zhong, Jing-hui; Chung, Henry S.H.; Li, Yun; Shi, Yu-hui (2011). “Evolutionary Computation Meets Machine Learning: A Survey”. IEEE Computational Intelligence Magazine6 (4): 68–75. doi:10.1109/mci.2011.942584S2CID 6760276.
  98. ^ Verbert, K.; Babuška, R.; De Schutter, B. (1 April 2017). “Bayesian and Dempster–Shafer reasoning for knowledge-based fault diagnosis–A comparative study”Engineering Applications of Artificial Intelligence60: 136–150. doi:10.1016/j.engappai.2017.01.011ISSN 0952-1976.
  99. ^ Urbanowicz, Ryan J.; Moore, Jason H. (22 September 2009). “Learning Classifier Systems: A Complete Introduction, Review, and Roadmap”Journal of Artificial Evolution and Applications2009: 1–25. doi:10.1155/2009/736398ISSN 1687-6229.
  100. ^ Zhang, C. and Zhang, S., 2002. Association rule mining: models and algorithms. Springer-Verlag.
  101. ^ De Castro, Leandro Nunes, and Jonathan Timmis. Artificial immune systems: a new computational intelligence approach. Springer Science & Business Media, 2002.
  102. ^ “Federated Learning: Collaborative Machine Learning without Centralized Training Data”Google AI Blog. 6 April 2017. Archived from the original on 7 June 2019. Retrieved 8 June 2019.
  103. ^ Machine learning is included in the CFA Curriculum (discussion is top-down); see: Kathleen DeRose and Christophe Le Lanno (2020). “Machine Learning” Archived 13 January 2020 at the Wayback Machine.
  104. ^ Ivanenko, Mikhail; Smolik, Waldemar T.; Wanta, Damian; Midura, Mateusz; Wróblewski, Przemysław; Hou, Xiaohan; Yan, Xiaoheng (2023). “Image Reconstruction Using Supervised Learning in Wearable Electrical Impedance Tomography of the Thorax”Sensors23 (18): 7774. Bibcode:2023Senso..23.7774Idoi:10.3390/s23187774PMC 10538128PMID 37765831.
  105. ^ “BelKor Home Page” research.att.com
  106. ^ “The Netflix Tech Blog: Netflix Recommendations: Beyond the 5 stars (Part 1)”. 6 April 2012. Archived from the original on 31 May 2016. Retrieved 8 August 2015.
  107. ^ Scott Patterson (13 July 2010). “Letting the Machines Decide”The Wall Street JournalArchived from the original on 24 June 2018. Retrieved 24 June 2018.
  108. ^ Vinod Khosla (10 January 2012). “Do We Need Doctors or Algorithms?”. Tech Crunch. Archived from the original on 18 June 2018. Retrieved 20 October 2016.
  109. ^ When A Machine Learning Algorithm Studied Fine Art Paintings, It Saw Things Art Historians Had Never Noticed Archived 4 June 2016 at the Wayback MachineThe Physics at ArXiv blog
  110. ^ Vincent, James (10 April 2019). “The first AI-generated textbook shows what robot writers are actually good at”The VergeArchived from the original on 5 May 2019. Retrieved 5 May 2019.
  111. ^ Vaishya, Raju; Javaid, Mohd; Khan, Ibrahim Haleem; Haleem, Abid (1 July 2020). “Artificial Intelligence (AI) applications for COVID-19 pandemic”Diabetes & Metabolic Syndrome: Clinical Research & Reviews14 (4): 337–339. doi:10.1016/j.dsx.2020.04.012PMC 7195043PMID 32305024.
  112. ^ Rezapouraghdam, Hamed; Akhshik, Arash; Ramkissoon, Haywantee (10 March 2021). “Application of machine learning to predict visitors’ green behavior in marine protected areas: evidence from Cyprus”Journal of Sustainable Tourism31 (11): 2479–2505. doi:10.1080/09669582.2021.1887878hdl:10037/24073.
  113. ^ Dey, Somdip; Singh, Amit Kumar; Wang, Xiaohang; McDonald-Maier, Klaus (15 June 2020). “User Interaction Aware Reinforcement Learning for Power and Thermal Efficiency of CPU-GPU Mobile MPSoCs”2020 Design, Automation & Test in Europe Conference & Exhibition (DATE) (PDF). pp. 1728–1733. doi:10.23919/DATE48585.2020.9116294ISBN 978-3-9819263-4-7S2CID 219858480Archived from the original on 13 December 2021. Retrieved 20 January 2022.
  114. ^ Quested, Tony. “Smartphones get smarter with Essex innovation”Business WeeklyArchived from the original on 24 June 2021. Retrieved 17 June 2021.
  115. ^ Williams, Rhiannon (21 July 2020). “Future smartphones ‘will prolong their own battery life by monitoring owners’ behaviour'”iArchived from the original on 24 June 2021. Retrieved 17 June 2021.
  116. ^ Rasekhschaffe, Keywan Christian; Jones, Robert C. (1 July 2019). “Machine Learning for Stock Selection”Financial Analysts Journal75 (3): 70–88. doi:10.1080/0015198X.2019.1596678ISSN 0015-198XS2CID 108312507Archived from the original on 26 November 2023. Retrieved 26 November 2023.
  117. ^ Chung, Yunsie; Green, William H. (2024). “Machine learning from quantum chemistry to predict experimental solvent effects on reaction rates”Chemical Science15 (7): 2410–2424. doi:10.1039/D3SC05353AISSN 2041-6520PMC 10866337PMID 38362410.
  118. ^ Sun, Yuran; Huang, Shih-Kai; Zhao, Xilei (1 February 2024). “Predicting Hurricane Evacuation Decisions with Interpretable Machine Learning Methods”International Journal of Disaster Risk Science15 (1): 134–148. arXiv:2303.06557Bibcode:2024IJDRS..15..134Sdoi:10.1007/s13753-024-00541-1ISSN 2192-6395.
  119. ^ Sun, Yuran; Zhao, Xilei; Lovreglio, Ruggiero; Kuligowski, Erica (1 January 2024), Naser, M. Z. (ed.), “8 – AI for large-scale evacuation modeling: promises and challenges”Interpretable Machine Learning for the Analysis, Design, Assessment, and Informed Decision Making for Civil Infrastructure, Woodhead Publishing Series in Civil and Structural Engineering, Woodhead Publishing, pp. 185–204, ISBN 978-0-12-824073-1archived from the original on 19 May 2024, retrieved 19 May 2024
  120. ^ Xu, Ningzhe; Lovreglio, Ruggiero; Kuligowski, Erica D.; Cova, Thomas J.; Nilsson, Daniel; Zhao, Xilei (1 March 2023). “Predicting and Assessing Wildfire Evacuation Decision-Making Using Machine Learning: Findings from the 2019 Kincade Fire”Fire Technology59 (2): 793–825. doi:10.1007/s10694-023-01363-1ISSN 1572-8099Archived from the original on 19 May 2024. Retrieved 19 May 2024.
  121. ^ Wang, Ke; Shi, Xiupeng; Goh, Algena Pei Xuan; Qian, Shunzhi (1 June 2019). “A machine learning based study on pedestrian movement dynamics under emergency evacuation”Fire Safety Journal106: 163–176. Bibcode:2019FirSJ.106..163Wdoi:10.1016/j.firesaf.2019.04.008hdl:10356/143390ISSN 0379-7112Archived from the original on 19 May 2024. Retrieved 19 May 2024.
  122. ^ Zhao, Xilei; Lovreglio, Ruggiero; Nilsson, Daniel (1 May 2020). “Modelling and interpreting pre-evacuation decision-making using machine learning”Automation in Construction113: 103140. doi:10.1016/j.autcon.2020.103140hdl:10179/17315ISSN 0926-5805Archived from the original on 19 May 2024. Retrieved 19 May 2024.
  123. ^ Phoon, Kok-Kwang; Zhang, Wengang (2 January 2023). “Future of machine learning in geotechnics”Georisk: Assessment and Management of Risk for Engineered Systems and Geohazards17 (1): 7–22. Bibcode:2023GAMRE..17….7Pdoi:10.1080/17499518.2022.2087884ISSN 1749-9518.
  124. ^ “Why Machine Learning Models Often Fail to Learn: QuickTake Q&A”Bloomberg.com. 10 November 2016. Archived from the original on 20 March 2017. Retrieved 10 April 2017.
  125. ^ “The First Wave of Corporate AI Is Doomed to Fail”Harvard Business Review. 18 April 2017. Archived from the original on 21 August 2018. Retrieved 20 August 2018.
  126. ^ “Why the A.I. euphoria is doomed to fail”VentureBeat. 18 September 2016. Archived from the original on 19 August 2018. Retrieved 20 August 2018.
  127. ^ “9 Reasons why your machine learning project will fail”www.kdnuggets.comArchived from the original on 21 August 2018. Retrieved 20 August 2018.
  128. Jump up to:a b Babuta, Alexander; Oswald, Marion; Rinik, Christine (2018). Transparency and Intelligibility (Report). Royal United Services Institute (RUSI). pp. 17–22. Archived from the original on 9 December 2023. Retrieved 9 December 2023.
  129. ^ “Why Uber’s self-driving car killed a pedestrian”The EconomistArchived from the original on 21 August 2018. Retrieved 20 August 2018.
  130. ^ “IBM’s Watson recommended ‘unsafe and incorrect’ cancer treatments – STAT”STAT. 25 July 2018. Archived from the original on 21 August 2018. Retrieved 21 August 2018.
  131. ^ Hernandez, Daniela; Greenwald, Ted (11 August 2018). “IBM Has a Watson Dilemma”The Wall Street JournalISSN 0099-9660Archived from the original on 21 August 2018. Retrieved 21 August 2018.
  132. ^ Allyn, Bobby (27 February 2023). “How Microsoft’s experiment in artificial intelligence tech backfired”National Public RadioArchived from the original on 8 December 2023. Retrieved 8 December 2023.
  133. ^ Reddy, Shivani M.; Patel, Sheila; Weyrich, Meghan; Fenton, Joshua; Viswanathan, Meera (2020). “Comparison of a traditional systematic review approach with review-of-reviews and semi-automation as strategies to update the evidence”Systematic Reviews9 (1): 243. doi:10.1186/s13643-020-01450-2ISSN 2046-4053PMC 7574591PMID 33076975.
  134. ^ Rudin, Cynthia (2019). “Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead”Nature Machine Intelligence1 (5): 206–215. doi:10.1038/s42256-019-0048-xPMC 9122117PMID 35603010.
  135. ^ Hu, Tongxi; Zhang, Xuesong; Bohrer, Gil; Liu, Yanlan; Zhou, Yuyu; Martin, Jay; LI, Yang; Zhao, Kaiguang (2023). “Crop yield prediction via explainable AI and interpretable machine learning: Dangers of black box models for evaluating climate change impacts on crop yield”Agricultural and Forest Meteorology336: 109458. doi:10.1016/j.agrformet.2023.109458S2CID 258552400.
  136. ^ Domingos 2015, Chapter 6, Chapter 7.
  137. ^ Domingos 2015, p. 286.
  138. ^ “Single pixel change fools AI programs”BBC News. 3 November 2017. Archived from the original on 22 March 2018. Retrieved 12 March 2018.
  139. ^ “AI Has a Hallucination Problem That’s Proving Tough to Fix”WIRED. 2018. Archived from the original on 12 March 2018. Retrieved 12 March 2018.
  140. ^ Madry, A.; Makelov, A.; Schmidt, L.; Tsipras, D.; Vladu, A. (4 September 2019). “Towards deep learning models resistant to adversarial attacks”. arXiv:1706.06083 [stat.ML].
  141. ^ “Adversarial Machine Learning – CLTC UC Berkeley Center for Long-Term Cybersecurity”CLTCArchived from the original on 17 May 2022. Retrieved 25 May 2022.
  142. ^ “Machine-learning models vulnerable to undetectable backdoors”The RegisterArchived from the original on 13 May 2022. Retrieved 13 May 2022.
  143. ^ “Undetectable Backdoors Plantable In Any Machine-Learning Algorithm”IEEE Spectrum. 10 May 2022. Archived from the original on 11 May 2022. Retrieved 13 May 2022.
  144. ^ Goldwasser, Shafi; Kim, Michael P.; Vaikuntanathan, Vinod; Zamir, Or (14 April 2022). “Planting Undetectable Backdoors in Machine Learning Models”. arXiv:2204.06974 [cs.LG].
  145. ^ Kohavi, Ron (1995). “A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection” (PDF). International Joint Conference on Artificial IntelligenceArchived (PDF) from the original on 12 July 2018. Retrieved 26 March 2023.

Scroll to Top