Unit I - Notesdaa
Unit I - Notesdaa
UNIT – 1
• Introduction
1. Artificial Intelligence – History and Foundation
2. Birth of Artificial Intelligence
3. AI Techniques
4. Problem Solving with AI
5. AI Models
6. Data Acquisition and Learning Aspects in AI
• There are different scenarios and the relevant knowledge based on the data information.
There are different scenarios and the relevant data is captured. The AI techniques need to
handle different problems.
1. Structured problems
2. Unstructured problems
3. Linear problems
4. Non-linear problems
02/03/2025 Dr. P. Elumalaivasan 9
Problem Solving with AI
• AI has been very well used to solve structured problems. The well-structured problems
are some of the very commonly faced problems during day-to-day life. These problems
yield a right answer or right inference when an appropriate algorithm is applied.
• While ill-structured problems are the problems which do not yield a particular answer. In
this case, there is possibility of more than one answer, and even a particular situation
decides the correctness of the answer.
• Interestingly, ill-structured problems represent many of the real-world problems.
Ill-structured Problems
• Noise and irrelevant data are removed from the large data set.
• This is a very important preprocessing step because the outcome would be dependent on
the quality of selected data.
Data cleaning is
• Removal of duplicate records
• Enter logically correct values for missing record
• Remove unnecessary data fields
• Standardize data format
• Update data in a timely manner etc.
• These type of intelligent system allows timely decision making in complex scenarios.
• An agent is simple software program that assists user.
• An intelligent agent is flexible in terms of its action to get the desired output.
• It is goal directed, reacts with environment and acts accordingly.
• Complex tasks and decision-making demand combination of more than one percept
of different intelligent systems which can be done by Multi-Agent System (MAS).
• In MAS every agents capacity and its computation efficiency is exploited so that
overall performance is improved.
• For problem solving each and every individual have their own perspective.
Some extra information may/may not present in the different perspective.
• So based on that the decision making can be done.
• Exploiting and utilizing information from different perspectives to build up an
intelligent system giving accurate results or helps in decision making called
Multi Perspective Intelligence (MPI) frame work.
• Taking feedback.
• Collected information can be discrete or continuous in nature.
• This approach works in association with respect to the application it is chosen
for.
• There is a fuzzy line of distinction between them.
02/03/2025 Dr. P. Elumalaivasan 27
Problem Solving
• Problem Solving:
• Finding answer for some unknown situations.
• Types – simple and complex.
• Simple:
• Can be solved by a deterministic procedure, guarantee of a solution, problem
mapped into an algorithm can be executed by the computer, eg., solving a quadratic
equation.
• Complex:
• Partial data, lack of information, e.g, robot (searching some object or loading boxes
in trucks).
• Human:
• Can reason out, perceive, learn to solve a problem.
• While drawing conclusions, we can use the statistical methods, the mathematical
modelling processes to get best solutions.
• AI:
• Mapping of these intellectual abilities
02/03/2025 into the machine to get the best solutions. 28
Dr. P. Elumalaivasan
Methods:
• General purpose:
• Applicable to a means-ends analysis, the present situation is compared with the goal to
detect the difference. It searches in action space to select an action that will reduce the
difference.
• Eg., if a person wants to cover 50 km distance, the problem solving process will search
from memory for auto-rickshaws, buses, bicycles and so on for the means of transport.
• It would then discard walking and flying to reduce the search space for the next space.
• Special purpose:
• Problem is modeled with various assumptions, which are specific to that problem. Specific
features of the solution are used in this method.
• Eg., classifying legal documents with reference to a particular criminal case.
• In Artificial Intelligence:
• Algorithm using historical knowledge can be treated as expert.
• Eg., during diagnosis of a disease the doctors feed the diagnosis process and the disease-
related symptoms.
• Problem-solving can also assist in planning and decision-making. Planning and decisions are
the key parts of an intelligent system. Dr. P. Elumalaivasan
02/03/2025 29
Problem-Solving Process
• Problem:
• Used in a situation, when the desired objective is not obvious.
• Initial situation is unknow initially and it consists of sequence of intermediate
objective.
• may vary individual to individual.
• Problem-solving is a process of generating solutions for a given situation.
Problem-solving process
02/03/2025 Dr. P. Elumalaivasan 30
• Problem – encompasses computational tasks also (e.g, matrix inverse, solving quadratic
equations).
• Artificial Intelligence:
• Problem is formulated and solved by searching for a solution in space of possible
solutions (e.g, include NLP, Machine Learning, game palying and so on).
• Problem- may include storage, retrieval, information extraction, decision-making and
so on.
• The term problem can be defined with the following conditions:
• Every problem is defined in a context. In this context, it has certain assumptions
under initial conditions.
• Every problem has a well defined objective.
• Solution to every problem consists of a set of activities. Each activities changes the
state of problem, i.e., from the present state to the new state. This new state is
closer to the solution state. Finally, initial state approaches the goal situation.
• Previous knowledge and domain knowledge both are used as the resources during
different states in the solution process.
02/03/2025 Dr. P. Elumalaivasan 31
• Operation research – the objective is to optimise the operation cost of an item under
boundary conditions.
• Problem-solving techniques involve the following:
• Problem definition
• Problem analysis and representation
• Planning
• Execution
• Evaluating solution
• Consolidating gains
Task Knowledge
Tic-Tac-Toe game