SlideShare a Scribd company logo
1 of 4
Download to read offline
Research Inventy: International Journal of Engineering And Science
Vol.6, Issue 4 (April 2016), PP -91-94
Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com
1
Restaurant Revenue Prediction using Machine Learning
Prof. Nataasha Raul, Yash Shah, Mehul Devganiya
Department of Computer Engineering Sardar Patel Institute of Technology Mumbai, India
Abstract: Currently, making a decision about when and where to open new restaurant outlets is subjective in
nature based on personal judgement and development teams' experience. This subjective data is difficult to
extrapolate across geographies and cultures. Our supervised learning algorithm will construct complex features
using simple features such as opening date for a restaurant, city that the restaurant is in, type of the restaurant (Food
Court, Inline, Drive Thru, Mobile), Demographic data (population in any given area, age and gender distribution,
development scales), Real estate data (front facade of the location, car park availability), and points of interest
including schools, banks. Applying concepts of machine learning such as support vector machines and random
forest on these parameters, it will predict the annual revenue of a new restaurant which would help food chains to
determine the feasibility of a new outlet.
Keywords: Machine Learning; Random Forest; SVM; Restaurant; Revenue; Prediction
I. INTRODUCTION
New restaurant outlets incur huge time and capital investments to establish. When the new outlet fails to break even,
the site closes within a short time and operating losses are incurred. Finding an algorithmic model to increase the
return on investments in new restaurant sites would facilitate businesses to direct their investments in other
important business areas, like innovation, and training for new employees. The problem can be defined as: design an
automated approach to decide the task environment for new restaurant by applying concepts of Support Vector
Machines, Gaussian Naive Bayes and Random Forest on certain parameters, it will predict the annual revenue of a
new restaurant outlet which would help food chains to determine its feasibility. The primary objective of Restaurant
Revenue Prediction using Machine Learning is to help restaurants make a more informed and optimal decision about
opening new outlets. It aims to find an algorithmic model to increase the effectiveness of investments in new
restaurant sites. One of the biggest features of the proposed application is that it aims to predict the revenue of new
outlets of existing restaurant chains. Analytical prediction of data has proven more effective than by human
judgement. Further, it can allow analysis and comparison of multiple new sites. Thus human errors can be avoided
and operations can be performed faster than previous methods. Given a dataset with 37 obfuscated parameters, the
algorithm will be trained on these parameters and no more. All in all, this revenue prediction system will compute an
accurate forecast of a restaurant outlet’s future revenues.
III. LITERATURE REVIEW
Multiple machine learning algorithms were studied for predicting the annual revenue of new restaurants. Research
papers on Support Vector Machines and Stochastic Neighbor Embedding were referred. A research study on
restaurant opportunities in India was read for better understanding.
A. Visualization and Interpretation of SVM Classifiers
This paper shows examples such as the data piling phenomenon for high-dimensional data improved understanding
of SVM parameter tuning and SVM modelling of unbalanced data sets. This method has been used to explain the
conditions for the effectiveness of Universal Learning. This method is used for multi-class problems, and to improve
SVM model selection for unbalanced classification problems. In conclusion, this paper points out that all additional
insights about interpretation and visualization of high dimensional SVM-based classifiers, have resulted from
incorporating important properties of SVM models into a simple univariate graphical representation.[1]
B. Stochastic Neighbor Embedding
Stochastic Neighbor Embedding finds its application in mapping high-dimensional points into a low-dimensional
space based on stochastic selection of similar neighbors. In self-organizing maps, the low-dimensional coordinates
are fixed to a grid and the high-dimensional ends are free to move. But in SNE the high-dimensional coordinates are
Restaurant Revenue Prediction using…
2
fixed to the data and the low-dimensional points move. The gradient of the SNE cost function has an appealing
property in which the forces acting on yi to bring it closer to points it is under-selecting and further from points it is
over-selecting as its neighbor. Since SNE has probabilistic formulation, it has the ability to be extended to mixtures
in which ambiguous high-dimensional clusters can have several widely-separated points in the low-dimensional
space. [2]
C. Restaurant Opportunities in India: Trends and Opportunities
As the costs of opening a restaurant and running it profitably continue to climb, restaurant owners need to be as
certain as possible that the kind of operation they envision has a very good potential for success at a particular site.
One way to find out is to conduct a feasibility study. A feasibility study approach involves gathering and analyzing a
great deal of information, ranging from demographics to design, which helps the operator make a better informed
decision about the potential success of a specific concept at a certain location. [3]
III. PROPOSED SYSTEM
A. System Flow
The system checks if the system is running in training mode. If not, it lets the user input parametric data. The data is
checked for validation. In case of invalid data, the user is asked to reenter data. Otherwise our algorithm, computes
the annual income and displays the predicted result.
Restaurant Revenue Prediction using…
3
B. Dataset/Features
The data set we obtained from kaggle is peculiar in many aspects. The data set consists of a training and test set with
137 and 100,000 samples respectively. This is interesting in itself since such a small training set is presented relative
to the final test set. The 137 training samples provide actual revenue while the test set does not and expects the user
to submit their predictions on the 100,000 testing examples. The 43 features provided are listed below:
 P-Variables (parameters from P1 to P37): Obfuscated variables from three categories: demographic data,
