SlideShare a Scribd company logo
1 of 10
Download to read offline
PRESENTATION TOPICS:
• Student
• Solving Algebra Problems
Symbolic Mathematics:
SYMBOLIC MATHEMATICS:
❑What is meant by symbolic mathematics?
• In mathematics and computerscience it is a scientific area it
is refers to the study and development ofalgorithms and
softwaresfor manipulating mathematical expressions and
other mathematical objects.
• Symbolic calculations use symbols. Symbolic computation is
the sub-area of the mathematicsand computer science which
solve symbolic problems On symbolic objects representable
on computer.
• Examples of such objects are:
• Algebraic expressions
• Logical prepositions , and
• Programs themselves
SYMBOLIC MATHEMATICS:
❑What is symbolic mathematics in AI?
• In artificial intelligence, symbolic artificial intelligence is the term for
the collection of all methods in artificial intelligence research that are
based on high-level symbolic (human-readable) representations of
problems, logic and search.
• Symbolic ai was the dominant paradigm of ai research from the mid-
1950s until the middle 1990s.However, the symbolic approach would
eventually be abandoned in favor of sub symbolic approaches, largely
because of technical limits.
• One of the best-known symbolic mathematics software packages
is mathematica. Others include ALAM, ALGY, AMP, ashmedai, AXIOM*, C
AMAL, CAYLEY, ccalc, CLAM, cocoa(?), ESP, FLAP, FORM, MATHLAB,
etc…
WHAT IS SYMBOLIC AND NON-SYMBOLIC
AI?
▪ If one looks at the history of AI, the research
field is divided into two camps:
Symbolic AI Non-symbolic AI
• Symbolists firmly believed in
developing an intelligent
system based on rules and
knowledge and whose actions
were interpretable.
• Non-symbolic approach
strived to build a
computational system inspired
by the human brain.
Symbolic Mathematics Finally
Yields To Neural Networks
• By translating symbolic math into tree-like structures,
neural networks can finally begin to solve more abstract
problems.
• To allow a neural net to process the symbols like a mathematician,
charton and lample began by translating mathematical
expressions into more useful forms. They ended up reinterpreting
them as trees — a format similar in spirit to a diagrammed
sentence. Mathematical operators such as addition, subtraction,
multiplication and division became junctions on the tree.
• For almost all the problems, the program took less than 1 second
to generate correct solutions.
Symbolic Mathematics Finally Yields
To Neural Networks
STUDENT: SOLVING ALGEBRA PROBLEMS
❑ STUDENT:
• STUDENT was another early language understanding program,
written by daniel bobrow as his Ph.D. Research project in 1964.
• It was designed to read and solve the kind of word problems found
in high school algebra books.
• An example is:
• If the number of customers tom gets is twice the square of 20% of the
number of advertisements he runs, and the number of advertisements
is 45, then what is the number of customers tom gets?
• Student could correctly reply that the number of customers is 162.
STUDENT: SOLVING ALGEBRA
PROBLEMS
• To do this, STUDENT must be far more sophisticated than ELIZA;
it must process and “understand” a great deal of the input, rather
than just concentrate on a few key words.
• STUDENT program uses little more than the pattern-
matching techniques of ELIZA to translate the input into a
set of algebraic equations. From there, it must know
enough algebra to solve the equations, but that is not very
difficult.
• And it must compute a response, rather than just fill in
blanks.
SOLVING ALGEBRA PROBLEMS
• STUDENT Solving Algebraic Equations is more an exercise in
elementary algebra than in AI, but it is a good example of a symbol-
manipulation task, and thus an interesting programming problem.
• The STUDENT program mentioned the function solve-equations,
passing it one argument, a list of equations to be solved. solve-
equations prints the list of equations, attempts to solve them
using solve, and prints the result.
(defun solve-equations (equations)
"Print the equations and their solution"
(print-equations "The equations to be solved are:" equations)
(print-equations "The solution is:" (solve equations nil)))
SOLVING ALGEBRA PROBLEMS
• The real work is done by solve, which has the following
specification: (1) Find an equation with exactly one occurrence
of an unknown in it. (2) Transform that equation so that the
unknown is isolated on the left-hand side. This can be done if
we limit the operators to +, -, *,and /. (3) Evaluate the arithmetic
on the right-hand side, yielding a numeric value for the unknown.
(4) Substitute the numeric value for the unknown in all the other
equations, and remember the known value. Then try to solve the
resulting set of equations. (5) If step (1) fails—if there is no
equation with exactly one unknown—then just return the known
values and don’t try to solve anything else.

