SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Constraint
Satisfaction Problem
PREPARED BY:
20CE108 – UDAY PATEL
Guided By :-
Prof. Dhaval Bhoi
Table Of Content
1. What is Artificial Intelligence
2. Advantages and Disadvantages of AI
3. Applications of Artificial Intelligence
4. Constraint satisfaction problem in AI
5. Solving Constraint satisfaction problem
6. Problems solved with constraint satisfaction problem
7. Cryptanalysis Problem
8. Solution
What is Artificial Intelligence
 Artificial Intelligence is a method of making a
computer, a computer-controlled robot, or a software
think intelligently like the human mind.
 AI is accomplished by studying the patterns of the
human brain and by analyzing the cognitive process.
 The outcome of these studies develops intelligent
software and systems.
Advantages of AI
It reduces human error
It never sleeps, so it’s available 24x7
It never gets bored, so it easily handles repetitive tasks
It’s fast
Disadvantages of AI
It’s costly to implement
It can’t duplicate human creativity
It will definitely replace some jobs, leading to unemployment
People can become overly reliant on it
Application of AI
 Cyber Security
Using machine learning algorithms and ample sample data, AI can
be used to detect anomalies and adapt and respond to threats.
 Banking Fraud Detection
From extensive data consisting of fraudulent and non-fraudulent
transactions, the AI learns to predict if a new transaction is fraudulent or
not.
Cont…
Virtual Assistants :Siri, Cortana,
Alexa, and Google now use voice
recognition to follow the user's
commands. They collect information,
interpret what is being asked, and supply
the answer via fetched data.
Online Customer Support :AI is
now automating most of the online
customer support and voice
messaging systems.
Constraint Satisfaction Problems in AI
•Constraint satisfaction is a technique where a problem is solved when its values
satisfy certain constraints or rules of the problem.
•Such type of technique leads to a deeper understanding of the problem
structure as well as its complexity.
Cont…
Constraint satisfaction depends on three components, namely:
•X: It is a set of variables.
•D: It is a set of domains where the variables reside. There is a specific
domain for each variable.
•C: It is a set of constraints which are followed by the set of variables.
Solving Constraint Satisfaction problem
Solving Constraint Satisfaction Problems
The requirements to solve a constraint satisfaction problem (CSP) is:
•A state-space
•The notion of the solution.
A state in state-space is defined by assigning values to some or all variables such
as
{X1=v1, X2=v2, and so on…}.
Problems that solved with constraint
satisfaction
•A cryptography problem
•A map coloring problem
•The n-Queen problem
•A crossword puzzle
Crpyptanalysis Problem
5 4 3 2 1
S E N D
+ M O R E
c3 c2 c1
-------------
M O N E Y
where c1,c2,c3 are the carry forward numbers upon addition.
Steps to get solution
1.From Column 5, M=1, since it is only carry-over possible from sum of 2 single digit number in
column 4.
2.To produce a carry from column 4 to column 5 ‘S + M’ is at least 9 so ‘S=8or9’ so ‘S+M=9or10’ &
so ‘O=0or1’ . But ‘M=1’, so ‘0=0’.
3.If there is carry from column 3 to 4 then ‘E=9’ & so ‘N=0’. But ‘O=0’ so there is no carry & ‘S=9’
& ‘c3=0’.
4.If there is no carry from column 2 to 3 then ‘E=N’ which is impossible, therefore there is carry &
‘N=E+1’ & ‘c2=1’.
5.If there is carry from column 1 to 2 then ‘N+R=E mod 10’ & ‘N=E+1’ so ‘E+1+R=E mod 10’, so
‘R=9’ but ‘S=9’, so there must be carry from column 1 to 2. Therefore ‘c1=1’ & ‘R=8’.
Solution
9 5 6 7
+ 1 0 8 5
----------
1 0 6 5 2
Values for each letter
S=9
E=5
N=6
D=7
M=1
O=0
R=8
Y=2
References
https://www.simplilearn.com/tutorials/artificial-intelligence-tutorial/what-is-artificial-
intelligence
https://www.google.com/search?q=google+assistant+logo&tbm=isch&ved=2ahUKEwiR3s_f5er9
AhVTj-YKHaILA64Q
https://medium.com/@dpthegrey/send-more-money-d8e42a98ecbb
THANK YOU