which includes population, age, gender; real estate data which includes car parking availability and number of front
facade; commercial data denotes points of interest like banks, schools, other public places etc. Each variable may
contain a combination of the three categories or may be mutually exclusive
 ID: Restaurant ID
Open Date: Date that the restaurant opened in the format MM/DD/YYYY
City: name of the city in which the restaurant is located
City Group: city group can be either metro, big city or other
Type: Restaurant type where FC - Food Court IL- Inline DT - Drive through MB - Mobile
Revenue: Annual revenue of a restaurant in a given year and is the target
As shown, the majority of the data fields are obfuscated variables without giving the statistician any prior
knowledge of each one. [6]
IV. IMPLEMENTATION
The proposed system takes in the value of features from the user. The data fields such as opening date of the
restaurant, restaurant type, city name, city type, number of front sides, car parking and points of interest are taken as
shown in Fig. 1 below and generates the approximated Revenue depending upon inputs provided.
Fig. 1: Features accepting User Interface
The output shown in Fig. 2 is generated in correlation with the preceding input set of values. The output value
indicates the annual revenue of the proposed restaurant site. The output is given in US dollars.
Fig. 2: Predicted Revenue
Restaurant Revenue Prediction using…
4
One of the models we are focusing on is random forest. Random forests are promising because they have desirable
characteristics, such as running efficiently on large datasets and flexibility, having been used effectively for a variety
of applications. A random forest is an ensemble of decision trees created using random variable selection and
bootstrap aggregating (bagging). What this means is that first a group of decision trees are created. For each
individual tree, a random sample with replacement of the training data is used for training. Also, at each node of the
tree, the split is created by only looking at a random subset of the variables. The prediction is made by averaging the
predictions of all the individual trees. Random forests can also provide an error estimate, called the out-of-bag error.
This is computed by feeding the individual trees cases that they have not seen. The
training data that was not included in the bootstrap sample for a given tree is fed through that tree, and a prediction
is made. The results of doing this for all trees are computed, and for each sample (row) an out of bag estimate is
created by taking the mean of the results of all the trees.
Fig. 3 indicates random forest (in green, uppermost line) to predicts the annual revenue as it produced a wider range
of values whereas the predictions by Gaussian Naïve Bayes (in red, middle line) and SVM (in blue, lowermost line)
generated a straight line over the first thousand test examples.
VI. CONCLUSION
Thus, the concept of prediction system for future revenues of new restaurant outlets can be developed as shown.
Random forest and SVM were used to predict the annual revenue. Using this, a reference can be provided to aid
human judgement and operational losses can be minimized for food chains.
REFERENCES
[1] SauptikDhar, Vladimir Cherkassky, “Vizualization and Interpretation of SVM Classifiers”, Wiley
Interdisciplinary Reviews
[2] Geoffrey Hinton, Sam Roweis, “Stochastic Neighbor Embedding”, University of Toronto
[3] “Restaurant Opportunities in India: Trends and Opportunities”, http://www.hvs.com/Content/1336.pdf ,
2004
[4] Wen-Chyuan Chiang, Jason C.H. Chen, XiaojingXu, “An overview of research on revenue management :
current issues and future research, International Journal of Revenue Management”, Vol. 1, 2007
[5] “Dataset : Restaurant Revenue Prediction”, https://www.kaggle.com/c/restaurant-revenue-prediction