More Related Content

What's hot

05 Clustering in Data Mining
05 Clustering in Data Mining05 Clustering in Data Mining
05 Clustering in Data MiningValerii Klymchuk
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceExperfy
 
Feature selection
Feature selectionFeature selection
Feature selectionDong Guo
 
Statistical learning
Statistical learningStatistical learning
Statistical learningSlideshare
 
Greedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemGreedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemMadhu Bala
 
Strassen's matrix multiplication
Strassen's matrix multiplicationStrassen's matrix multiplication
Strassen's matrix multiplicationMegha V
 
NAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERNAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERKnoldus Inc.
 
07 dimensionality reduction
07 dimensionality reduction07 dimensionality reduction
07 dimensionality reductionMarco Quartulli
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data miningKamal Acharya
 
Knowledge Representation, Inference and Reasoning
Knowledge Representation, Inference and ReasoningKnowledge Representation, Inference and Reasoning
Knowledge Representation, Inference and ReasoningSagacious IT Solution
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programmingTafhim Islam
 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplicationRespa Peter
 

What's hot (20)

Bayes Belief Networks
Bayes Belief NetworksBayes Belief Networks
Bayes Belief Networks
 
05 Clustering in Data Mining
05 Clustering in Data Mining05 Clustering in Data Mining
05 Clustering in Data Mining
 
Naive Bayes Presentation
Naive Bayes PresentationNaive Bayes Presentation
Naive Bayes Presentation
 
ID3 ALGORITHM
ID3 ALGORITHMID3 ALGORITHM
ID3 ALGORITHM
 
2. visualization in data mining
2. visualization in data mining2. visualization in data mining
2. visualization in data mining
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial Intelligence
 
Feature selection
Feature selectionFeature selection
Feature selection
 
Statistical learning
Statistical learningStatistical learning
Statistical learning
 
Greedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemGreedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack Problem
 
Strassen's matrix multiplication
Strassen's matrix multiplicationStrassen's matrix multiplication
Strassen's matrix multiplication
 
NAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERNAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIER
 
07 dimensionality reduction
07 dimensionality reduction07 dimensionality reduction
07 dimensionality reduction
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data mining
 
Data Mining: Association Rules Basics
Data Mining: Association Rules BasicsData Mining: Association Rules Basics
Data Mining: Association Rules Basics
 
Knowledge Representation, Inference and Reasoning
Knowledge Representation, Inference and ReasoningKnowledge Representation, Inference and Reasoning
Knowledge Representation, Inference and Reasoning
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programming
 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplication
 
Bagging.pptx
Bagging.pptxBagging.pptx
Bagging.pptx
 
Boyer more algorithm
Boyer more algorithmBoyer more algorithm
Boyer more algorithm
 
Lower bound
Lower boundLower bound
Lower bound
 

Similar to Symbolic Mathematics, Neural Networks in AI.pdf

Basic Foundations of Automata Theory
Basic Foundations of Automata TheoryBasic Foundations of Automata Theory
Basic Foundations of Automata Theorysaugat86
 
Application of Linear in Computer Science and Engineering
Application of Linear in Computer Science and EngineeringApplication of Linear in Computer Science and Engineering
Application of Linear in Computer Science and EngineeringAbdulMotalebFoysal
 
CS8461 - Design and Analysis of Algorithms
CS8461 - Design and Analysis of AlgorithmsCS8461 - Design and Analysis of Algorithms
CS8461 - Design and Analysis of AlgorithmsKrishnan MuthuManickam
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCAndrey Zakharevich
 
Zero Lecture MTH401.pptx
Zero Lecture MTH401.pptxZero Lecture MTH401.pptx
Zero Lecture MTH401.pptxsanchitchopra16
 