Weitere ähnliche Inhalte

Ähnlich wie Money Manager Presentation-2.pptx

Meetup 29042015
Meetup 29042015Meetup 29042015
Meetup 29042015
lbishal
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
Gregory Renard
 

Ähnlich wie Money Manager Presentation-2.pptx (20)

Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4
 
Algorithm & data structures lec1
Algorithm & data structures lec1Algorithm & data structures lec1
Algorithm & data structures lec1
 
Meetup 29042015
Meetup 29042015Meetup 29042015
Meetup 29042015
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
 
Practical Digital Image Processing 5
Practical Digital Image Processing 5Practical Digital Image Processing 5
Practical Digital Image Processing 5
 
[Revised] Intro to CNN
[Revised] Intro to CNN[Revised] Intro to CNN
[Revised] Intro to CNN
 
Machine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionMachine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis Introduction
 
Introduction of Artificial Intelligence
Introduction of Artificial IntelligenceIntroduction of Artificial Intelligence
Introduction of Artificial Intelligence
 
Constraint Satisfaction.pdf
Constraint Satisfaction.pdfConstraint Satisfaction.pdf
Constraint Satisfaction.pdf
 
Ibr project report
Ibr project reportIbr project report
Ibr project report
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGYAI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
AI INTRODUCTION.pptx,INFORMATION TECHNOLOGY
 
Machine Learning Interview Questions
Machine Learning Interview QuestionsMachine Learning Interview Questions
Machine Learning Interview Questions
 
Essentials of machine learning algorithms
Essentials of machine learning algorithmsEssentials of machine learning algorithms
Essentials of machine learning algorithms
 
Python Project.pptx
Python Project.pptxPython Project.pptx
Python Project.pptx
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do It
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
 
06-01 Machine Learning and Linear Regression.pptx
06-01 Machine Learning and Linear Regression.pptx06-01 Machine Learning and Linear Regression.pptx
06-01 Machine Learning and Linear Regression.pptx
 
artificial intelligence and applications
artificial intelligence and applicationsartificial intelligence and applications
artificial intelligence and applications
 
sentiment analysis using support vector machine
sentiment analysis using support vector machinesentiment analysis using support vector machine
sentiment analysis using support vector machine
 

Mehr von 20CE112YASHPATEL (8)

InternetOFThings_network_communicqtionCoAP_.pptx
InternetOFThings_network_communicqtionCoAP_.pptxInternetOFThings_network_communicqtionCoAP_.pptx
InternetOFThings_network_communicqtionCoAP_.pptx
 
Data_Processing_and_communication_bluetooth.pptx
Data_Processing_and_communication_bluetooth.pptxData_Processing_and_communication_bluetooth.pptx
Data_Processing_and_communication_bluetooth.pptx
 
DLP_Presentation.pptx
DLP_Presentation.pptxDLP_Presentation.pptx
DLP_Presentation.pptx
 
Communication Technologies in IOT.pptx
Communication Technologies in IOT.pptxCommunication Technologies in IOT.pptx
Communication Technologies in IOT.pptx
 
RFID.pptx
RFID.pptxRFID.pptx
RFID.pptx
 
Network_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptxNetwork_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptx
 
Project.pptx
Project.pptxProject.pptx
Project.pptx
 
Prolog PPT_merged.pdf
Prolog PPT_merged.pdfProlog PPT_merged.pdf
Prolog PPT_merged.pdf
 

Kürzlich hochgeladen

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Kürzlich hochgeladen (20)

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 