More Related Content

What's hot

Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
Artificial Intelligence in Finance
Artificial Intelligence in FinanceArtificial Intelligence in Finance
Artificial Intelligence in FinanceJakubValnek
 
Credit card fraud detection through machine learning
Credit card fraud detection through machine learningCredit card fraud detection through machine learning
Credit card fraud detection through machine learningdataalcott
 
Credit card fraud detection using python machine learning
Credit card fraud detection using python machine learningCredit card fraud detection using python machine learning
Credit card fraud detection using python machine learningSandeep Garg
 
Drowsiness Detection using machine learning (1).pptx
Drowsiness Detection using machine learning (1).pptxDrowsiness Detection using machine learning (1).pptx
Drowsiness Detection using machine learning (1).pptxsathiyasowmi
 
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | Edureka
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | EdurekaKeras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | Edureka
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | EdurekaEdureka!
 
Emotion detection using cnn.pptx
Emotion detection using cnn.pptxEmotion detection using cnn.pptx
Emotion detection using cnn.pptxRADO7900
 
A thesis presentation on pothole detection
A thesis presentation on pothole detectionA thesis presentation on pothole detection
A thesis presentation on pothole detectionPrimeAsia University
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Serviceshishupal choudhary
 
Back propagation
Back propagationBack propagation
Back propagationNagarajan
 
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~Japan Electronic Publishing Association
 
Data Challenges with 3D Computer Vision
Data Challenges with 3D Computer VisionData Challenges with 3D Computer Vision
Data Challenges with 3D Computer VisionMartin Scholl
 
Facial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachFacial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachAshwinRachha
 
Artificial Intelligence PPT .
Artificial Intelligence PPT .Artificial Intelligence PPT .
Artificial Intelligence PPT .VAIBHAVNAGPURE6
 
Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) ileomax
 
Delhi metro rail corporation project
Delhi metro rail corporation projectDelhi metro rail corporation project
Delhi metro rail corporation projectVimal Maurya
 

What's hot (20)

Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Artificial Intelligence in Finance
Artificial Intelligence in FinanceArtificial Intelligence in Finance
Artificial Intelligence in Finance
 
Credit card fraud detection through machine learning
Credit card fraud detection through machine learningCredit card fraud detection through machine learning
Credit card fraud detection through machine learning
 
Credit card fraud detection using python machine learning
Credit card fraud detection using python machine learningCredit card fraud detection using python machine learning
Credit card fraud detection using python machine learning
 
Drowsiness Detection using machine learning (1).pptx
Drowsiness Detection using machine learning (1).pptxDrowsiness Detection using machine learning (1).pptx
Drowsiness Detection using machine learning (1).pptx
 
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | Edureka
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | EdurekaKeras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | Edureka
Keras vs Tensorflow vs PyTorch | Deep Learning Frameworks Comparison | Edureka
 
If then rule in fuzzy logic and fuzzy implications
If then rule  in fuzzy logic and fuzzy implicationsIf then rule  in fuzzy logic and fuzzy implications
If then rule in fuzzy logic and fuzzy implications
 