Application of calculus in cse
Application of calculus in cseApplication of calculus in cse
Application of calculus in cseMd. Janibul Hoque
 
Csci101 lect00 introduction
Csci101 lect00 introductionCsci101 lect00 introduction
Csci101 lect00 introductionElsayed Hemayed
 
Dynamic programming class 16
Dynamic programming class 16Dynamic programming class 16
Dynamic programming class 16Kumar
 
Design and analysis of Algorithms - Lecture 08 (1).ppt
Design and analysis of Algorithms - Lecture 08 (1).pptDesign and analysis of Algorithms - Lecture 08 (1).ppt
Design and analysis of Algorithms - Lecture 08 (1).pptZeenaJaba
 
Grade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfGrade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfJoannePelias1
 
Algorithm & data structures lec1
Algorithm & data structures lec1Algorithm & data structures lec1
Algorithm & data structures lec1Abdul Khan
 
Ch11_LPIntro.pdf
Ch11_LPIntro.pdfCh11_LPIntro.pdf
Ch11_LPIntro.pdfyebegashet
 
Picassopowerpoint
PicassopowerpointPicassopowerpoint
Picassopowerpointwms1098
 
Presentation9 lab math seidman
Presentation9  lab math seidmanPresentation9  lab math seidman
Presentation9 lab math seidmanbio-link
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxMUHAMMADHAIQALHELMIM
 

Similar to Symbolic Mathematics, Neural Networks in AI.pdf (20)

Symbolic Mathematics
Symbolic Mathematics Symbolic Mathematics
Symbolic Mathematics
 
Basic Foundations of Automata Theory
Basic Foundations of Automata TheoryBasic Foundations of Automata Theory
Basic Foundations of Automata Theory
 
Application of Linear in Computer Science and Engineering
Application of Linear in Computer Science and EngineeringApplication of Linear in Computer Science and Engineering
Application of Linear in Computer Science and Engineering
 
CS8461 - Design and Analysis of Algorithms
CS8461 - Design and Analysis of AlgorithmsCS8461 - Design and Analysis of Algorithms
CS8461 - Design and Analysis of Algorithms
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARC
 
Simplifying & solving algebraic fractions
Simplifying & solving algebraic fractionsSimplifying & solving algebraic fractions
Simplifying & solving algebraic fractions
 
Zero Lecture MTH401.pptx
Zero Lecture MTH401.pptxZero Lecture MTH401.pptx
Zero Lecture MTH401.pptx
 
maple project.pptx
maple project.pptxmaple project.pptx
maple project.pptx
 
Application of calculus in cse
Application of calculus in cseApplication of calculus in cse
Application of calculus in cse
 
Csci101 lect00 introduction
Csci101 lect00 introductionCsci101 lect00 introduction
Csci101 lect00 introduction
 
Dynamic programming class 16
Dynamic programming class 16Dynamic programming class 16
Dynamic programming class 16
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Design and analysis of Algorithms - Lecture 08 (1).ppt
Design and analysis of Algorithms - Lecture 08 (1).pptDesign and analysis of Algorithms - Lecture 08 (1).ppt
Design and analysis of Algorithms - Lecture 08 (1).ppt
 
Grade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfGrade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdf
 
CC-112-Lec.1.ppsx
CC-112-Lec.1.ppsxCC-112-Lec.1.ppsx
CC-112-Lec.1.ppsx
 
Algorithm & data structures lec1
Algorithm & data structures lec1Algorithm & data structures lec1
Algorithm & data structures lec1
 
Ch11_LPIntro.pdf
Ch11_LPIntro.pdfCh11_LPIntro.pdf
Ch11_LPIntro.pdf
 
Picassopowerpoint
PicassopowerpointPicassopowerpoint
Picassopowerpoint
 