Money Manager Presentation-2.pptx

  • 1. Constraint Satisfaction Problem PREPARED BY: 20CE108 – UDAY PATEL Guided By :- Prof. Dhaval Bhoi
  • 2. Table Of Content 1. What is Artificial Intelligence 2. Advantages and Disadvantages of AI 3. Applications of Artificial Intelligence 4. Constraint satisfaction problem in AI 5. Solving Constraint satisfaction problem 6. Problems solved with constraint satisfaction problem 7. Cryptanalysis Problem 8. Solution
  • 3. What is Artificial Intelligence  Artificial Intelligence is a method of making a computer, a computer-controlled robot, or a software think intelligently like the human mind.  AI is accomplished by studying the patterns of the human brain and by analyzing the cognitive process.  The outcome of these studies develops intelligent software and systems.
  • 4. Advantages of AI It reduces human error It never sleeps, so it’s available 24x7 It never gets bored, so it easily handles repetitive tasks It’s fast
  • 5. Disadvantages of AI It’s costly to implement It can’t duplicate human creativity It will definitely replace some jobs, leading to unemployment People can become overly reliant on it
  • 6. Application of AI  Cyber Security Using machine learning algorithms and ample sample data, AI can be used to detect anomalies and adapt and respond to threats.  Banking Fraud Detection From extensive data consisting of fraudulent and non-fraudulent transactions, the AI learns to predict if a new transaction is fraudulent or not.
  • 7. Cont… Virtual Assistants :Siri, Cortana, Alexa, and Google now use voice recognition to follow the user's commands. They collect information, interpret what is being asked, and supply the answer via fetched data. Online Customer Support :AI is now automating most of the online customer support and voice messaging systems.
  • 8. Constraint Satisfaction Problems in AI •Constraint satisfaction is a technique where a problem is solved when its values satisfy certain constraints or rules of the problem. •Such type of technique leads to a deeper understanding of the problem structure as well as its complexity.
  • 9. Cont… Constraint satisfaction depends on three components, namely: •X: It is a set of variables. •D: It is a set of domains where the variables reside. There is a specific domain for each variable. •C: It is a set of constraints which are followed by the set of variables.
  • 10. Solving Constraint Satisfaction problem Solving Constraint Satisfaction Problems The requirements to solve a constraint satisfaction problem (CSP) is: •A state-space •The notion of the solution. A state in state-space is defined by assigning values to some or all variables such as {X1=v1, X2=v2, and so on…}.
  • 11. Problems that solved with constraint satisfaction •A cryptography problem •A map coloring problem •The n-Queen problem •A crossword puzzle
  • 12. Crpyptanalysis Problem 5 4 3 2 1 S E N D + M O R E c3 c2 c1 ------------- M O N E Y where c1,c2,c3 are the carry forward numbers upon addition.
  • 13. Steps to get solution 1.From Column 5, M=1, since it is only carry-over possible from sum of 2 single digit number in column 4. 2.To produce a carry from column 4 to column 5 ‘S + M’ is at least 9 so ‘S=8or9’ so ‘S+M=9or10’ & so ‘O=0or1’ . But ‘M=1’, so ‘0=0’. 3.If there is carry from column 3 to 4 then ‘E=9’ & so ‘N=0’. But ‘O=0’ so there is no carry & ‘S=9’ & ‘c3=0’. 4.If there is no carry from column 2 to 3 then ‘E=N’ which is impossible, therefore there is carry & ‘N=E+1’ & ‘c2=1’. 5.If there is carry from column 1 to 2 then ‘N+R=E mod 10’ & ‘N=E+1’ so ‘E+1+R=E mod 10’, so ‘R=9’ but ‘S=9’, so there must be carry from column 1 to 2. Therefore ‘c1=1’ & ‘R=8’.
  • 14. Solution 9 5 6 7 + 1 0 8 5 ---------- 1 0 6 5 2
  • 15. Values for each letter S=9 E=5 N=6 D=7 M=1 O=0 R=8 Y=2