Credit card fraud dection
Credit card fraud dectionCredit card fraud dection
Credit card fraud dection
 
Emotion detection using cnn.pptx
Emotion detection using cnn.pptxEmotion detection using cnn.pptx
Emotion detection using cnn.pptx
 
A thesis presentation on pothole detection
A thesis presentation on pothole detectionA thesis presentation on pothole detection
A thesis presentation on pothole detection
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
 
Back propagation
Back propagationBack propagation
Back propagation
 
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~
九州大学教育ビッグデータプロジェクト ~ラーニングアナリティクス(LA)の活用~
 
Data Challenges with 3D Computer Vision
Data Challenges with 3D Computer VisionData Challenges with 3D Computer Vision
Data Challenges with 3D Computer Vision
 
Facial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachFacial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approach
 
Artificial Intelligence PPT .
Artificial Intelligence PPT .Artificial Intelligence PPT .
Artificial Intelligence PPT .
 
Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology)
 
Delhi metro rail corporation project
Delhi metro rail corporation projectDelhi metro rail corporation project
Delhi metro rail corporation project
 
Drowsy Driver detection system
Drowsy Driver detection systemDrowsy Driver detection system
Drowsy Driver detection system
 

Similar to Restaurant Revenue Prediction using Machine Learning

Consumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data miningConsumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data miningijaia
 
direct marketing in banking using data mining
direct marketing in banking using data miningdirect marketing in banking using data mining
direct marketing in banking using data miningHossein Malekinezhad
 
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...Machine Learning Approaches to Predict Customer Churn in Telecommunications I...
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...IRJET Journal
 
Demand Value Identification using Improved Vector Analysis
Demand Value Identification using Improved Vector AnalysisDemand Value Identification using Improved Vector Analysis
Demand Value Identification using Improved Vector AnalysisIRJET Journal
 
IRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET Journal
 
CollectionOptimization
CollectionOptimizationCollectionOptimization
CollectionOptimizationMike Nguyen
 
Lobsters, Wine and Market Research
Lobsters, Wine and Market ResearchLobsters, Wine and Market Research
Lobsters, Wine and Market ResearchTed Clark
 
Pricing Optimization using Machine Learning
Pricing Optimization using Machine LearningPricing Optimization using Machine Learning
Pricing Optimization using Machine LearningIRJET Journal
 
Performance Comparisons among Machine Learning Algorithms based on the Stock ...
Performance Comparisons among Machine Learning Algorithms based on the Stock ...Performance Comparisons among Machine Learning Algorithms based on the Stock ...
Performance Comparisons among Machine Learning Algorithms based on the Stock ...IRJET Journal
 
Heuristic Approach for Demand Forecasting under the Impact of Promotions
Heuristic Approach for Demand Forecasting under the Impact of PromotionsHeuristic Approach for Demand Forecasting under the Impact of Promotions
Heuristic Approach for Demand Forecasting under the Impact of PromotionsIRJET Journal
 
Data Mining on Customer Churn Classification
Data Mining on Customer Churn ClassificationData Mining on Customer Churn Classification
Data Mining on Customer Churn ClassificationKaushik Rajan
 
Customer churn classification using machine learning techniques
Customer churn classification using machine learning techniquesCustomer churn classification using machine learning techniques
Customer churn classification using machine learning techniquesSindhujanDhayalan
 
Restaurant revenue management
Restaurant revenue managementRestaurant revenue management
Restaurant revenue managementwai_su
 
Demand Estimation Model Sensitivity Analysis
Demand Estimation Model Sensitivity AnalysisDemand Estimation Model Sensitivity Analysis
Demand Estimation Model Sensitivity AnalysisGary Lauson, M.S., P.E.
 