Presentation9 lab math seidman
Presentation9  lab math seidmanPresentation9  lab math seidman
Presentation9 lab math seidman
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptx
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Symbolic Mathematics, Neural Networks in AI.pdf

  • 1. PRESENTATION TOPICS: • Student • Solving Algebra Problems Symbolic Mathematics:
  • 2. SYMBOLIC MATHEMATICS: ❑What is meant by symbolic mathematics? • In mathematics and computerscience it is a scientific area it is refers to the study and development ofalgorithms and softwaresfor manipulating mathematical expressions and other mathematical objects. • Symbolic calculations use symbols. Symbolic computation is the sub-area of the mathematicsand computer science which solve symbolic problems On symbolic objects representable on computer. • Examples of such objects are: • Algebraic expressions • Logical prepositions , and • Programs themselves
  • 3. SYMBOLIC MATHEMATICS: ❑What is symbolic mathematics in AI? • In artificial intelligence, symbolic artificial intelligence is the term for the collection of all methods in artificial intelligence research that are based on high-level symbolic (human-readable) representations of problems, logic and search. • Symbolic ai was the dominant paradigm of ai research from the mid- 1950s until the middle 1990s.However, the symbolic approach would eventually be abandoned in favor of sub symbolic approaches, largely because of technical limits. • One of the best-known symbolic mathematics software packages is mathematica. Others include ALAM, ALGY, AMP, ashmedai, AXIOM*, C AMAL, CAYLEY, ccalc, CLAM, cocoa(?), ESP, FLAP, FORM, MATHLAB, etc…
  • 4. WHAT IS SYMBOLIC AND NON-SYMBOLIC AI? ▪ If one looks at the history of AI, the research field is divided into two camps: Symbolic AI Non-symbolic AI • Symbolists firmly believed in developing an intelligent system based on rules and knowledge and whose actions were interpretable. • Non-symbolic approach strived to build a computational system inspired by the human brain.
  • 5. Symbolic Mathematics Finally Yields To Neural Networks • By translating symbolic math into tree-like structures, neural networks can finally begin to solve more abstract problems. • To allow a neural net to process the symbols like a mathematician, charton and lample began by translating mathematical expressions into more useful forms. They ended up reinterpreting them as trees — a format similar in spirit to a diagrammed sentence. Mathematical operators such as addition, subtraction, multiplication and division became junctions on the tree. • For almost all the problems, the program took less than 1 second to generate correct solutions.
  • 6. Symbolic Mathematics Finally Yields To Neural Networks
  • 7. STUDENT: SOLVING ALGEBRA PROBLEMS ❑ STUDENT: • STUDENT was another early language understanding program, written by daniel bobrow as his Ph.D. Research project in 1964. • It was designed to read and solve the kind of word problems found in high school algebra books. • An example is: • If the number of customers tom gets is twice the square of 20% of the number of advertisements he runs, and the number of advertisements is 45, then what is the number of customers tom gets? • Student could correctly reply that the number of customers is 162.
  • 8. STUDENT: SOLVING ALGEBRA PROBLEMS • To do this, STUDENT must be far more sophisticated than ELIZA; it must process and “understand” a great deal of the input, rather than just concentrate on a few key words. • STUDENT program uses little more than the pattern- matching techniques of ELIZA to translate the input into a set of algebraic equations. From there, it must know enough algebra to solve the equations, but that is not very difficult. • And it must compute a response, rather than just fill in blanks.
  • 9. SOLVING ALGEBRA PROBLEMS • STUDENT Solving Algebraic Equations is more an exercise in elementary algebra than in AI, but it is a good example of a symbol- manipulation task, and thus an interesting programming problem. • The STUDENT program mentioned the function solve-equations, passing it one argument, a list of equations to be solved. solve- equations prints the list of equations, attempts to solve them using solve, and prints the result. (defun solve-equations (equations) "Print the equations and their solution" (print-equations "The equations to be solved are:" equations) (print-equations "The solution is:" (solve equations nil)))
  • 10. SOLVING ALGEBRA PROBLEMS • The real work is done by solve, which has the following specification: (1) Find an equation with exactly one occurrence of an unknown in it. (2) Transform that equation so that the unknown is isolated on the left-hand side. This can be done if we limit the operators to +, -, *,and /. (3) Evaluate the arithmetic on the right-hand side, yielding a numeric value for the unknown. (4) Substitute the numeric value for the unknown in all the other equations, and remember the known value. Then try to solve the resulting set of equations. (5) If step (1) fails—if there is no equation with exactly one unknown—then just return the known values and don’t try to solve anything else.