Assignment: (MT413) Knowledge Management
Assignment: (MT413) Knowledge Management
(MT413)
Knowledge Management
1
Table of Contents
2
Write a short notes on :
a)Expert Systems
Expert systems (ES) are one of the prominent research domains of AI. It is introduced by the
researchers at Stanford University, Computer Science Department.
3
b) Artificial intelligence
Artificial intelligence (AI) is wide-ranging branch of computer science concerned with building
smart machines capable of performing tasks that typically require human intelligence. AI is an
interdisciplinary science with multiple approaches, but advancements in machine learning and
deep learning are creating a paradigm shift in virtually every sector of the tech industry.
4
intelligent agents in machines. With this in mind, AI is "the study of agents that receive percepts
from the environment and perform actions." (Russel and Norvig viii)
Norvig and Russell go on to explore four different approaches that have historically defined the
field of AI:
Thinking humanly
Thinking rationally
Acting humanly
Acting rationally
The first two ideas concern thought processes and reasoning, while the others deal with behavior.
Norvig and Russell focus particularly on rational agents that act to achieve the best outcome,
noting "all the skills needed for the Turing Test also allow an agent to act rationally." (Russel
and Norvig 4).
Patrick Winston, the Ford professor of artificial intelligence and computer science at
MIT, defines AI as "algorithms enabled by constraints, exposed by representations that support
models targeted at loops that tie thinking, perception and action together."
While these definitions may seem abstract to the average person, they help focus the field as an
area of computer science and provide a blueprint for infusing machines and programs with
machine learning and other subsets of artificial intelligence.
While addressing a crowd at the Japan AI Experience in 2017, DataRobot CEO Jeremy Achin
began his speech by offering the following definition of how AI is used today:
"AI is a computer system able to perform tasks that ordinarily require human intelligence...
Many of these artificial intelligence systems are powered by machine learning, some of them are
powered by deep learning and some of them are powered by very boring things like rules."
HOW IS AI USED?
Artificial intelligence generally falls under two broad categories:
Narrow AI: Sometimes referred to as "Weak AI," this kind of artificial intelligence operates
within a limited context and is a simulation of human intelligence. Narrow AI is often focused
on performing a single task extremely well and while these machines may seem intelligent, they
are operating under far more constraints and limitations than even the most basic human
intelligence.
Artificial General Intelligence (AGI): AGI, sometimes referred to as "Strong AI," is the kind of
artificial intelligence we see in the movies, like the robots from Westworld or Data from Star
Trek: The Next Generation. AGI is a machine with general intelligence and, much like a human
being, it can apply that intelligence to solve any problem.
5
Song or TV show recommendations from Spotify and Netflix
6
Fuzzy Logic Applications:
There are some areas of fuzzy logic system. These are-
a. Automotive Systems
o Automatic Gearboxes
o Four-Wheel Steering
o Vehicle environment control
b. Consumer Electronic Goods
o Hi-Fi Systems
o Photocopiers
o Still and Video Cameras
o Television
c. Domestic Goods
o Microwave Ovens
o Refrigerators
o Toasters
o Vacuum Cleaners
o Washing Machines
d. Environment Control
o Air Conditioners/Dryers/Heaters
o Humidifiers
7
Advantages of Fuzzy Logic Systems:
Generally, in this system, we can take imprecise, distorted, noisy input information.
Also, these logics are easy to construct and understand.
Basically, it’s solution to complex problems. Such as medicine.
Also, we can relate math in concept within fuzzy logic. Also, these concepts are very
simple.
Due to the flexibility of fuzzy logic, we can add and delete rules in FLS system.
d) Genetic Algorithms
Genetic Algorithms(GAs) are adaptive heuristic search algorithms that belong to the larger part
of evolutionary algorithms. Genetic algorithms are based on the ideas of natural selection and
genetics. These are intelligent exploitation of random search provided with historical data to
direct the search into the region of better performance in solution space. They are commonly
used to generate high-quality solutions for optimization problems and search problems.
Genetic algorithms simulate the process of natural selection which means those species who can
adapt to changes in their environment are able to survive and reproduce and go to next
generation. In simple words, they simulate “survival of the fittest” among individual of
consecutive generation for solving a problem. Each generation consist of a population of
individuals and each individual represents a point in search space and possible solution. Each
individual is represented as a string of character/integer/float/bits. This string is analogous to the
Chromosome.
It is a search heuristic that is inspired by Charles Darwin’s theory of natural evolution. This
algorithm reflects the process of natural selection where the fittest individuals are selected for
reproduction in order to produce offspring of the next generation.
8
Unlike traditional AI, they do not break on slight change in input or presence of noise
Application of Genetic Algorithms
Genetic algorithms have many applications, some of them are –
Recurrent Neural Network
Mutation testing
Code breaking
Filtering and signal processing
Learning fuzzy rule base set
e)Neural Networks
Artificial neural networks (ANN) or connectionist systems are computing systems vaguely
inspired by the biological neural networks that constitute animal brains. Such systems "learn" to
perform tasks by considering examples, generally without being programmed with task-specific
rules.
For example, in image recognition, they might learn to identify images that contain cats by
analyzing example images that have been manually labeled as "cat" or "no cat" and using the
results to identify cats in other images. They do this without any prior knowledge of cats, for
example, that they have fur, tails, whiskers and cat-like faces. Instead, they automatically
generate identifying characteristics from the examples that they process.
An ANN is based on a collection of connected units or nodes called artificial neurons, which
loosely model the neurons in a biological brain. Each connection, like the synapses in a
biological brain, can transmit a signal to other neurons. An artificial neuron that receives a signal
then processes it and can signal neurons connected to it.
In ANN implementations, the "signal" at a connection is a real number, and the output of each
neuron is computed by some non-linear function of the sum of its inputs. The connections are
called edges. Neurons and edges typically have a weight that adjusts as learning proceeds. The
weight increases or decreases the strength of the signal at a connection. Neurons may have a
threshold such that a signal is sent only if the aggregate signal crosses that threshold. Typically,
neurons are aggregated into layers. Different layers may perform different transformations on
their inputs. Signals travel from the first layer (the input layer), to the last layer (the output
layer), possibly after traversing the layers multiple times.
The original goal of the ANN approach was to solve problems in the same way that a human
brain would. But over time, attention moved to performing specific tasks, leading to deviations
from biology. ANNs have been used on a variety of tasks, including computer vision, speech
recognition, machine translation, social network filtering, playing board and video
games, medical diagnosis, and even in activities that have traditionally been considered as
reserved to humans, like painting.
9
(An artificial neural network is an interconnected group of nodes, inspired by a simplification
of neurons in a brain. Here, each circular node represents an artificial neuron and an arrow
represents a connection from the output of one artificial neuron to the input of another.)
f)Intelligent Agents
An intelligent agent is a program that can make decisions or perform a service based on its
environment, user input and experiences. These programs can be used to autonomously gather
information on a regular, programmed schedule or when prompted by the user in real time.
Intelligent agents may also be referred to as a bot, which is short for robot.
Typically, an agent program, using parameters the user has provided, searches all or some part of
the internet, gathers information the user is interested in and presents it to them on a periodic or
requested basis. Data intelligent agents can extract any specifiable information, such as included
keywords or publication date. In agents that employ artificial intelligence (AI), user input is
collected using sensors, like microphone or cameras, and agent output is delivered
through actuators, like speakers or screens. The practice of having information brought to a user
by an agent is called push technology.
Common characteristics of intelligent agents are :
o adaptation based on experience,
o real time problem solving,
o analysis of error or success rates
o and the use of memory-based storage and retrieval.
For enterprises, intelligent agents can be used for applications in data mining, data analytics and
customer service and support (CSS). Consumers can also use intelligent agents to compare the
10
prices of similar products and notify the user when a website update occurs. Intelligent agents are
also similar to software agents which are autonomous computer programs.
11