IRJET- Customer Online Buying Prediction using Frequent Item Set Mining
IRJET- Customer Online Buying Prediction using Frequent Item Set MiningIRJET- Customer Online Buying Prediction using Frequent Item Set Mining
IRJET- Customer Online Buying Prediction using Frequent Item Set MiningIRJET Journal
 
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Simplilearn
 

Similar to Restaurant Revenue Prediction using Machine Learning (20)

Consumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data miningConsumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data mining
 
direct marketing in banking using data mining
direct marketing in banking using data miningdirect marketing in banking using data mining
direct marketing in banking using data mining
 
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...Machine Learning Approaches to Predict Customer Churn in Telecommunications I...
Machine Learning Approaches to Predict Customer Churn in Telecommunications I...
 
Demand Value Identification using Improved Vector Analysis
Demand Value Identification using Improved Vector AnalysisDemand Value Identification using Improved Vector Analysis
Demand Value Identification using Improved Vector Analysis
 
IRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom Industry
 
CollectionOptimization
CollectionOptimizationCollectionOptimization
CollectionOptimization
 
A New Sales Forecasting Model for International Restaurants
A New Sales Forecasting Model for International RestaurantsA New Sales Forecasting Model for International Restaurants
A New Sales Forecasting Model for International Restaurants
 
Lobsters, Wine and Market Research
Lobsters, Wine and Market ResearchLobsters, Wine and Market Research
Lobsters, Wine and Market Research
 
Pricing Optimization using Machine Learning
Pricing Optimization using Machine LearningPricing Optimization using Machine Learning
Pricing Optimization using Machine Learning
 
Performance Comparisons among Machine Learning Algorithms based on the Stock ...
Performance Comparisons among Machine Learning Algorithms based on the Stock ...Performance Comparisons among Machine Learning Algorithms based on the Stock ...
Performance Comparisons among Machine Learning Algorithms based on the Stock ...
 
The Third Eye
The Third EyeThe Third Eye
The Third Eye
 
Heuristic Approach for Demand Forecasting under the Impact of Promotions
Heuristic Approach for Demand Forecasting under the Impact of PromotionsHeuristic Approach for Demand Forecasting under the Impact of Promotions
Heuristic Approach for Demand Forecasting under the Impact of Promotions
 
Data Mining on Customer Churn Classification
Data Mining on Customer Churn ClassificationData Mining on Customer Churn Classification
Data Mining on Customer Churn Classification
 
Customer churn classification using machine learning techniques
Customer churn classification using machine learning techniquesCustomer churn classification using machine learning techniques
Customer churn classification using machine learning techniques
 
Restaurant revenue management
Restaurant revenue managementRestaurant revenue management
Restaurant revenue management
 
Demand Estimation Model Sensitivity Analysis
Demand Estimation Model Sensitivity AnalysisDemand Estimation Model Sensitivity Analysis
Demand Estimation Model Sensitivity Analysis
 
Predictive modelling
Predictive modellingPredictive modelling
Predictive modelling
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
IRJET- Customer Online Buying Prediction using Frequent Item Set Mining
IRJET- Customer Online Buying Prediction using Frequent Item Set MiningIRJET- Customer Online Buying Prediction using Frequent Item Set Mining
IRJET- Customer Online Buying Prediction using Frequent Item Set Mining
 
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Algori...
 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

