Professional Documents
Culture Documents
AIB ASSIGNMENT
Brand Personality: Case Study of Uber (Dynamic Price Optimization)
MBA 2020-2022
Submitted by:
Chhaya Dubey (20609045)
Vivek Roy (20609036)
Introduction
Artificial Intelligence powers many of the technologies and services underpinning Uber’s platform,
allowing engineering and data science teams to make informed decisions that help improve user
experiences for products across our lines of business.
At the forefront of this effort is Uber AI, Uber’s centre for advanced artificial intelligence research and
platforms. Uber AI powers applications in computer vision, natural language processing, deep learning,
advanced optimization methods, and intelligent location and sensor processing across the company, as
well as advancing fundamental research and engaging with the broader AI community through
publications and open-source projects.
These machine learning and AI techniques and models allow Uber to move the needle across several
verticals, from transportation and mobility to customer support and driver-partner navigation. In this
year alone, AI research at Uber has led to significant improvements in demand prediction and more
seamless pick-up experiences.
X-Ray is an in-house tool that allows us to search thousands of features in parallel, uncovering those
that will improve a model’s predictions. In 2019, we deployed this tool to production in systems across
the company. In 2020, we plan to integrate X-Ray into the Michelangelo feature store for more accurate
ML model feature assessment, which will enable us to further fine tune our predictions.
Also launched in 2019, GENIE, a novel architecture for deep learning creatively applied to temporal
prediction, powered a 12.3 percent improvement in demand forecasting in over 100 cities worldwide,
while HotStarts for AutoTune, our optimization-as-a-service tool, reduced the cost of tuning ML models
and algorithms by a factor of 5-10 for recurring tasks.
3. Customer Retention
The gap in the demand-supply chain could result in the unavailability of cabs. Such circumstances may
result in users booking a ride from different available services. Uber’s machine learning-based demand
predictions play a crucial role in customer retention. It uses both historical and real-time data to bridge
the gap between demand and supply.
5. Route Optimization.
Uber uses Machine Learning based system to predict the best routes and recommends the most optimal
routes to the drivers. Using its accurate route optimization system, Uber assists drivers in avoiding
crowded areas. Traditionally, the route selection was based on absolute presumption and behavioural
estimation of the driver. They didn’t consider any real-time traffic, road blockage, and other weather
conditions. Machine Learning-based systems incorporate all these parameters and offer the best
services.
6. Uber Pool
Uber has introduced the Uber Pool services that allow shared riding to combat cabs’ difficult
unavailability during peak hours. Uber Pool allows ride-sharing between the riders heading in the same
direction and allows customers to have an economical ride at a lesser price. Uber uses Machine Learning
based algorithms to identify possible matching rides and assign them the same cab. Through such an
advanced system, it also decides whom to pick first and drop first. Uber Pool also uses the stored data
to find out the hidden pattern and accordingly modify the prices to offer the best services to its customers
and, at the same time, manages higher profits.
It maintains a huge database of drivers simultaneously, which allows it to match any ride to that
particular driver in just 10–15 seconds. Uber closely observes each ride and its associated data to predict
more accurate demand-supply chain prices and allocate sufficient resources according to the need. It
considers various external data such as the availability of public transport facilities and many external
factors.
8. Surge Pricing
We must have noticed that sometimes Uber charges us 1.5–2 times the usual price because of the
Machine Learning-powered Surge Pricing algorithm. This algorithm is used to find the most reasonable
prices to offer based on that particular area’s economic and current traffic conditions. It ensures that the
passenger must always get a ride, even when it comes to higher prices. This algorithm uses geo-location
data, and demand forecasting data to position drivers efficiently and highly depends on regression
analysis tools to determine which locations will be the busiest to activate surge pricing in that area. This
could also be used to send more drivers to that location to offer more customer-oriented services,
allowing more customer retention and more profit.
Hence it is highly evident that How Machine Learning is involved in the functioning of Uber. Now it’s
time to move towards implementing one of its use-cases on our own, as this is the best way to learn
something thoroughly.
Problem Statement
In this article, we will develop Uber’s Machine Learning-powered Surge Pricing algorithm. We will
predict the serge multiplier based on different weather conditions. Uber and Lyft’s ride prices are not
constant like public transport and are greatly affected by the demand and supply of rides at a given time.
Sometimes, the weather/rain/snow causes more people to take rides, affecting the service’s pricing.
Here in this section, we’ll be looking into implementing cab price prediction for Lyft and Uber cabs
against the weather based on serge.
Implementation Steps
Step 1: Data Description
The images given below show the structure of the two sets of data that will be used here. Cab price data
consists of the details of each ride along with its corresponding price. At the same time, weather data
gives information regarding the weather at a particular instant of time.
Merged Dataset
After SMOTE
imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=42)
train_features, train_labels = sm.fit_resample(train_features, train_labels)
For the random classifier model that we built, F1-score is 0.9616, and the Accuracy is 95.77%. So we
can say that the ML model is doing quite a decent job here. The below diagram shows the complete
confusion matrix.
Conclusion.
The swift progress of Machine Learning tools and techniques is continuously bringing favourable
circumstances to offer customer-oriented services and intensify several businesses’ productivity. Uber
has emerged as a king using machine learning-based systems and focusing more on offering Customer
Oriented Services. Artificial Intelligence and Machine Learning backed system helps offer optimized
services and is also highly useful for adding and retaining customer service.