The document discusses Applied Artificial Intelligence and covers 5 topics:
1) A review of the history and foundations of AI including key developments from 1950-1980.
2) Expert systems and their applications, including the phases of building an expert system.
3) The typical architecture of an expert system including the knowledge base, inference engine, and user interface.
4) How expert systems differ from traditional systems in their use of knowledge versus just data.
5) Various applications of AI in areas like business, engineering, manufacturing, and education.
Applied Artificial Intelligence Unit 2 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
This document covers probability theory and fuzzy sets and fuzzy logic, which are topics for an applied artificial intelligence unit. It discusses key concepts for probability theory including joint probability, conditional probability, and Bayes' theorem. It also covers fuzzy sets and fuzzy logic, including fuzzy set operations, types of membership functions, linguistic variables, and fuzzy propositions and inference rules. Examples are provided throughout to illustrate probability and fuzzy set concepts. The document is presented as a slideshow with explanatory text and diagrams on each slide.
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses machine learning paradigms including supervised learning, unsupervised learning, clustering, artificial neural networks, and more. It then discusses how supervised machine learning works using labeled training data for tasks like classification and regression. Unsupervised learning is described as using unlabeled data to find patterns and group data. Semi-supervised learning uses some labeled and some unlabeled data. Reinforcement learning provides rewards or punishments to achieve goals. Inductive learning infers functions from examples to make predictions for new examples.
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses various topics related to evolutionary computation and artificial intelligence, including:
- Evolutionary computation concepts like genetic algorithms, genetic programming, evolutionary programming, and swarm intelligence approaches like ant colony optimization and particle swarm optimization.
- The use of intelligent agents in artificial intelligence and differences between single and multi-agent systems.
- Soft computing techniques involving fuzzy logic, machine learning, probabilistic reasoning and other approaches.
- Specific concepts discussed in more depth include genetic algorithms, genetic programming, swarm intelligence, ant colony optimization, and metaheuristics.
Applied Artificial Intelligence Unit 5 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses various topics in natural language processing and knowledge representation techniques, including conceptual dependency theory, script structures, the CYC theory, case grammars, and the semantic web. It provides information on each topic through a series of slides by Madhav Mishra, describing things like the components of scripts, features and examples of CYC knowledge base, how semantic web uses XML, RDF and ontologies, and an overview of case grammars and their use of functional relationships between nouns and verbs.
- The document discusses a lecture on machine learning given by Ravi Gupta and G. Bharadwaja Kumar.
- Machine learning allows computers to automatically improve at tasks through experience. It is used for problems where the output is unknown and computation is expensive.
- Machine learning involves training a decision function or hypothesis on examples to perform tasks like classification, regression, and clustering. The training experience and representation impact whether learning succeeds.
- Choosing how to represent the target function, select training examples, and update weights to improve performance are issues in machine learning systems.
Applied Artificial Intelligence Unit 2 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
This document covers probability theory and fuzzy sets and fuzzy logic, which are topics for an applied artificial intelligence unit. It discusses key concepts for probability theory including joint probability, conditional probability, and Bayes' theorem. It also covers fuzzy sets and fuzzy logic, including fuzzy set operations, types of membership functions, linguistic variables, and fuzzy propositions and inference rules. Examples are provided throughout to illustrate probability and fuzzy set concepts. The document is presented as a slideshow with explanatory text and diagrams on each slide.
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses machine learning paradigms including supervised learning, unsupervised learning, clustering, artificial neural networks, and more. It then discusses how supervised machine learning works using labeled training data for tasks like classification and regression. Unsupervised learning is described as using unlabeled data to find patterns and group data. Semi-supervised learning uses some labeled and some unlabeled data. Reinforcement learning provides rewards or punishments to achieve goals. Inductive learning infers functions from examples to make predictions for new examples.
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses various topics related to evolutionary computation and artificial intelligence, including:
- Evolutionary computation concepts like genetic algorithms, genetic programming, evolutionary programming, and swarm intelligence approaches like ant colony optimization and particle swarm optimization.
- The use of intelligent agents in artificial intelligence and differences between single and multi-agent systems.
- Soft computing techniques involving fuzzy logic, machine learning, probabilistic reasoning and other approaches.
- Specific concepts discussed in more depth include genetic algorithms, genetic programming, swarm intelligence, ant colony optimization, and metaheuristics.
Applied Artificial Intelligence Unit 5 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
The document discusses various topics in natural language processing and knowledge representation techniques, including conceptual dependency theory, script structures, the CYC theory, case grammars, and the semantic web. It provides information on each topic through a series of slides by Madhav Mishra, describing things like the components of scripts, features and examples of CYC knowledge base, how semantic web uses XML, RDF and ontologies, and an overview of case grammars and their use of functional relationships between nouns and verbs.
- The document discusses a lecture on machine learning given by Ravi Gupta and G. Bharadwaja Kumar.
- Machine learning allows computers to automatically improve at tasks through experience. It is used for problems where the output is unknown and computation is expensive.
- Machine learning involves training a decision function or hypothesis on examples to perform tasks like classification, regression, and clustering. The training experience and representation impact whether learning succeeds.
- Choosing how to represent the target function, select training examples, and update weights to improve performance are issues in machine learning systems.
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...SlideTeam
Choose our Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Presentation Slide Templates to understand this popular branch of computer science. Acquaint your audience with the process of building smart, capable machines that can perform intelligent tasks with the help of this neural network PPT presentation. Exhibit the difference between AI, machine learning, and deep learning through this informative robotics PPT design. Elaborate on the wide range of areas that can benefit from artificial intelligence like supply chain, customer experience, human resources, fraud detection, research, and development by taking the aid of this computer science PPT slideshow. Highlight the booming rate of AI business and its future revenue forecast by downloading this thought-provoking and indulging information technology PowerPoint graphics. Save your time and efforts with these pre-ready and professionally crafted content-specific slides. It will educate your audience about this complex process in an easy yet efficient way. Download this AI functioning PowerPoint deck to create a roadmap for the growth and expansion of your business. https://bit.ly/3x135nD
Artificial Intelligence, Machine Learning and Deep LearningSujit Pal
Slides for talk Abhishek Sharma and I gave at the Gennovation tech talks (https://gennovationtalks.com/) at Genesis. The talk was part of outreach for the Deep Learning Enthusiasts meetup group at San Francisco. My part of the talk is covered from slides 19-34.
Slide for Arithmer Seminar given by Dr. Daisuke Sato (Arithmer) at Arithmer inc.
The topic is on "explainable AI".
"Arithmer Seminar" is weekly held, where professionals from within and outside our company give lectures on their respective expertise.
The slides are made by the lecturer from outside our company, and shared here with his/her permission.
Arithmer株式会社は東京大学大学院数理科学研究科発の数学の会社です。私達は現代数学を応用して、様々な分野のソリューションに、新しい高度AIシステムを導入しています。AIをいかに上手に使って仕事を効率化するか、そして人々の役に立つ結果を生み出すのか、それを考えるのが私たちの仕事です。
Arithmer began at the University of Tokyo Graduate School of Mathematical Sciences. Today, our research of modern mathematics and AI systems has the capability of providing solutions when dealing with tough complex issues. At Arithmer we believe it is our job to realize the functions of AI through improving work efficiency and producing more useful results for society.
Ethical Issues in Machine Learning Algorithms (Part 2)Vladimir Kanchev
The document discusses ethical issues that can arise from biases in machine learning algorithms and data. It defines different types of biases, such as data bias from skewed data samples and algorithmic bias introduced during model development. The document also examines ways to reduce biases, including gathering more diverse data and increasing algorithm transparency. It notes that unaddressed biases can lead to unfair outcomes for minority groups and strengthen real-world societal biases over time.
Machine learning is the intersection of statistics and computer science that allows systems to answer questions by learning from available data rather than through explicit programming. A machine learning model is trained on sample data to learn patterns and make predictions on new data. The accuracy of a machine learning model depends on the quality and quantity of training data as well as the robustness of the model. Machine learning is used in applications like speech recognition, fraud detection, spam filtering, search engines, and facial recognition. More data leads to stronger machine learning models that can tackle increasingly complex problems such as medical diagnosis, game playing, and self-driving vehicles.
This document summarizes a lecture on the relationships between artificial intelligence and philosophy. It discusses how AI both relates to and improves upon philosophical inquiry. Specifically, it notes that AI can help clarify philosophical concepts and provide new examples to investigate philosophical questions. At the same time, philosophy helps clarify AI's goals and concepts. The document provides examples of how AI extends the philosophy of mind by allowing the design of varied mind types and clarifying the relationship between mind and body.
This document provides an overview of first-order logic including:
- First-order logic is a formal system used in mathematics, philosophy, linguistics and computer science to represent knowledge.
- It models the world in terms of objects, properties, relations and functions.
- The syntax of first-order logic includes constant symbols, function symbols, predicate symbols, variables, and connectives like not, and, or as well as quantifiers like universal and existential.
- Examples show how first-order logic can represent statements about individuals and their relationships using predicates, terms, atomic and complex sentences with quantifiers.
Artificial Intelligence and its ApplicationsHichem Felouat
The document discusses various topics in artificial intelligence including its history and definition. It provides overviews of several subdomains of AI like computer vision, machine learning, natural language processing, and robotics. It also examines applications such as medical image analysis, chatbots, game theory, and smart cities. The document aims to introduce readers to the broad field of artificial intelligence and some of its technical components and real-world uses.
Ethical Issues in Machine Learning Algorithms. (Part 1)Vladimir Kanchev
This presentation describes recent ethical issues related to AI and ML algorithms. Its focus is data and algorithmic bias, algorithmic interpretability and how GDPR relates to these issues.
Applications of artificial intelligence assiginment2Pal Neeraj
This document discusses various applications of artificial intelligence. It summarizes that AI is applied in games like chess, medical diagnosis, autonomous vehicles, scheduling, expert systems, robotics, language processing, translation, computer vision, e-commerce, and classification. Specific examples provided include Deep Blue defeating Kasparov at chess, medical diagnosis systems, Alvinn steering a vehicle autonomously, and AI assistants being used in e-commerce for tasks like recommendations and fraud detection.
Principles of Artificial Intelligence & Machine LearningJerry Lu
Artificial intelligence has captivated me since I worked on projects at Google that ranged from detecting fraud on Google Cloud to predicting subscriber retention on YouTube Red. Looking to broaden my professional experience, I then entered the world of venture capital by joining Baidu Ventures as its first summer investment associate where I got to work with amazingly talented founders building AI-focused startups.
Now at the Wharton School at the University of Pennsylvania, I am looking for opportunities to meet people with interesting AI-related ideas and learn about the newest innovations within the AI ecosystem. Within the first two months of business school, I connected with Nicholas Lind, a second-year Wharton MBA student who interned at IBM Watson as a data scientist. Immediately recognizing our common passion for AI, we produced a lunch-and-learn about AI and machine learning (ML) for our fellow classmates.
Using the following deck, we sought to:
- define artificial intelligence and describe its applications in business
- decode buzzwords such as “deep learning” and “cognitive computing”
- highlight analytical techniques and best practices used in AI / ML
- ultimately, educate future AI leaders
The lunch-and-learn was well received. When it became apparent that it was the topic at hand and not so much the free pizzas that attracted the overflowing audience, I was amazed at the level of interest. It was reassuring to hear that classmates were interested in learning more about the technology and its practical applications in solving everyday business challenges. Nick and I are now laying a foundation to make these workshops an ongoing effort so that more people across the various schools of engineering, design, and Penn at large can benefit.
With its focus on quantitative rigor, Wharton already feels like a perfect fit for me. In the next two years, I look forward to engaging with like-minded people, both in and out of the classroom, sharing my knowledge about AI with my peers, and learning from them in turn. By working together to expand Penn’s reach and reputation with respect to this new frontier, I’m confident that we can all grow into next-generation leaders who help drive companies forward in an era of artificial intelligence.
I’d love to hear what you think. If you found this post or the deck useful, please recommend them to your friends and colleagues!
How can you deal with Fuzzy Logic. Fuzzy logic is a form of many-valued logic; it deals with reasoning that is approximate rather than fixed and exact. In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree
between 0 and 1
This document discusses different types of knowledge and methods for knowledge acquisition. It describes declarative and procedural knowledge, as well as the knowledge acquisition paradox where experts have difficulty verbalizing their knowledge. Various knowledge acquisition methods are outlined, including observation, problem discussion, and protocol analysis. Knowledge representation techniques like rules, semantic networks, frames, and predicate logic are also introduced.
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...Edureka!
The document discusses the history and evolution of artificial intelligence, including its origins in cybernetics and neural networks in the 1950s-1956 period. It then covers major developments like the Turing test in the 1956-1974 period and the rise of AI in the 1980-1987 period. The document also outlines current uses of AI like text-to-speech recognition and promises a demonstration of a text-to-speech system.
Methods of Optimization in Machine LearningKnoldus Inc.
In this session we will discuss about various methods to optimise a machine learning model and, how we can adjust the hyper-parameters to minimise the cost function.
Summer Report on Mathematics for Machine learning: Imperial College of LondonYash Khanna
This document summarizes a course on mathematics for machine learning. The course covered topics like linear algebra, multivariate calculus, statistics, and optimization algorithms.
The linear algebra modules covered vectors, operations on vectors, matrices, matrix multiplication, basis transformations, and eigenvectors/eigenvalues.
The calculus modules generalized calculus tools to multivariate systems, covered the chain rule and its applications in neural networks, Taylor series, and optimization methods like gradient descent and Newton-Raphson.
The document emphasizes that mathematics is crucial for machine learning as it provides the foundational toolkit and methods for tasks like data fitting, optimization, and modeling complex relationships in data.
This document provides an overview of expert systems, including their key components and development process. It defines expert systems as computer systems that emulate the decision-making of human experts in a particular domain. The main components are a knowledge base containing rules and facts, and an inference engine that applies rules to deduce new facts. The development process involves knowledge engineering to extract an expert's knowledge into a formal representation. Rule-based systems represent knowledge through IF-THEN production rules. The document also discusses the advantages and limitations of expert systems.
This document provides an overview of artificial intelligence and its applications. It discusses the nature of intelligence and the major branches of AI, including expert systems, robotics, vision systems, natural language processing, learning systems, neural networks, and other applications. It also covers virtual reality systems and interface devices. The document is intended as a teaching tool to introduce students to the key concepts and uses of artificial intelligence.
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...SlideTeam
Choose our Artificial Intelligence Machine Learning Deep Learning PPT PowerPoint Presentation Slide Templates to understand this popular branch of computer science. Acquaint your audience with the process of building smart, capable machines that can perform intelligent tasks with the help of this neural network PPT presentation. Exhibit the difference between AI, machine learning, and deep learning through this informative robotics PPT design. Elaborate on the wide range of areas that can benefit from artificial intelligence like supply chain, customer experience, human resources, fraud detection, research, and development by taking the aid of this computer science PPT slideshow. Highlight the booming rate of AI business and its future revenue forecast by downloading this thought-provoking and indulging information technology PowerPoint graphics. Save your time and efforts with these pre-ready and professionally crafted content-specific slides. It will educate your audience about this complex process in an easy yet efficient way. Download this AI functioning PowerPoint deck to create a roadmap for the growth and expansion of your business. https://bit.ly/3x135nD
Artificial Intelligence, Machine Learning and Deep LearningSujit Pal
Slides for talk Abhishek Sharma and I gave at the Gennovation tech talks (https://gennovationtalks.com/) at Genesis. The talk was part of outreach for the Deep Learning Enthusiasts meetup group at San Francisco. My part of the talk is covered from slides 19-34.
Slide for Arithmer Seminar given by Dr. Daisuke Sato (Arithmer) at Arithmer inc.
The topic is on "explainable AI".
"Arithmer Seminar" is weekly held, where professionals from within and outside our company give lectures on their respective expertise.
The slides are made by the lecturer from outside our company, and shared here with his/her permission.
Arithmer株式会社は東京大学大学院数理科学研究科発の数学の会社です。私達は現代数学を応用して、様々な分野のソリューションに、新しい高度AIシステムを導入しています。AIをいかに上手に使って仕事を効率化するか、そして人々の役に立つ結果を生み出すのか、それを考えるのが私たちの仕事です。
Arithmer began at the University of Tokyo Graduate School of Mathematical Sciences. Today, our research of modern mathematics and AI systems has the capability of providing solutions when dealing with tough complex issues. At Arithmer we believe it is our job to realize the functions of AI through improving work efficiency and producing more useful results for society.
Ethical Issues in Machine Learning Algorithms (Part 2)Vladimir Kanchev
The document discusses ethical issues that can arise from biases in machine learning algorithms and data. It defines different types of biases, such as data bias from skewed data samples and algorithmic bias introduced during model development. The document also examines ways to reduce biases, including gathering more diverse data and increasing algorithm transparency. It notes that unaddressed biases can lead to unfair outcomes for minority groups and strengthen real-world societal biases over time.
Machine learning is the intersection of statistics and computer science that allows systems to answer questions by learning from available data rather than through explicit programming. A machine learning model is trained on sample data to learn patterns and make predictions on new data. The accuracy of a machine learning model depends on the quality and quantity of training data as well as the robustness of the model. Machine learning is used in applications like speech recognition, fraud detection, spam filtering, search engines, and facial recognition. More data leads to stronger machine learning models that can tackle increasingly complex problems such as medical diagnosis, game playing, and self-driving vehicles.
This document summarizes a lecture on the relationships between artificial intelligence and philosophy. It discusses how AI both relates to and improves upon philosophical inquiry. Specifically, it notes that AI can help clarify philosophical concepts and provide new examples to investigate philosophical questions. At the same time, philosophy helps clarify AI's goals and concepts. The document provides examples of how AI extends the philosophy of mind by allowing the design of varied mind types and clarifying the relationship between mind and body.
This document provides an overview of first-order logic including:
- First-order logic is a formal system used in mathematics, philosophy, linguistics and computer science to represent knowledge.
- It models the world in terms of objects, properties, relations and functions.
- The syntax of first-order logic includes constant symbols, function symbols, predicate symbols, variables, and connectives like not, and, or as well as quantifiers like universal and existential.
- Examples show how first-order logic can represent statements about individuals and their relationships using predicates, terms, atomic and complex sentences with quantifiers.
Artificial Intelligence and its ApplicationsHichem Felouat
The document discusses various topics in artificial intelligence including its history and definition. It provides overviews of several subdomains of AI like computer vision, machine learning, natural language processing, and robotics. It also examines applications such as medical image analysis, chatbots, game theory, and smart cities. The document aims to introduce readers to the broad field of artificial intelligence and some of its technical components and real-world uses.
Ethical Issues in Machine Learning Algorithms. (Part 1)Vladimir Kanchev
This presentation describes recent ethical issues related to AI and ML algorithms. Its focus is data and algorithmic bias, algorithmic interpretability and how GDPR relates to these issues.
Applications of artificial intelligence assiginment2Pal Neeraj
This document discusses various applications of artificial intelligence. It summarizes that AI is applied in games like chess, medical diagnosis, autonomous vehicles, scheduling, expert systems, robotics, language processing, translation, computer vision, e-commerce, and classification. Specific examples provided include Deep Blue defeating Kasparov at chess, medical diagnosis systems, Alvinn steering a vehicle autonomously, and AI assistants being used in e-commerce for tasks like recommendations and fraud detection.
Principles of Artificial Intelligence & Machine LearningJerry Lu
Artificial intelligence has captivated me since I worked on projects at Google that ranged from detecting fraud on Google Cloud to predicting subscriber retention on YouTube Red. Looking to broaden my professional experience, I then entered the world of venture capital by joining Baidu Ventures as its first summer investment associate where I got to work with amazingly talented founders building AI-focused startups.
Now at the Wharton School at the University of Pennsylvania, I am looking for opportunities to meet people with interesting AI-related ideas and learn about the newest innovations within the AI ecosystem. Within the first two months of business school, I connected with Nicholas Lind, a second-year Wharton MBA student who interned at IBM Watson as a data scientist. Immediately recognizing our common passion for AI, we produced a lunch-and-learn about AI and machine learning (ML) for our fellow classmates.
Using the following deck, we sought to:
- define artificial intelligence and describe its applications in business
- decode buzzwords such as “deep learning” and “cognitive computing”
- highlight analytical techniques and best practices used in AI / ML
- ultimately, educate future AI leaders
The lunch-and-learn was well received. When it became apparent that it was the topic at hand and not so much the free pizzas that attracted the overflowing audience, I was amazed at the level of interest. It was reassuring to hear that classmates were interested in learning more about the technology and its practical applications in solving everyday business challenges. Nick and I are now laying a foundation to make these workshops an ongoing effort so that more people across the various schools of engineering, design, and Penn at large can benefit.
With its focus on quantitative rigor, Wharton already feels like a perfect fit for me. In the next two years, I look forward to engaging with like-minded people, both in and out of the classroom, sharing my knowledge about AI with my peers, and learning from them in turn. By working together to expand Penn’s reach and reputation with respect to this new frontier, I’m confident that we can all grow into next-generation leaders who help drive companies forward in an era of artificial intelligence.
I’d love to hear what you think. If you found this post or the deck useful, please recommend them to your friends and colleagues!
How can you deal with Fuzzy Logic. Fuzzy logic is a form of many-valued logic; it deals with reasoning that is approximate rather than fixed and exact. In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree
between 0 and 1
This document discusses different types of knowledge and methods for knowledge acquisition. It describes declarative and procedural knowledge, as well as the knowledge acquisition paradox where experts have difficulty verbalizing their knowledge. Various knowledge acquisition methods are outlined, including observation, problem discussion, and protocol analysis. Knowledge representation techniques like rules, semantic networks, frames, and predicate logic are also introduced.
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...Edureka!
The document discusses the history and evolution of artificial intelligence, including its origins in cybernetics and neural networks in the 1950s-1956 period. It then covers major developments like the Turing test in the 1956-1974 period and the rise of AI in the 1980-1987 period. The document also outlines current uses of AI like text-to-speech recognition and promises a demonstration of a text-to-speech system.
Methods of Optimization in Machine LearningKnoldus Inc.
In this session we will discuss about various methods to optimise a machine learning model and, how we can adjust the hyper-parameters to minimise the cost function.
Summer Report on Mathematics for Machine learning: Imperial College of LondonYash Khanna
This document summarizes a course on mathematics for machine learning. The course covered topics like linear algebra, multivariate calculus, statistics, and optimization algorithms.
The linear algebra modules covered vectors, operations on vectors, matrices, matrix multiplication, basis transformations, and eigenvectors/eigenvalues.
The calculus modules generalized calculus tools to multivariate systems, covered the chain rule and its applications in neural networks, Taylor series, and optimization methods like gradient descent and Newton-Raphson.
The document emphasizes that mathematics is crucial for machine learning as it provides the foundational toolkit and methods for tasks like data fitting, optimization, and modeling complex relationships in data.
This document provides an overview of expert systems, including their key components and development process. It defines expert systems as computer systems that emulate the decision-making of human experts in a particular domain. The main components are a knowledge base containing rules and facts, and an inference engine that applies rules to deduce new facts. The development process involves knowledge engineering to extract an expert's knowledge into a formal representation. Rule-based systems represent knowledge through IF-THEN production rules. The document also discusses the advantages and limitations of expert systems.
This document provides an overview of artificial intelligence and its applications. It discusses the nature of intelligence and the major branches of AI, including expert systems, robotics, vision systems, natural language processing, learning systems, neural networks, and other applications. It also covers virtual reality systems and interface devices. The document is intended as a teaching tool to introduce students to the key concepts and uses of artificial intelligence.
6 Intelligent Problem Solvers In Education Design Method And ApplicationsBrandi Gonzales
This document discusses the design of intelligent problem solvers, specifically those used in education. It presents a method for designing these systems that involves modeling knowledge, problems, and the reasoning process. Key components of the system include the knowledge base, inference engine, and interface. The knowledge base stores concepts, relations, and rules. The inference engine uses the knowledge base to solve problems through automated reasoning strategies. The interface allows users to input problems and receive solutions. Computational object knowledge base and network models are proposed for knowledge representation to support problem modeling and system design.
This document provides an agenda on expert systems that includes an introduction, definition, history, components, advantages, disadvantages and applications. It defines an expert system as a computer program that simulates human judgment to solve complex problems. The key components are a knowledge base that stores information and rules, and an inference engine that applies rules to deduce answers. Expert systems emerged in the 1970s and proliferated in the 1980s, being among the earliest successful forms of artificial intelligence. They are used in fields like healthcare, manufacturing and games.
Artificial-Intelligence--AI And ES Nowledge Base SystemsJim Webb
This document discusses teaching artificial intelligence concepts to students. It recommends using hands-on exercises and group work to effectively introduce topics. It also provides sample questions to test understanding of knowledge-based systems and expert systems, including their components, development, applications, benefits, and limitations.
ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS KNOWLEDGE-BASED SYSTEMS TEACHING ...Arlene Smith
This document discusses teaching artificial intelligence concepts to students. It recommends using hands-on exercises and group work to effectively introduce topics. It also provides sample questions to test understanding of knowledge-based systems and expert systems, including their components, development, applications, benefits, and limitations.
This document provides an overview of expert systems and AI languages. It discusses the need and justification for expert systems, as well as common expert system architectures including rule-based systems and non-production systems. It also covers knowledge acquisition and case studies of expert systems. For AI languages, it mentions Prolog syntax and programming as well as Lisp syntax and programming, including backtracking in Prolog. The document includes sample questions for 2 marks and 7 marks.
Introduction to Expert Systems {Artificial Intelligence}FellowBuddy.com
The document provides an introduction to expert systems. It defines an expert system as a computer system that emulates the decision-making abilities of a human expert. The key components of an expert system are a knowledge base containing the expertise knowledge and an inference engine that draws conclusions from the knowledge base. Expert systems offer advantages like increased availability, reduced costs, reliability, and the ability to explain their reasoning. However, they also have limitations like dealing with uncertainty and an inability to generalize knowledge like humans.
The document provides an introduction to artificial intelligence (AI), including definitions, concepts, and types of AI. It defines AI as the ability of computers to learn and think like humans. The key concepts discussed are machine learning, deep learning, and neural networks. It describes narrow/weak AI as able to perform specific tasks, general AI as able to perform any intellectual task, and super AI as able to surpass human intelligence. The document also outlines components of AI like learning, reasoning, problem-solving, perception, and language understanding. It presents a three-dimensional model of AI and discusses types based on functionality like reactive machines and those with limited memory.
The document discusses various topics in artificial intelligence including expert systems, robotics, vision systems, natural language processing, learning systems, neural networks, and virtual reality. It defines key terms, provides examples, and outlines the development process for expert systems.
The document discusses artificial intelligence and expert systems. It describes the evolution of artificial intelligence from early attempts to develop general problem solving methods to today's applications in multiple domains. Expert systems are discussed as a key application of artificial intelligence, using human expertise encoded as rules to perform tasks normally requiring human experts. The typical components of an expert system are described as the knowledge base containing rules and facts, the inference engine for reasoning, and the user interface. Popular representation methods and inference techniques like forward and backward chaining are also summarized.
The document discusses artificial intelligence and expert systems. It describes the evolution of artificial intelligence from early attempts to develop general problem solving methods to today's applications in multiple domains. Expert systems are discussed as a key application of artificial intelligence, using human expertise encoded as rules to perform tasks normally requiring human experts. The typical components of an expert system are described as the knowledge base containing rules and facts, the inference engine for reasoning, and the user interface. Popular representation methods and inference techniques like forward and backward chaining are also summarized.
An expert system is a computer program that contains knowledge from human experts to solve complex problems in a specific domain. It has four main components: a knowledge base of facts and rules, an inference engine that applies rules to facts to derive new facts, a user interface, and an explanation facility. Expert systems were developed in the 1970s to apply human expertise to problems. They have limitations but can also explain their reasoning, draw complex conclusions, and provide portable knowledge to help humans. Common applications of expert systems include medical diagnosis, materials identification, and credit approval.
What Is AI: Foundations, History and State of the Art of AI.
Intelligent Agents: Agents and Environments, Nature of Environments, Structure of Agents.
Problem Solving by searching: Problem-Solving Agents, Example Problems,Searching for Solutions, Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions.
Learning from Examples: Forms of Learning, Supervised Learning, Learning Decision Trees, Evaluating and Choosing the Best Hypothesis, Theory of Learning, Regression and Classification with Linear Models, Artificial Neural Networks, Nonparametric Models, Support Vector Machines, Ensemble Learning, Practical Machine Learning
Learning probabilistic models: Statistical Learning, Learning with Complete Data, Learning with Hidden Variables: The EM Algorithm. Reinforcement learning: Passive Reinforcement Learning, Active Reinforcement Learning, Generalization in Reinforcement Learning, Policy Search, Applications of Reinforcement Learning.
The document discusses artificial intelligence and provides information on various AI topics. It includes a list of 9 NPTEL video links on topics related to unit 1 of an AI course, learning outcomes of the course, definitions and descriptions of AI, areas and applications of AI, a brief history of AI, task domains and techniques in AI, and examples of search problems and search methods. Depth-first search is described as a method that exhaustively explores branches in a search tree to the maximum depth until a solution is found.
This document describes the process of automatically generating topic pages from scientific documents at Elsevier. It involves tagging documents with concepts from a taxonomy, selecting relevant candidate sentences, training a machine learning model on human-labeled data using active learning, and classifying sentences as definitions or snippets. The resulting topic pages provide freely available information to readers and drive traffic and conversions. An evaluation on a public dataset showed promising results for the definition classification model. The system aims to continuously improve topic page quality through machine learning.
This chapter introduces expert systems and their key components. It discusses that an expert system emulates the decision-making abilities of a human expert. The chapter outlines the objectives of understanding expert systems' problem domains, knowledge domains, development stages, and applications. It also examines the components of rule-based expert systems, including their knowledge bases, inference engines, rules, and inference cycles. The chapter compares procedural and nonprocedural programming paradigms as well as different types of expert system languages.
This chapter introduces expert systems and their key components. It discusses that an expert system emulates the decision-making abilities of a human expert. The chapter outlines the objectives of understanding expert systems' problem domains, knowledge domains, development stages, and applications. It also examines the components of rule-based expert systems, including their knowledge bases, inference engines, rules, and inference cycles. The chapter compares procedural and nonprocedural programming paradigms as well as different types of expert system languages.
The document provides an overview of artificial intelligence including its history and key application areas. It discusses how AI research evolved from rationalist traditions in ancient Greece and developments in formal logic in the 19th century. Some of the major application areas discussed include game playing, automated reasoning, expert systems, natural language processing, robotics, and machine learning. The document also covers knowledge engineering concepts such as knowledge acquisition, analysis and representation, validation, and computer-assisted knowledge elicitation techniques.
The document discusses various topics related to artificial intelligence including definitions of AI, goals of AI, whether machines can think, the Turing test, types of AI tasks including mundane, formal and expert tasks, technologies based on AI such as machine learning, natural language processing, computer vision, and applications of AI such as in healthcare, gaming, finance, data security, social media, travel and more.
Similar to Applied Artificial Intelligence Unit 1 Semester 3 MSc IT Part 2 Mumbai University (20)
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
2. Topics To Be Covered
• Review of AI: History, Foundation
and Applications
• Expert System and Applications:
Phases in Building Expert System,
Expert System Architecture, Expert
System versus Traditional Systems,
Rule based Expert Systems,
Blackboard Systems, Truth
Maintenance System, Application of
Expert Systems, Shells and Tools
PPT BY: MADHAV MISHRA 2
3. Review of AI:
History
• The History of AI had cycles of success &
failures but it kept on introducing new creative
approaches & Systematically refining the best
ones.
• There was no relation between human
intelligence and machine till early 1950.
• Psychologists further strengthened the idea
that humans and other living creatures can be
considered to be information processing
machines.
• Mathematicians provided tools to manipulate
certain or uncertain logical statements
(e.g. probabilistic statements)
• John McCarthy organised a conference on
machine learning in 1956 and since then the
field was known as artificial Intelligence.
PPT BY: MADHAV MISHRA 3
4. • In 1957, the first version of a new program named as General Purpose
Solver (GPS) was developed and test.
• This program was also developed by Newell & Simon.
• The GPS was capable of solving some extent of problems that required
common sense.
• Since the many programs were developed and McCarthy announced his
new development called as LISt Processing Language (LISP) in 1958.
• AI developers used this language rather adopted as the language.
• Marvin Minsky of MIT demonstrated that computer programs could
solve logical problems when confined to a specific domain.
• Another program, named STUDENT, was developed during late 1960
which could solve algebra story problems.
• Fuzzy sets and logic was developed by L. Zadeh in 1960 that had unique
ability to make decision under uncertain conditions.
• Same time a system named SHRDLU was developed by Terry Winogard
at the MIT, AI Laboratory.(SHRDLU was a program that carried out a
simple dialogue(via teletype))
PPT BY: MADHAV MISHRA 4
5. • Then in 1970 came advent of expert systems, these systems where
designed and developed to predict the probability of a solution under
set conditions.
• An expert system is a program that uses logical rules that are derived
from the knowledge of experts to answer the question or solve
problems about a specific domain.
• In 1980, research organisation and corporate sector started
developing AI Systems at faster pace.
• Because of its efficiency the expert systems came into great demand.
• New theories about computer vision was proposed by David Marr,
where it was possible to distinguish an image based on basic
information such as shapes, colour, edge, texture and the shading of
an image.
PPT BY: MADHAV MISHRA 5
6. Foundation Of AI
• Commonly used AI techniques and
theories are rule-based, fuzzy logic,
neural networks, decision theory,
statistics, probability theory, genetic
algorithms, etc.
• Since AI is interdisciplinary in nature,
foundation of AI are in various fields
such as:
1. Mathematics
2. Neuroscience
3. Control Theory
4. Linguistics
PPT BY: MADHAV MISHRA 6
7. • Mathematics:
AI systems use Formal logical methods and Boolean logic (Boole
1847), analysis of limits to what can be computed, probability theory
that forms the basis for most modern approaches to AI, fuzzy logic, etc.
• Neuroscience:
The Science of medicine helps in studying the functioning of brains.
In early studies, injured and abnormal people used to understand that
which exact part of brain is working. Now recent studies use accurate
sensors to correlate brain activity to human thoughts.
By Monitoring individual neurons, monkey can now control a computer
mouse using thoughts alone.
Using Neuroscience researchers are working to know as to how to have
mechanical brain, as such system will require parallel computing,
remapping and interconnections to a large extent.
PPT BY: MADHAV MISHRA 7
8. • Control Theory:
Machines can modify their behaviour in response to the environment
(sense actions).
Steam engine, thermostats, water flow regulator are few examples of
control theory.
In 1950, control theory could only describe linear systems, thus AI
largely arose as the shortcoming for this.
• Linguistics:
Speech demonstrates so much of human intelligence.
Analysis of human language reveals thoughts that can take place in
ways possible.
Simply a small kid can create sentences they have never heard before,
as languages and thoughts are believed to be tightly interwined.
PPT BY: MADHAV MISHRA 8
9. Applications Of
AI
9
• AI finds applications in almost all areas of real-life
applications. Broadly speaking, business, engineering,
medicine, education and manufacturing are the main
areas.
• Business: financial strategies, give advice.
• Engineering: check design, offer suggestions to create
new product, expert systems for all engineering
applications.
• Manufacturing: assembling, inspections & maintenance.
• Education: in teaching.
• Fraud Detection.
• Object identification.
• Space shuttle scheduling.
• Information retrieval.
PPT BY: MADHAV MISHRA
10. Expert System and
Applications
• One of the goals of AI is to understand the concept of intelligence
and develop intelligent computer programs.
• An example od a computer program that exhibits intelligent
behaviour is an EXPERT SYSTEM (ES).
• Expert Systems are meant to solve real-world problems which
require specialized human expertise and provide expert quality
advice, diagnoses and recommendations.
• An ES is basically a software program or system that tries to
perform tasks similar to human experts in a specific domain of the
problem.
• Expert Systems represent may also be referred as Knowledge-
based expert system.
• Here they provide their knowledge and suggest rules on data used
in the system.
• ES may or may not posses learning components, as once they are
fully developed their performance is evaluated by subjecting them
to real world problem solving solution.
PPT BY: MADHAV MISHRA 10
11. Phases in Building Expert
System
The different interdependent
and overlapping phases involved
in building an ES are categorized
as follows:
• Identification Phase
• Conceptualization Phase
• Formalization Phase
• Implementation Phase
• Testing Phase
12. • Identification Phase:
In this phase, the knowledge engineer determines important features
of the problem with the help of the human domain expert. The
parameters that are determined in this phase include the type and
scope of the problem, the kind of resources required, the goal and
objective of the ES.
• Conceptualization Phase:
In this phase, knowledge engineer and domain expert decides the
concept, relations and control mechanism needed to describe the
problem-solving method. At this stage, the issue of granularity is also
addressed, which refers to the level of details required in the
knowledge.
PPT BY: MADHAV MISHRA 12
13. • Formalization Phase:
This phase involves expressing the key concepts and relations in some
framework supported by ES building tools. Formalized knowledge
consists of data structures, inference rules, control strategies &
languages required for implementation.
• Implementation Phase:
During this phase, formalized knowledge is converted to a computer
program, initially called prototype of the whole system.
• Testing Phase:
This phase involves evaluating the performance and utility of prototype
system and revising the system, if required. The domain expert
evaluates the prototype system and provides feedback, which helps the
knowledge engineer to revise it.
PPT BY: MADHAV MISHRA 13
15. The Architecture of an Expert System (ES) consist of the following major components:
• Knowledge Base (KB): repository of special heuristics or rules that direct the use
of knowledge, facts (productions). It contains the knowledge necessary for
understanding, formulating, & problem solving.
• Working Memory(Blackboard): if forward chaining used It describes the current
problem & record intermediate results.
Records Intermediate Hypothesis & Decisions: 1. Plan, 2. Agenda, 3. Solution
• Inference Engine: the deduction system used to infer results from user input &
KB It is the brain of the ES, the control structure(rule interpreter). It provides
methodology for reasoning
• Explanation Subsystem (Justifier): Traces responsibility & explains the ES
behaviour by interactively answering question: Why?, How?, What?, Where?,
When?, Who?
• User Interface: interfaces with user through Natural Language Processing (NLP),
or menus & graphics. Acts as Language Processor for friendly, problem-oriented
communication. PPT BY: MADHAV MISHRA 15
16. • Shell = Inference Engine + User Interface
The Human Elements in ESs
Expert: Has the special knowledge, judgement, experience and
methods to give advice and solve problems. Provides knowledge about
task performance.
Knowledge Engineer: Usually also the System Builder
Helps the expert(s) structure the problem area by interpreting and
integrating human answers to questions, drawing analogies, posing
counter examples, and bringing to light conceptual difficulties.
The Expert & the knowledge Engineer should Anticipate Users’ needs &
Limitations when designing Expert Systems
PPT BY: MADHAV MISHRA 16
17. • User: Possible Classes of Users can be
A non-expert client seeking direct advice (ES
acts as a Consultant or Advisor)
A student who wants to learn (ES acts as an
Instructor)
An ES builder improving or increasing the
knowledge base(ES acts as a Partner)
An Expert (ES acts as a Colleague or an
Assistant)
PPT BY: MADHAV MISHRA 17
18. Expert
System
versus
Traditional
Systems
• The basic difference between an ES and a traditional system is
that an ES manipulates knowledge whereas a traditional
system manipulates data.
• The distinction between these systems lies in the manner in
which the problem- related expertise is coded into them.
• In traditional application, problem expertise is encoded in
program as well as in the form of data structures.
• On the other hand, in the ES approach, all the problem related
expertise is encoded in data structures only and not in the
programs.
• Traditional computer programs perform task using
conventional decision-making logic, which is often embedded
as a part of the code in the form of a basic algorithm
containing little knowledge.
• Hence, if the knowledge changes the program as to be rebuilt.
PPT BY: MADHAV MISHRA 18
19. • However, in expert systems, small fragments of human experiences are
collected into a knowledge base.
• This is used to as a reason through a problem.
• A different problem, within the domain of the knowledge base, can be
solved using the same program without having to reprogram the system.
• Another advantage of expert systems over traditional system is that they
allow the use of confidences or certainty factors.
• This is similar to human reasoning where one cannot always conclude
things with 100 % confidence.
• For example, consider the statement IF weather is humid, THEN it might
probably rain.
• The use of words such as if, then, might, probably etc, indicate that there is
some uncertainty involved in the statement.
• Therefor this system using confidence level say 0.9 confidence that it will
rain(similar to concept like probability)
PPT BY: MADHAV MISHRA 19
20. Characteristics Of Expert Systems
Some Key Characteristics that every ES must possess are as follows:
Expertise : An ES should exhibit expert performance, have high level of skill and possess adequate
robustness. The high-level and skill of an ES aids in problem solving and makes the system cost
effective.
Symbolic Reasoning: Knowledge in an ES is represented symbolically which can be easily reformulated
and reasoned.
Self knowledge: A system should be able to explain and examine its own reasoning.
Learning Capability: A system should learn from it mistakes and mature as it grows. Flexibility provided
by the ES helps it grow incrementally.
Ability to Provide Training: Every ES should be capable of providing training by explaining the reasoning
process behind solving a particular problem using relevant knowledge.
Predictive Modelling Power: This is one of the important features of ES. The system can act as an
information processing model of problem solving. It can explain how new situation led to the change,
which helps users to evaluate the effect of new facts and understand their relationship to the solution.
21. Advantages:
- Helps in preserving scarce expertise.
- Provides consistent answers for repetitive decision, processes and tasks.
- Fastens the pace of human professional or semi-professional work.
- Holds and maintains significant levels of information.
- Provides improved quality of decision making.
- Leads to major internal cost savings within companies.
22. Disadvantages:
-Unable to make creative responses as human experts would in unusual
circumstances.
-Lacks common sense needed in some decision making.
-May cause errors in the knowledge base and lead to wrong decisions.
-Cannot adapt to changing environments, unless knowledge base in
changed.
41. Blackboard Systems: (1970)
• A traditional way of combining diverse software modules is to connect
them according to their data-flow requirements.
• The connections are predetermined and direct.
• This approach works well when the modules and the appropriate
communications among modules are static.
• In dynamic environment, the modules and the ordering are subject to
change and cannot be determined until specific data values are known at
the time of execution.
• In such situations, indirect and anonymous communication approach
among modules with the help of intermediary such as blackboard data
repository proves to be extremely useful.
• In this approach all processing paths are possible, and separate moderator
mechanism dynamically selects a path among the possible paths.
• The Information placed on blackboard is public and is made available to all
modules.
PPT BY: MADHAV MISHRA 41
43. A blackboard system consists of three components :
• Blackboard ( BB ),
• Knowledge sources ( KSs), and
• Control unit.
Blackboard
• It is the part of the system that is used for storage of knowledge accessible to all the KSs.
• It is a global data structure used to organize the problem-solving data and to handle
communications between the KSs.
• The objects that are placed on the BB could be input data, partial results, hypotheses,
alternatives and the final solution.
• Interaction among the KS’s is carried out via the BB.
• A blackboard may be partitioned into an unlimited number of sub-blackboards, also
called planes or panels.
• That is, a BB can be divided into several BB levels corresponding to different aspects of
the solution process.
• Hence, the objects can be organized hierarchically into different levels of analysis.
PPT BY: MADHAV MISHRA 43
44. • An object may be stored as a list of attribute values.
• An event that specify the occurrence of a certain situation is created or modified
on the BB.
• It is used to determine which KSs can take part in the problem-solving process at
any given moment.
• An event created on the BB may trigger a number of KSs.
• Each entry to the BB can have an associated certainty factor.
• This is one way the system handles uncertainty in the knowledge.
• The mechanism of blackboard ensures that there is a uniform interface between
each KS and the partial solutions found so far.
• Hence, KSs are fairly independent of each other.
PPT BY: MADHAV MISHRA 44
45. Knowledge Sources
• Knowledge sources are self-selecting modules of domain knowledge.
• Each knowledge source can be viewed as an independent program specialized in
processing a certain type of information or knowledge of a narrower domain.
• Each knowledge source should have the ability to assess itself on whether it should
contribute to the problem solving process at any instance.
• The knowledge sources in a blackboard system are separated and independent.
• Each has its own set of working procedures or rules and each has its own private data
structure.
• It contains information necessary for a correct run of the knowledge source.
• The action part of a knowledge source performs the actual problem solving and
produces changes to the BB.
• It can allow for different kinds of knowledge representation and different inference
mechanisms.
• Hence, the action part of a KS can be a production rule system with forward/backward
chaining or it can be a frame-based system with slot-filling procedures attached to some
slot.
PPT BY: MADHAV MISHRA
45
46. Control Unit
• The control components of a blackboard system helps in making runtime decisions regarding the
course of problem solving and the expenditure of problem-solving resources.
• Control unit is separate from individual KS’s.
• In a blackboard system, a separate control mechanism sometimes called as control shell, directs
the problem- solving process by allowing KS’s to respond automatically to the changes made in
blackboard database.
• On the basis of the state of the blackboard and the set of triggered KSs, the control mechanism
chooses a course of action.
• A blackboard system uses an incremental reasoning style: the solution to the problem is built one
step at a time. At each step, the system can:
execute any triggered KS.
choose a different focus of attention, on the basis of the state of the solution.
• Under a typical control approach, the currently executing KS activation generates events as it
makes contributions to the blackboard.
• These events are maintained (and possibly ranked) until the executing KS activation is completed.
• At that point, the control components use the events to trigger and activate KS’s.
• The KS activations are ranked, and the most appropriate KS activation is selected for execution.
• This cycle continues until the problem is solved.
PPT BY: MADHAV MISHRA
46
47. Truth Maintenance Systems
• Truth maintenance systems (TMSs) were introduced more than ten years ago,
but recently there is an explosion of interest in them and their possible
applications in different areas. In this paper we discuss truth maintenance
from three perspectives:
• Truth maintenance as a data base management facility, which was in fact the
original intention of the TMS.
• Truth maintenance as an inference facility, which provides a way to extend
the role of the TMS in solving problems.
• Truth maintenance as a verification facility, which illustrates a new and
promising application of TMSs in the area of expert systems design.
57. A TMS is intended to satisfy a number of goals:
• Provide justifications for conclusions
• Recognize inconsistencies
• Support default reasoning
• Remember derivations computed previously
PPT BY: MADHAV MISHRA 57
58. Truth Maintenance Systems can have different characteristics:
• Justification-Based Truth Maintenance System (JTMS)
It is a simple TMS where one can examine the consequences of the current set of
assumptions. The meaning of sentences is not known.
• Assumption-Based Truth Maintenance System (ATMS)
It allows to maintain and reason with a number of simultaneous, possibly
incompatible, current sets of assumption. Otherwise it is similar to JTMS, i.e. it
does not recognise the meaning of sentences.
• Logical-Based Truth Maintenance System (LTMS)
Like JTMS in that it reasons with only one set of current assumptions at a time.
More powerful than JTMS in that it recognises the propositional semantics of
sentences, i.e. understands the relations between p and ~p, p and q and p&q, and
so on.
We will not discuss further LTMSs.
PPT BY: MADHAV MISHRA 58
60. Shells and Tools
Tools - They reduce the effort and cost involved in developing an expert system to large extent.
• Powerful editors and debugging tools with multi-windows.
• They provide rapid prototyping
• Have Inbuilt definitions of model, knowledge representation, and inference design.
Shells - A shell is nothing but an expert system without knowledge base. A shell provides the developers
with knowledge acquisition, inference engine, user interface, and explanation facility. For example, few
shells are given below :
• Java Expert System Shell (JESS) that provides fully developed Java API for creating an expert system.
• Vidwan, a shell developed at the National Centre for Software Technology, Mumbai in 1993. It enables
knowledge encoding in the form of IF-THEN rules.
PPT BY: MADHAV MISHRA 60
61. List of Shells and Tools
List of popular Shells & Tools, which will add to the reader’s
understanding & knowledge of expert systems anf their applications:
• ACQUIRE
• ART(Automated Reasoning Tool)
• CLIPS(C Language Integrated Production Systems)
• FLEX(hybrid ES)
• KNOWLEDGE-CRAFT (ES development toolkit for scheduling, design
& configuration applications)
• K-VISION (Knowledge acquisition and visualization tool, runs on
windows, DOS & Unix)
• MAILBOT (Email agent that reads the email & creates a reply for the
email. Provides filtering, forwarding, notification etc..)
PPT BY: MADHAV MISHRA 61