Restaurant Revenue Prediction using Machine Learning

  • 1. Research Inventy: International Journal of Engineering And Science Vol.6, Issue 4 (April 2016), PP -91-94 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com 1 Restaurant Revenue Prediction using Machine Learning Prof. Nataasha Raul, Yash Shah, Mehul Devganiya Department of Computer Engineering Sardar Patel Institute of Technology Mumbai, India Abstract: Currently, making a decision about when and where to open new restaurant outlets is subjective in nature based on personal judgement and development teams' experience. This subjective data is difficult to extrapolate across geographies and cultures. Our supervised learning algorithm will construct complex features using simple features such as opening date for a restaurant, city that the restaurant is in, type of the restaurant (Food Court, Inline, Drive Thru, Mobile), Demographic data (population in any given area, age and gender distribution, development scales), Real estate data (front facade of the location, car park availability), and points of interest including schools, banks. Applying concepts of machine learning such as support vector machines and random forest on these parameters, it will predict the annual revenue of a new restaurant which would help food chains to determine the feasibility of a new outlet. Keywords: Machine Learning; Random Forest; SVM; Restaurant; Revenue; Prediction I. INTRODUCTION New restaurant outlets incur huge time and capital investments to establish. When the new outlet fails to break even, the site closes within a short time and operating losses are incurred. Finding an algorithmic model to increase the return on investments in new restaurant sites would facilitate businesses to direct their investments in other important business areas, like innovation, and training for new employees. The problem can be defined as: design an automated approach to decide the task environment for new restaurant by applying concepts of Support Vector Machines, Gaussian Naive Bayes and Random Forest on certain parameters, it will predict the annual revenue of a new restaurant outlet which would help food chains to determine its feasibility. The primary objective of Restaurant Revenue Prediction using Machine Learning is to help restaurants make a more informed and optimal decision about opening new outlets. It aims to find an algorithmic model to increase the effectiveness of investments in new restaurant sites. One of the biggest features of the proposed application is that it aims to predict the revenue of new outlets of existing restaurant chains. Analytical prediction of data has proven more effective than by human judgement. Further, it can allow analysis and comparison of multiple new sites. Thus human errors can be avoided and operations can be performed faster than previous methods. Given a dataset with 37 obfuscated parameters, the algorithm will be trained on these parameters and no more. All in all, this revenue prediction system will compute an accurate forecast of a restaurant outlet’s future revenues. III. LITERATURE REVIEW Multiple machine learning algorithms were studied for predicting the annual revenue of new restaurants. Research papers on Support Vector Machines and Stochastic Neighbor Embedding were referred. A research study on restaurant opportunities in India was read for better understanding. A. Visualization and Interpretation of SVM Classifiers This paper shows examples such as the data piling phenomenon for high-dimensional data improved understanding of SVM parameter tuning and SVM modelling of unbalanced data sets. This method has been used to explain the conditions for the effectiveness of Universal Learning. This method is used for multi-class problems, and to improve SVM model selection for unbalanced classification problems. In conclusion, this paper points out that all additional insights about interpretation and visualization of high dimensional SVM-based classifiers, have resulted from incorporating important properties of SVM models into a simple univariate graphical representation.[1] B. Stochastic Neighbor Embedding Stochastic Neighbor Embedding finds its application in mapping high-dimensional points into a low-dimensional space based on stochastic selection of similar neighbors. In self-organizing maps, the low-dimensional coordinates are fixed to a grid and the high-dimensional ends are free to move. But in SNE the high-dimensional coordinates are
  • 2. Restaurant Revenue Prediction using… 2 fixed to the data and the low-dimensional points move. The gradient of the SNE cost function has an appealing property in which the forces acting on yi to bring it closer to points it is under-selecting and further from points it is over-selecting as its neighbor. Since SNE has probabilistic formulation, it has the ability to be extended to mixtures in which ambiguous high-dimensional clusters can have several widely-separated points in the low-dimensional space. [2] C. Restaurant Opportunities in India: Trends and Opportunities As the costs of opening a restaurant and running it profitably continue to climb, restaurant owners need to be as certain as possible that the kind of operation they envision has a very good potential for success at a particular site. One way to find out is to conduct a feasibility study. A feasibility study approach involves gathering and analyzing a great deal of information, ranging from demographics to design, which helps the operator make a better informed decision about the potential success of a specific concept at a certain location. [3] III. PROPOSED SYSTEM A. System Flow The system checks if the system is running in training mode. If not, it lets the user input parametric data. The data is checked for validation. In case of invalid data, the user is asked to reenter data. Otherwise our algorithm, computes the annual income and displays the predicted result.
  • 3. Restaurant Revenue Prediction using… 3 B. Dataset/Features The data set we obtained from kaggle is peculiar in many aspects. The data set consists of a training and test set with 137 and 100,000 samples respectively. This is interesting in itself since such a small training set is presented relative to the final test set. The 137 training samples provide actual revenue while the test set does not and expects the user to submit their predictions on the 100,000 testing examples. The 43 features provided are listed below:  P-Variables (parameters from P1 to P37): Obfuscated variables from three categories: demographic data, which includes population, age, gender; real estate data which includes car parking availability and number of front facade; commercial data denotes points of interest like banks, schools, other public places etc. Each variable may contain a combination of the three categories or may be mutually exclusive  ID: Restaurant ID Open Date: Date that the restaurant opened in the format MM/DD/YYYY City: name of the city in which the restaurant is located City Group: city group can be either metro, big city or other Type: Restaurant type where FC - Food Court IL- Inline DT - Drive through MB - Mobile Revenue: Annual revenue of a restaurant in a given year and is the target As shown, the majority of the data fields are obfuscated variables without giving the statistician any prior knowledge of each one. [6] IV. IMPLEMENTATION The proposed system takes in the value of features from the user. The data fields such as opening date of the restaurant, restaurant type, city name, city type, number of front sides, car parking and points of interest are taken as shown in Fig. 1 below and generates the approximated Revenue depending upon inputs provided. Fig. 1: Features accepting User Interface The output shown in Fig. 2 is generated in correlation with the preceding input set of values. The output value indicates the annual revenue of the proposed restaurant site. The output is given in US dollars. Fig. 2: Predicted Revenue
  • 4. Restaurant Revenue Prediction using… 4 One of the models we are focusing on is random forest. Random forests are promising because they have desirable characteristics, such as running efficiently on large datasets and flexibility, having been used effectively for a variety of applications. A random forest is an ensemble of decision trees created using random variable selection and bootstrap aggregating (bagging). What this means is that first a group of decision trees are created. For each individual tree, a random sample with replacement of the training data is used for training. Also, at each node of the tree, the split is created by only looking at a random subset of the variables. The prediction is made by averaging the predictions of all the individual trees. Random forests can also provide an error estimate, called the out-of-bag error. This is computed by feeding the individual trees cases that they have not seen. The training data that was not included in the bootstrap sample for a given tree is fed through that tree, and a prediction is made. The results of doing this for all trees are computed, and for each sample (row) an out of bag estimate is created by taking the mean of the results of all the trees. Fig. 3 indicates random forest (in green, uppermost line) to predicts the annual revenue as it produced a wider range of values whereas the predictions by Gaussian Naïve Bayes (in red, middle line) and SVM (in blue, lowermost line) generated a straight line over the first thousand test examples. VI. CONCLUSION Thus, the concept of prediction system for future revenues of new restaurant outlets can be developed as shown. Random forest and SVM were used to predict the annual revenue. Using this, a reference can be provided to aid human judgement and operational losses can be minimized for food chains. REFERENCES [1] SauptikDhar, Vladimir Cherkassky, “Vizualization and Interpretation of SVM Classifiers”, Wiley Interdisciplinary Reviews [2] Geoffrey Hinton, Sam Roweis, “Stochastic Neighbor Embedding”, University of Toronto [3] “Restaurant Opportunities in India: Trends and Opportunities”, http://www.hvs.com/Content/1336.pdf , 2004 [4] Wen-Chyuan Chiang, Jason C.H. Chen, XiaojingXu, “An overview of research on revenue management : current issues and future research, International Journal of Revenue Management”, Vol. 1, 2007 [5] “Dataset : Restaurant Revenue Prediction”, https://www.kaggle.com/c/restaurant-revenue-prediction