Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 41

Page 1 of 41

Unit 5 : Applications of AI

The function and popularity of Artificial Intelligence are soaring by the day. Artificial
Intelligence is the ability of a system or a program to think and learn from experience. AI
applications have significantly evolved over the past few years and have found their applications
in almost every business sector. This article will help you learn the top Artificial Intelligence
applications in the real world.

What is Artificial Intelligence?


Artificial Intelligence (AI) is machine-displayed intelligence that simulates human behavior or
thinking and can be trained to solve specific problems. AI is a combination of Machine
Learning techniques and Deep Learning. Types of Artificial Intelligence models are trained
using vast volumes of data and have the ability to make intelligent decisions.

What are the Applications of Artificial Intelligence?


Here is the list of the top 18 applications of AI (Artificial Intelligence):

1. AI Application in E-Commerce
Personalized Shopping
Artificial Intelligence technology is used to create recommendation engines through which you
can engage better with your customers. These recommendations are made in accordance with
their browsing history, preference, and interests. It helps in improving your relationship with
your customers and their loyalty towards your brand.

AI-Powered Assistants
Virtual shopping assistants and chatbots help improve the user experience while shopping online.
Natural Language Processing is used to make the conversation sound as human and personal as
possible. Moreover, these assistants can have real-time engagement with your customers. Did
you know that on amazon.com, soon, customer service could be handled by chatbots?

Fraud Prevention

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 2 of 41

Credit card frauds and fake reviews are two of the most significant issues that E-Commerce
companies deal with. By considering the usage patterns, AI can help reduce the possibility of
credit card fraud taking place. Many customers prefer to buy a product or service based on
customer reviews. AI can help identify and handle fake reviews.

2. Applications Of Artificial Intelligence in Education


Although the education sector is the one most influenced by humans, Artificial Intelligence has
slowly begun to seep its roots into the education sector as well. Even in the education sector, this
slow transition of Artificial Intelligence has helped increase productivity among faculties and
helped them concentrate more on students than office or administration work.

Some of these applications in this sector include:

Administrative Tasks Automated to Aid Educators


Artificial Intelligence can help educators with non-educational tasks like task-related duties like
facilitating and automating personalized messages to students, back-office tasks like grading
paperwork, arranging and facilitating parent and guardian interactions, routine issue feedback
facilitating, managing enrollment, courses, and HR-related topics.

Creating Smart Content


Digitization of content like video lectures, conferences, and textbook guides can be made using
Artificial Intelligence. We can apply different interfaces like animations and learning content
through customization for students from different grades.

Artificial Intelligence helps create a rich learning experience by generating and providing audio
and video summaries and integral lesson plans.

Voice Assistants
Without even the direct involvement of the lecturer or the teacher, a student can access extra
learning material or assistance through Voice Assistants. Through this, printing costs of
temporary handbooks and also provide answers to very common questions easily.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 3 of 41

Personalized Learning
Using top AI technologies, hyper-personalization techniques can be used to monitor students’
data thoroughly, and habits, lesson plans, reminders, study guides, flash notes, frequency or
revision, etc., can be easily generated.

3. Applications of Artificial Intelligence in Lifestyle


Artificial Intelligence has a lot of influence on our lifestyle. Let us discuss a few of them.

Autonomous Vehicles
Automobile manufacturing companies like Toyota, Audi, Volvo, and Tesla use machine learning
to train computers to think and evolve like humans when it comes to driving in any environment
and object detection to avoid accidents.

Spam Filters
The email that we use in our day-to-day lives has AI that filters out spam emails sending them to
spam or trash folders, letting us see the filtered content only. The popular email provider, Gmail,
has managed to reach a filtration capacity of approximately 99.9%.

Facial Recognition
Our favorite devices like our phones, laptops, and PCs use facial recognition techniques by using
face filters to detect and identify in order to provide secure access. Apart from personal usage,
facial recognition is a widely used Artificial Intelligence application even in high security-related
areas in several industries.

Recommendation System
Various platforms that we use in our daily lives like e-commerce, entertainment websites, social
media, video sharing platforms, like youtube, etc., all use the recommendation system to get user
data and provide customized recommendations to users to increase engagement. This is a very
widely used Artificial Intelligence application in almost all industries.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 4 of 41

4. Applications of Artificial Intelligence in Navigation


Based on research from MIT, GPS technology can provide users with accurate, timely, and
detailed information to improve safety. The technology uses a combination of Convolutional
Neural Networks and Graph Neural Networks, which makes lives easier for users by
automatically detecting the number of lanes and road types behind obstructions on the roads. AI
is heavily used by Uber and many logistics companies to improve operational efficiency, analyze
road traffic, and optimize routes.

5. Applications of Artificial Intelligence in Robotics


Robotics is another field where Artificial Intelligence applications are commonly used. Robots
powered by AI use real-time updates to sense obstacles in its path and pre-plan its journey
instantly.

It can be used for:Carrying goods in hospitals, factories, and warehouses, Cleaning offices and
large equipment, Inventory management

6. Applications of Artificial Intelligence in Human Resource


Artificial Intelligence helps with blind hiring. Using machine learning software, you can examine
applications based on specific parameters. AI drive systems can scan job candidates' profiles, and
resumes to provide recruiters an understanding of the talent pool they must choose from.

7. Applications of Artificial Intelligence in Healthcare


Artificial Intelligence finds diverse applications in the healthcare sector. AI applications are used
in healthcare to build sophisticated machines that can detect diseases and identify cancer cells.
Artificial Intelligence can help analyze chronic conditions with lab and other medical data to
ensure early diagnosis. AI uses the combination of historical data and medical intelligence for
the discovery of new drugs.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 5 of 41

8. Applications of Artificial Intelligence in Agriculture


Artificial Intelligence is used to identify defects and nutrient deficiencies in the soil. This is done
using computer vision, robotics, and machine learning applications, AI can analyze where weeds
are growing. AI bots can help to harvest crops at a higher volume and faster pace than human
laborers.

9. Applications of Artificial Intelligence in Gaming


Another sector where Artificial Intelligence applications have found prominence is the gaming
sector. AI can be used to create smart, human-like NPCs to interact with the players.

It can also be used to predict human behavior using which game design and testing can be
improved.

10. Applications of Artificial Intelligence in Automobiles


Artificial Intelligence is used to build self-driving vehicles. AI can be used along with the
vehicle’s camera, radar, cloud services, GPS, and control signals to operate the vehicle. AI can
improve the in-vehicle experience and provide additional systems like emergency braking, blind-
spot monitoring, and driver-assist steering.

11. Applications of Artificial Intelligence in Social Media


Instagram
On Instagram, AI considers your likes and the accounts you follow to determine what posts you
are shown on your explore tab.

Facebook
Artificial Intelligence is also used along with a tool called DeepText. With this tool, Facebook
can understand conversations better. It can be used to translate posts from different languages
automatically.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 6 of 41

Twitter
AI is used by Twitter for fraud detection, for removing propaganda, and hateful content. Twitter
also uses AI to recommend tweets that users might enjoy, based on what type of tweets they
engage with.

12. Applications of Artificial Intelligence in Marketing


Artificial Intelligence (AI) applications are popular in the marketing domain as well.

Using AI, marketers can deliver highly targeted and personalized ads with the help of behavioral
analysis, and pattern recognition in ML, etc. It also helps with retargeting audiences at the right
time to ensure better results and reduced feelings of distrust and annoyance.
AI can help with content marketing in a way that matches the brand's style and voice. It can be
used to handle routine tasks like performance, campaign reports, and much more.
Chatbots powered by AI, Natural Language Processing, Natural Language Generation, and
Natural Language Understanding can analyze the user's language and respond in the ways
humans do.
AI can provide users with real-time personalizations based on their behavior and can be used to
edit and optimize marketing campaigns to fit a local market's needs.

13. Applications of Artificial Intelligence in Chatbots


AI chatbots can comprehend natural language and respond to people online who use the "live
chat" feature that many organizations provide for customer service. AI chatbots are effective
with the use of machine learning and can be integrated in an array of websites and applications.
AI chatbots can eventually build a database of answers, in addition to pulling information from
an established selection of integrated answers. As AI continues to improve, these chatbots can
effectively resolve customer issues, respond to simple inquiries, improve customer service, and
provide 24/7 support. All in all, these AI chatbots can help to improve customer satisfaction.

14. Applications of Artificial Intelligence in Finance


It has been reported that 80% of banks recognize the benefits that AI can provide. Whether it’s
personal finance, corporate finance, or consumer finance, the highly evolved technology that is

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 7 of 41

offered through AI can help to significantly improve a wide range of financial services. For
example, customers looking for help regarding wealth management solutions can easily get the
information they need through SMS text messaging or online chat, all AI-powered. Artificial
Intelligence can also detect changes in transaction patterns and other potential red flags that can
signify fraud, which humans can easily miss, and thus saving businesses and individuals from
significant loss. Aside from fraud detection and task automation, AI can also better predict and
assess loan risks.

15. AI in Astronomy
If there's one concept that has caught everyone by storm in this beautiful world of technology, it
has to be - AI (Artificial Intelligence), without a question. AI or Artificial Intelligence has seen a
wide range of applications throughout the years, including healthcare, robotics, eCommerce, and
even finance.

Astronomy, on the other hand, is a largely unexplored topic that is just as intriguing and thrilling
as the rest. When it comes to astronomy, one of the most difficult problems is analyzing the data.
As a result, astronomers are turning to machine learning and Artificial Intelligence (AI) to create
new tools. Having said that, consider how Artificial Intelligence has altered astronomy and is
meeting the demands of astronomers.

Recently, a group of scientists used Artificial Intelligence in a galaxy merger investigation to


establish that galaxy mergers were the primary force underlying starbursts. Given the size of the
collection, the researchers created a deep learning system that trained itself to locate merging
galaxies. According to one of the astronomers, the advantage of Artificial Intelligence is that it
improves the study's repeatability. The reason for this is that the algorithm's definitions of a
merger are consistent.
The changing sky has captured everyone's attention as one of the most astounding projects of all
time. This project seeks to survey the whole night sky every night, gathering over 80 terabytes of
data in one go to study how stars and galaxies in the cosmos change over time.
One of the most important duties for an astronomer is to find a p. The theory is that whenever an
exoplanet passes in front of its parent star, part of the light is blocked, which humans can see.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 8 of 41

Astronomers use this location to study an exoplanet's orbit and develop a picture of the light
dips. They then identify the planet's many parameters, such as its mass, size, and distance from
its star, to mention a few. However, AI proves to be more than a savior in this case. Using AI's
time-series analysis capabilities, it is feasible to analyze data as a sequential sequence and
identify planetary signals with up to 96% accuracy.
Finding the signals of the universe's most catastrophic events is critical for astronomers. When
exoplanets collide with each other, they cause ripples in space-time. These can be identified
further by monitoring feeble signals on Earth. Collaborations on gravitational-wave detectors -
Ligo and Virgo have performed admirably in this regard. Both of them were effective in
recognizing signals using machine learning. Astronomers now get notifications, allowing them to
point their telescopes in the appropriate direction.

16. AI in Data Security


Many people believe that Artificial Intelligence (AI) is the present and future of the technology
sector. Many industry leaders employ AI for a variety of purposes, including providing valued
services and preparing their companies for the future.

Data security, which is one of the most important assets of any tech-oriented firm, is one of the
most prevalent and critical applications of AI. With confidential data ranging from consumer
data (such as credit card information) to organizational secrets kept online, data security is vital
for any institution to satisfy both legal and operational duties. This work is now as difficult as it
is vital, and many businesses deploy AI-based security solutions to keep their data out of the
wrong hands.

Because the world is smarter and more connected than ever before, the function of Artificial
Intelligence in business is critical today. According to several estimates, cyberattacks will get
more tenacious over time, and security teams will need to rely on AI solutions to keep systems
and data under control.

Identifies Unknown Threats

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 9 of 41

A human may not be able to recognize all of the hazards that a business confronts. Every year,
hackers launch hundreds of millions of assaults for a variety of reasons. Unknown threats can
cause severe network damage. Worse, they can have an impact before you recognize, identify,
and prevent them.

As attackers test different tactics ranging from malware assaults to sophisticated malware
assaults, contemporary solutions should be used to avoid them. Artificial Intelligence has shown
to be one of the most effective security solutions for mapping and preventing unexpected threats
from wreaking havoc on a corporation.

Flaw Identification
AI assists in detecting data overflow in a buffer. When programs consume more data than usual,
this is referred to as buffer overflow. Aside from the fault caused by human triggers breaking
crucial data. These blunders are also observable by AI, and they are detected in real-time,
preventing future dangers.

AI can precisely discover cybersecurity weaknesses, faults, and other problems using Machine
Learning. Machine Learning also assists AI in identifying questionable data provided by any
application. Malware or virus used by hackers to gain access to systems as well as steal data is
carried out via programming language flaws.

Threat Prevention
Artificial Intelligence technology is constantly being developed by cyber security vendors. In its
advanced version, AI is designed to detect flaws in the system or even the update. It’d instantly
exclude anybody attempting to exploit those issues. AI would be an outstanding tool for
preventing any threat from occurring. It may install additional firewalls as well as rectify code
faults that lead to dangers.

Responding to Threats
It's something that happens after the threat has entered the system. As previously explained, AI is
used to detect unusual behavior and create an outline of viruses or malware. AI is currently

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 10 of 41

taking appropriate action against viruses or malware. The reaction consists mostly of removing
the infection, repairing the fault, and administering the harm done. Finally, AI guarantees that
such an incident does not happen again and takes proper preventative actions.

Recognize Uncharacterised Action


AI allows us to detect unusual behavior in a system. It is capable of detecting unusual or unusual
behavior by continually scanning a system and gathering an appropriate amount of data. In
addition, AI identifies illegal access. When unusual behavior is identified, Artificial Intelligence
employs particular elements to determine whether it represents a genuine threat or a fabricated
warning. Machine Learning is used to help AI determine what is and is not aberrant behavior.
Machine Learning is also improving with time, which will allow Artificial Intelligence to detect
even minor anomalies. As a result, AI would point to anything wrong with the system.

17. AI in Travel and Transport


Intelligent technology has become a part of our daily lives in recent years. And, as technology
advances across society, new uses of AI, notably in transportation, are becoming mainstream.
This has created a new market for firms and entrepreneurs to develop innovative solutions for
making public transportation more comfortable, accessible, and safe.

Intelligent transportation systems have the potential to become one of the most effective methods
to improve the quality of life for people all around the world. There are multiple instances of
similar systems in use in various sectors.

Heavy Goods Transportation


Truck platooning, which networks HGV (heavy goods vehicles), for example, might be
extremely valuable for vehicle transport businesses or for moving other large items.

The lead vehicle in a truck platoon is steered by a human driver, however, the human drivers in
any other trucks drive passively, just taking the wheel in exceptionally dangerous or difficult
situations.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 11 of 41

Because all of the trucks in the platoon are linked via a network, they travel in formation and
activate the actions done by the human driver in the lead vehicle at the same time. So, if the lead
driver comes to a complete stop, all of the vehicles following him do as well.

Traffic Management
Clogged city streets are a key impediment to urban transportation all around the world. Cities
throughout the world have enlarged highways, erected bridges, and established other modes of
transportation such as train travel, yet the traffic problem persists. However, AI advancements in
traffic management provide a genuine promise of changing the situation.

Intelligent traffic management may be used to enforce traffic regulations and promote road
safety. For example, Alibaba's City Brain initiative in China uses AI technologies such as
predictive analysis, big data analysis, and a visual search engine in order to track road networks
in real-time and reduce congestion.

Building a city requires an efficient transformation system, and AI-based traffic management
technologies are powering next-generation smart cities.

Ride-Sharing
Platforms like Uber and OLA leverage AI to improve user experiences by connecting riders and
drivers, improving user communication and messaging, and optimizing decision-making. For
example, Uber has its own proprietary ML-as-a-service platform called Michelangelo that can
anticipate supply and demand, identify trip abnormalities like wrecks, and estimate arrival
timings.

Route Planning
AI-enabled route planning using predictive analytics may help both businesses and people. Ride-
sharing services already achieve this by analyzing numerous real-world parameters to optimize
route planning.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 12 of 41

AI-enabled route planning is a terrific approach for businesses, particularly logistics and
shipping industries, to construct a more efficient supply network by anticipating road conditions
and optimizing vehicle routes. Predictive analytics in route planning is the intelligent evaluation
by a machine of a number of road usage parameters such as congestion level, road restrictions,
traffic patterns, consumer preferences, and so on.

Cargo logistics companies, such as vehicle transport services or other general logistics firms,
may use this technology to reduce delivery costs, accelerate delivery times, and better manage
assets and operations.

18. AI in Automotive Industry


A century ago, the idea of machines being able to comprehend, do complex computations, and
devise efficient answers to pressing issues was more of a science fiction writer's vision than a
predictive reality. Still, as we enter the third decade of the twenty-first century, we can't fathom
our lives without stock trading and marketing bots, manufacturing robots, smart assistance,
virtual travel agents, and other innovations made possible by advances in Artificial Intelligence
and machine learning. The importance of Artificial Intelligence and machine learning in the
automotive sector cannot be overstated.

With Artificial Intelligence driving more applications to the automotive sector, more businesses
are deciding to implement Artificial Intelligence and machine learning models in production.

Manufacturing
Infusing AI into the production experience allows automakers to benefit from smarter factories,
boosting productivity and lowering costs. AI may be utilized in automobile assembly, supply
chain optimization, employing robots on the manufacturing floor, improving performance using
sensors, designing cars, and in post-production activities.

Supply Chain
The automobile sector has been beset by supply chain interruptions and challenges in 2021 and
2022. AI can also assist in this regard. AI helps firms identify the hurdles they will face in the

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 13 of 41

future by forecasting and replenishing supply chains as needed. AI may also assist with routing
difficulties, volume forecasts, and other concerns.

Passenger and Driver Experience


We all wish to have a pleasant journey in our vehicles. Artificial Intelligence can also help with
this. When driving, Artificial Intelligence (AI) may assist drivers in remaining focused by
decreasing distractions, analyzing driving behaviors, and enhancing the entire customer
experience. Passengers can benefit from customized accessibility as well as in-car delivery
services thanks to AI.

Inspections
The procedure of inspecting an automobile by a rental agency, insurance provider, or even a
garage is very subjective and manual. With AI, car inspection may go digital, with modern
technology being able to analyze a vehicle, identify where the flaws are, and produce a thorough
status report.

Quality Control
Everyone desires a premium vehicle and experience. Wouldn't you prefer to know if something
is wrong with your automobile before it breaks down? In this application, AI enables extremely
accurate predictive monitoring, fracture detection, and other functions.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 14 of 41

Language Models
What is language models?
Language models, often abbreviated as LM, are a crucial component of natural language
processing (NLP) in the field of artificial intelligence. They are statistical models that analyze
and predict sequences of words to facilitate communication between humans and machines. By
understanding the structure and context of human language, language models enable AI systems
to comprehend and generate human-like text, ultimately enhancing the quality and efficiency of
interactions.

The definition of language models in the AI context underscores their ability to provide a
framework for understanding and generating human language, allowing for seamless integration
and interaction between individuals and AI-powered systems. These models are designed to
capture the nuances and intricacies of language, facilitating tasks such as speech recognition,
language translation, and text generation in a manner that closely resembles human
communication.

Background and evolution


Tracing the origin of language models leads us back to the early days of computational
linguistics and machine learning. The concept gained traction in the 1950s with the development
of the first computer-based language models, which primarily focused on statistical approaches
to analyze and generate text. Over the decades, language models have evolved from simple n-
gram models to more sophisticated architectures like recurrent neural networks (RNNs) and
transformer-based models.

The evolution of language models has been shaped by advancements in computational power,
the accumulation of vast linguistic datasets, and innovations in neural network architectures. This
collective progress has propelled language models into the forefront of AI, significantly
enhancing their capabilities in understanding and processing human language with incredible
precision.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 15 of 41

Significance in the AI field


The significance of language models in the AI field cannot be overstated. These models form the
bedrock of various AI applications, including virtual assistants, language translation services,
and sentiment analysis tools. By empowering AI systems with the ability to comprehend and
generate human language, language models have revolutionized the way individuals interact with
technology, making communication more intuitive and effective than ever before.

The pivotal role of language models in driving AI advancements is evident in their impact on
natural language processing, machine translation, and text generation. Moreover, language
models have facilitated the development of sophisticated chatbots and virtual agents, which are
increasingly adept at understanding and responding to human queries and commands.

Working mechanism
The working mechanism of language models revolves around their ability to analyze and predict
sequences of words based on existing linguistic patterns and structures. This process involves
incorporating contextual information from surrounding words to generate coherent and
contextually relevant text. Key features of language models include their capacity to capture
long-range dependencies, understand semantic nuances, and adapt to diverse linguistic styles and
genres.

Decoding the mechanics of language models reveals their proficiency in handling complex
language tasks such as language modeling, text generation, and sentiment analysis. Whether it's
autocomplete suggestions in search engines or conversational interfaces in smart devices,
language models underpin the seamless integration of AI into various facets of daily life.

Uses and examples of language modeling


Language models are the backbone of NLP. Below are some NLP use cases and tasks that
employ language modeling:

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 16 of 41

 Speech recognition. This involves a machine being able to process speech audio. Voice
assistants such as Siri and Alexa commonly use speech recognition.
 Text generation. This application uses prediction to generate coherent and contextually
relevant text. It has applications in creative writing, content generation, and
summarization of structured data and other text.
 Chatbots. These bots engage in humanlike conversations with users as well as generate
accurate responses to questions. Chatbots are used in virtual assistants, customer support
applications and information retrieval systems.
 Machine translation. This involves the translation of one language to another by a
machine. Google Translate and Microsoft Translator are two programs that do this.
Another is SDL Government, which is used to translate foreign social media feeds in real
time for the U.S. government.
 Parts-of-speech tagging. This use involves the markup and categorization of words by
certain grammatical characteristics. This model is used in the study of linguistics. It was
first and perhaps most famously used in the study of the Brown Corpus, a body of
random English prose that was designed to be studied by computers. This corpus has
been used to train several important language models, including one used by Google to
improve search quality.
 Parsing. This use involves analysis of any string of data or sentence that conforms to
formal grammar and syntax rules. In language modeling, this can take the form of
sentence diagrams that depict each word's relationship to the others. Spell-checking
applications use language modeling and parsing.
 Optical character recognition. This application involves the use of a machine to convert
images of text into machine-encoded text. The image can be a scanned document or
document photo, or a photo with text somewhere in it -- on a sign, for example. Optical
character recognition is often used in data entry when processing old paper records that
need to be digitized. It can also be used to analyze and identify handwriting samples.
 Information retrieval. This approach involves searching in a document for information,
searching for documents in general and searching for metadata that corresponds to a
document. Web browsers are the most common information retrieval applications.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 17 of 41

 Observed data analysis. These language models analyze observed data such as sensor
data, telemetric data and data from experiments.
 Sentiment analysis. This application involves determining the sentiment behind a given
phrase. Specifically, sentiment analysis is used to understand opinions and attitudes
expressed in a text. Businesses use it to analyze unstructured data, such as product
reviews and general posts about their product, as well as analyze internal data such as
employee surveys and customer support chats. Some services that provide sentiment
analysis tools are Repustate and HubSpot's Service Hub. Google's NLP tool Bert is also
used for sentiment analysis.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 18 of 41

Information Retrieval
Information Retrieval (IR) can be defined as a software program that deals with the organization,
storage, retrieval, and evaluation of information from document repositories, particularly textual
information. Information Retrieval is the activity of obtaining material that can usually be
documented on an unstructured nature i.e. usually text which satisfies an information need from
within large collections which is stored on computers. For example, Information Retrieval can be
when a user enters a query into the system.

Not only librarians, professional searchers, etc engage themselves in the activity of information
retrieval but nowadays hundreds of millions of people engage in IR every day when they use
web search engines. Information Retrieval is believed to be the dominant form of Information
access. The IR system assists the users in finding the information they require but it does not
explicitly return the answers to the question. It notifies regarding the existence and location of
documents that might consist of the required information. Information retrieval also extends
support to users in browsing or filtering document collection or processing a set of retrieved
documents. The system searches over billions of documents stored on millions of computers. A
spam filter, manual or automatic means are provided by Email program for classifying the mails
so that it can be placed directly into particular folders.

An IR system has the ability to represent, store, organize, and access information items. A set of
keywords are required to search. Keywords are what people are searching for in search engines.
These keywords summarize the description of the information.

What is an IR Model?
An Information Retrieval (IR) model selects and ranks the document that is required by the user
or the user has asked for in the form of a query. The documents and the queries are represented
in a similar manner, so that document selection and ranking can be formalized by a matching
function that returns a retrieval status value (RSV) for each document in the collection. Many of
the Information Retrieval systems represent document contents by a set of descriptors, called
terms, belonging to a vocabulary V. An IR model determines the query-document matching
function according to four main approaches:

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 19 of 41

The estimation of the probability of user’s relevance rel for each document d and query q with
respect to a set R q of training documents: Prob (rel|d, q, Rq)

Types of IR Models

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 20 of 41

Components of Information Retrieval/ IR Model

 Acquisition: In this step, the selection of documents and other objects from various web
resources that consist of text-based documents takes place. The required data is collected
by web crawlers and stored in the database.
 Representation: It consists of indexing that contains free-text terms, controlled
vocabulary, manual & automatic techniques as well. example: Abstracting contains
summarizing and Bibliographic description that contains author, title, sources, data, and
metadata.
 File Organization: There are two types of file organization methods. i.e. Sequential: It
contains documents by document data. Inverted: It contains term by term, list of records
under each term. Combination of both.
 Query: An IR process starts when a user enters a query into the system. Queries are
formal statements of information needs, for example, search strings in web search
engines. In information retrieval, a query does not uniquely identify a single object in the
collection. Instead, several objects may match the query, perhaps with different degrees
of relevancy.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 21 of 41

Difference between Information Retrieval and Data Retrieval

Information Retrieval Data Retrieval

The software program that deals with Data retrieval deals with obtaining data from a
the organization, storage, retrieval, and database management system such as ODBMS.
evaluation of information from It is A process of identifying and retrieving the
document repositories particularly data from the database, based on the query
textual information. provided by user or application.

Determines the keywords in the user query and


Retrieves information about a subject.
retrieves the data.

Small errors are likely to go unnoticed. A single error object means total failure.

Not always well structured and is


Has a well-defined structure and semantics.
semantically ambiguous.

Does not provide a solution to the user Provides solutions to the user of the database
of the database system. system.

The results obtained are approximate


The results obtained are exact matches.
matches.

Results are ordered by relevance. Results are unordered by relevance.

It is a probabilistic model. It is a deterministic model.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 22 of 41

User Interaction with Information Retrieval System

User Interaction with IR

The User Task: The information first is supposed to be translated into a query by the user. In the
information retrieval system, there is a set of words that convey the semantics of the information
that is required whereas, in a data retrieval system, a query expression is used to convey the
constraints which are satisfied by the objects. Example: A user wants to search for something but
ends up searching with another thing. This means that the user is browsing and not searching.
The above figure shows the interaction of the user through different tasks.

Logical View of the Documents: A long time ago, documents were represented through a set of
index terms or keywords. Nowadays, modern computers represent documents by a full set of

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 23 of 41

words which reduces the set of representative keywords. This can be done by eliminating
stopwords i.e. articles and connectives. These operations are text operations. These text
operations reduce the complexity of the document representation from full text to set of index
terms.
Past, Present, and Future of Information Retrieval
1. Early Developments: As there was an increase in the need for a lot of information, it became
necessary to build data structures to get faster access. The index is the data structure for faster
retrieval of information. Over centuries manual categorization of hierarchies was done for
indexes.

2. Information Retrieval In Libraries: Libraries were the first to adopt IR systems for information
retrieval. In first-generation, it consisted, automation of previous technologies, and the search
was based on author name and title. In the second generation, it included searching by subject
heading, keywords, etc. In the third generation, it consisted of graphical interfaces, electronic
forms, hypertext features, etc.

3. The Web and Digital Libraries: It is cheaper than various sources of information, it provides
greater access to networks due to digital communication and it gives free access to publish on a
larger medium.

Advantages of Information Retrieval


1. Efficient Access: Information retrieval techniques make it possible for users to easily
locate and retrieve vast amounts of data or information.
2. Personalization of Results: User profiling and personalization techniques are used in
information retrieval models to tailor search results to individual preferences and
behaviors.
3. Scalability: Information retrieval models are capable of handling increasing data
volumes.
4. Precision: These systems can provide highly accurate and relevant search results,
reducing the likelihood of irrelevant information appearing in search results.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 24 of 41

Disadvantages of Information Retrieval


1. Information Overload: When a lot of information is available, users often face
information overload, making it difficult to find the most useful and relevant material.
2. Lack of Context: Information retrieval systems may fail to understand the context of a
user’s query, potentially leading to inaccurate results.
3. Privacy and Security Concerns: As information retrieval systems often access sensitive
user data, they can raise privacy and security concerns.
4. Maintenance Challenges: Keeping these systems up-to-date and effective requires
ongoing efforts, including regular updates, data cleaning, and algorithm adjustments.
5. Bias and fairness: Ensuring that information retrieval systems do not exhibit biases and
provide fair and unbiased results is a crucial challenge, especially in contexts like web
search engines and recommendation systems.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 25 of 41

Information Extraction :
Information Extraction’s main goal is to find out meaningful information from the document set.
IE is one type of IR. IE automatically gets structured information from a set of unstructured
documents or corpus. IE focuses more on texts that can be read and written by humans and
utilize them with NLP (natural language processing). But information retrieval system finds
information that is relevant to the user’s information need and that is stored into a computer. It
returns documents of text (unstructured form) from a large set of corpses.

The information extraction system used in online text extraction should come at a low cost. It
needs to have flexibility in development and must have an easy conversion to new domains.
Let’s take the natural language processing of the machine as an example, i.e. Here
IE(information extraction) is able to recognize the IR system of a person’s need. Using
information extraction we want to make a machine capable of extracting structured information
from documents. The importance of an information extraction system is determined by the
growing amount of information available in unstructured form(data without metadata), like on
the Internet. This knowledge can be made more accessible utilizing transformation into relational
form, or by marking-up with XML tags.

We always try to use automated learning systems in information extraction and we always use
this. This type of IE system will decrease the faults in information extraction. This will also
reduce dependencies on a domain by diminishing the requirement for supervision. IE of
structured information relies on the basic content management principle: “Content must be in
context to have value“. Information Extraction is difficult than Information Retrieval.

Difference between Information Retrieval and Information Extraction :


Information Extraction is not Information Retrieval. Conventional text extraction methods also
return a set of a subset of documents that are probably relevant to the query. Result return is
based on search keywords.

The main goal of IE is to extract meaningful information from corps of documents that might be
in different languages. Here meaningful information contains types of information like events,

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 26 of 41

facts, components, or relations. These facts are then usually stored automatically into a database,
which may then be used to analyze the data for trends, to give a natural language summary, or
simply to serve for online access. More formally, Information Extraction gets facts out of
documents while Information Retrieval gets sets of relevant documents.

Information Retrieval Information Extraction

1. Document Retrieval Feature Retrieval

2. Return set of relevant documents Return facts out of documents

The goal is to find documents that are The goal is to extract pre-specified features
3. relevant to the user’s information need from documents or display information.

Real information is buried inside Extract information from within the


4. documents documents

5. The long listing of documents Aggregate over the entire set

Used in many search engines – Google is Used in database systems to enter extracted
6. the best IR system for the web. features automatically.

Typically uses a bag of words model of Typically based on some form of semantic
7. the source text. analysis of the source text.

Mostly use the theory of information, Emerged from research into rule-based
8. probability, and statistics. systems.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 27 of 41

Natural Language Processing:


Natural language processing (NLP) is a subfield of Artificial Intelligence (AI). This is a widely
used technology for personal assistants that are used in various business fields/areas. This
technology works on the speech provided by the user breaks it down for proper understanding
and processes it accordingly. This is a very recent and effective approach due to which it has a
really high demand in today’s market. Natural Language Processing is an upcoming field where
already many transitions such as compatibility with smart devices, and interactive talks with a
human have been made possible. Knowledge representation, logical reasoning, and constraint
satisfaction were the emphasis of AI applications in NLP. Here first it was applied to semantics
and later to grammar. In the last decade, a significant change in NLP research has resulted in the
widespread use of statistical approaches such as machine learning and data mining on a massive
scale. The need for automation is never-ending courtesy of the amount of work required to be
done these days. NLP is a very favorable, but aspect when it comes to automated applications.
The applications of NLP have led it to be one of the most sought-after methods of implementing
machine learning. Natural Language Processing (NLP) is a field that combines computer science,
linguistics, and machine learning to study how computers and humans communicate in natural
language. The goal of NLP is for computers to be able to interpret and generate human language.
This not only improves the efficiency of work done by humans but also helps in interacting with
the machine. NLP bridges the gap of interaction between humans and electronic devices.

Natural Language Processing (NLP) is a subfield of artificial intelligence that deals with the
interaction between computers and humans in natural language. It involves the use of
computational techniques to process and analyze natural language data, such as text and speech,
with the goal of understanding the meaning behind the language.

NLP is used in a wide range of applications, including machine translation, sentiment analysis,
speech recognition, chatbots, and text classification. Some common techniques used in NLP
include:

 Tokenization: the process of breaking text into individual words or phrases.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 28 of 41

 Part-of-speech tagging: the process of labeling each word in a sentence with its
grammatical part of speech.
 Named entity recognition: the process of identifying and categorizing named entities,
such as people, places, and organizations, in text.
 Sentiment analysis: the process of determining the sentiment of a piece of text, such as
whether it is positive, negative, or neutral.
 Machine translation: the process of automatically translating text from one language to
another.
 Text classification: the process of categorizing text into predefined categories or topics.

Recent advances in deep learning, particularly in the area of neural networks, have led to
significant improvements in the performance of NLP systems. Deep learning techniques such as
Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) have been
applied to tasks such as sentiment analysis and machine translation, achieving state-of-the-art
results.

Overall, NLP is a rapidly evolving field that has the potential to revolutionize the way we
interact with computers and the world around us.

What is Natural Language Processing?


Natural language processing (NLP) is a field of computer science and artificial intelligence that
aims to make computers understand human language. NLP uses computational linguistics, which
is the study of how language works, and various models based on statistics, machine learning,
and deep learning. These technologies allow computers to analyze and process text or voice data,
and to grasp their full meaning, including the speaker’s or writer’s intentions and emotions.

NLP powers many applications that use language, such as text translation, voice recognition, text
summarization, and chatbots. You may have used some of these applications yourself, such as
voice-operated GPS systems, digital assistants, speech-to-text software, and customer service
bots. NLP also helps businesses improve their efficiency, productivity, and performance by
simplifying complex tasks that involve language.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 29 of 41

Human language is filled with ambiguities that make it incredibly difficult to write software that
accurately determines the intended meaning of text or voice data. Homonyms, homophones,
sarcasm, idioms, metaphors, grammar and usage exceptions, variations in sentence structure—
these just a few of the irregularities of human language that take humans years to learn, but that
programmers must teach natural language-driven applications to recognize and understand
accurately from the start, if those applications are going to be useful.

NLP Tasks
Several NLP tasks break down human text and voice data in ways that help the computer make
sense of what it’s ingesting. Some of these tasks include the following:

 Speech recognition, also known as speech-to-text, is a challenging task that involves


converting voice data into text data. This technology is essential for any application that
requires voice commands or spoken responses. However, people’s speaking habits, such
as speaking quickly, slurring words, using different accents, and incorrect grammar,
make speech recognition even more challenging.
 Part of speech tagging, also known as grammatical tagging, is a crucial process that
determines the part of speech of a specific word or piece of text based on its context and
usage. For example, it can identify ‘make’ as a verb in ‘I can make a paper plane’ and as
a noun in ‘What make of car do you own?’
 Word sense disambiguation is a semantic analysis process that selects the most
appropriate meaning of a word with multiple meanings based on the given context. This
process is helpful in distinguishing the meaning of the verb ‘make’ in ‘make the grade’
(achieve) versus ‘make a bet’ (place).
 Named entity recognition (NEM) identifies useful entities or phrases, such as ‘Kentucky’
as a location or ‘Fred’ as a person’s name. Co-reference resolution is the task of
identifying when two words refer to the same entity, such as determining that ‘she’ refers
to ‘Mary.’ Sentiment analysis is a process that attempts to extract subjective qualities,
including attitudes, emotions, sarcasm, confusion, and suspicion, from text.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 30 of 41

 Natural language generation is the opposite of speech recognition, as it involves putting


structured information into human language. Overall, understanding these processes is
essential in building effective natural language processing systems.

Natural Language Processing


Natural Language Processing (NLP) is a field of Artificial Intelligence (AI) and Computer
Science that is concerned with the interactions between computers and humans in natural
language. The goal of NLP is to develop algorithms and models that enable computers to
understand, interpret, generate, and manipulate human languages.

Common Natural Language Processing (NLP) Task:


 Text and speech processing: This includes Speech recognition, text-&-speech processing,
encoding(i.e converting speech or text to machine-readable language), etc.
 Text classification: This includes Sentiment Analysis in which the machine can analyze
the qualities, emotions, and sarcasm from text and also classify it accordingly.
 Language generation: This includes tasks such as machine translation, summary writing,
essay writing, etc. which aim to produce coherent and fluent text.
 Language interaction: This includes tasks such as dialogue systems, voice assistants, and
chatbots, which aim to enable natural communication between humans and computers.
 NLP techniques are widely used in a variety of applications such as search engines,
machine translation, sentiment analysis, text summarization, question answering, and
many more. NLP research is an active field and recent advancements in deep learning
have led to significant improvements in NLP performance. However, NLP is still a
challenging field as it requires an understanding of both computational and linguistic
principles.

Working of Natural Language Processing (NLP)


Working in natural language processing (NLP) typically involves using computational
techniques to analyze and understand human language. This can include tasks such as language
understanding, language generation, and language interaction.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 31 of 41

The field is divided into three different parts:

 Speech Recognition — The translation of spoken language into text.


 Natural Language Understanding (NLU) — The computer’s ability to understand what
we say.
 Natural Language Generation (NLG) — The generation of natural language by a
computer.

NLU and NLG are the key aspects depicting the working of NLP devices. These 2 aspects are
very different from each other and are achieved using different methods.

Individuals working in NLP may have a background in computer science, linguistics, or a related
field. They may also have experience with programming languages such as Python, and C++ and
be familiar with various NLP libraries and frameworks such as NLTK, spaCy, and OpenNLP.

Speech Recognition:
First, the computer must take natural language and convert it into machine-readable language.
This is what speech recognition or speech-to-text does. This is the first step of NLU.
 Hidden Markov Models (HMMs) are used in the majority of voice recognition systems
nowadays. These are statistical models that use mathematical calculations to determine
what you said in order to convert your speech to text.
 HMMs do this by listening to you talk, breaking it down into small units (typically 10-20
milliseconds), and comparing it to pre-recorded speech to figure out which phoneme you
uttered in each unit (a phoneme is the smallest unit of speech). The program then
examines the sequence of phonemes and uses statistical analysis to determine the most
likely words and sentences you were speaking.
Natural Language Understanding (NLU):
The next and hardest step of NLP is the understanding part.
 First, the computer must comprehend the meaning of each word. It tries to figure out
whether the word is a noun or a verb, whether it’s in the past or present tense, and so on.
This is called Part-of-Speech tagging (POS).

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 32 of 41

 A lexicon (a vocabulary) and a set of grammatical rules are also built into NLP systems.
The most difficult part of NLP is understanding.
 The machine should be able to grasp what you said by the conclusion of the process.
There are several challenges in accomplishing this when considering problems such as
words having several meanings (polysemy) or different words having similar meanings
(synonymy), but developers encode rules into their NLU systems and train them to learn
to apply the rules correctly.
Natural Language Generation (NLG):
 NLG is much simpler to accomplish. NLG converts a computer’s machine-readable
language into text and can also convert that text into audible speech using text-to-speech
technology.
 First, the NLP system identifies what data should be converted to text. If you asked the
computer a question about the weather, it most likely did an online search to find your
answer, and from there it decides that the temperature, wind, and humidity are the factors
that should be read aloud to you.
 Then, it organizes the structure of how it’s going to say it. This is similar to NLU except
backward. NLG system can construct full sentences using a lexicon and a set of grammar
rules.
 Finally, text-to-speech takes over. The text-to-speech engine uses a prosody model to
evaluate the text and identify breaks, duration, and pitch. The engine then combines all
the recorded phonemes into one cohesive string of speech using a speech database.

Some common roles in Natural Language Processing (NLP) include:


 NLP engineer: designing and implementing NLP systems and models
 NLP researcher: conducting research on NLP techniques and algorithms
 ML engineer: Designing and deployment of various machine learning models including
NLP.
 NLP data scientist: analyzing and interpreting NLP data
 NLP consultant: providing expertise in NLP to organizations and businesses.
Working in NLP can be both challenging and rewarding as it requires a good understanding of
both computational and linguistic principles. NLP is a fast-paced and rapidly changing field, so it

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 33 of 41

is important for individuals working in NLP to stay up-to-date with the latest developments and
advancements.

Technologies related to Natural Language Processing


There are a variety of technologies related to natural language processing (NLP) that are used to
analyze and understand human language. Some of the most common include:
 Machine learning: NLP relies heavily on machine learning techniques such as supervised
and unsupervised learning, deep learning, and reinforcement learning to train models to
understand and generate human language.
 Natural Language Toolkits (NLTK) and other libraries: NLTK is a popular open-source
library in Python that provides tools for NLP tasks such as tokenization, stemming, and
part-of-speech tagging. Other popular libraries include spaCy, OpenNLP, and CoreNLP.
 Parsers: Parsers are used to analyze the syntactic structure of sentences, such as
dependency parsing and constituency parsing.
 Text-to-Speech (TTS) and Speech-to-Text (STT) systems: TTS systems convert written
text into spoken words, while STT systems convert spoken words into written text.
 Named Entity Recognition (NER) systems: NER systems identify and extract named
entities such as people, places, and organizations from the text.
 Sentiment Analysis: A technique to understand the emotions or opinions expressed in a
piece of text, by using various techniques like Lexicon-Based, Machine Learning-Based,
and Deep Learning-based methods
 Machine Translation: NLP is used for language translation from one language to another
through a computer.
 Chatbots: NLP is used for chatbots that communicate with other chatbots or humans
through auditory or textual methods.
 AI Software: NLP is used in question-answering software for knowledge representation,
analytical reasoning as well as information retrieval.

Applications of Natural Language Processing (NLP):


 Spam Filters: One of the most irritating things about email is spam. Gmail uses natural
language processing (NLP) to discern which emails are legitimate and which are spam.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 34 of 41

These spam filters look at the text in all the emails you receive and try to figure out what
it means to see if it’s spam or not.
 Algorithmic Trading: Algorithmic trading is used for predicting stock market conditions.
Using NLP, this technology examines news headlines about companies and stocks and
attempts to comprehend their meaning in order to determine if you should buy, sell, or
hold certain stocks.
 Questions Answering: NLP can be seen in action by using Google Search or Siri
Services. A major use of NLP is to make search engines understand the meaning of what
we are asking and generate natural language in return to give us the answers.
 Summarizing Information: On the internet, there is a lot of information, and a lot of it
comes in the form of long documents or articles. NLP is used to decipher the meaning of
the data and then provides shorter summaries of the data so that humans can comprehend
it more quickly.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 35 of 41

Machine Translation in AI

Machine translation of languages refers to the use of artificial intelligence (AI) and machine
learning algorithms to automatically translate text or speech from one language to another. This
technology has been developed over the years and has become increasingly sophisticated, with
the ability to produce accurate translations across a wide range of languages.

Machine translation is a sub-field of computational linguistics that focuses on developing


systems capable of automatically translating text or speech from one language to another. In
Natural Language Processing (NLP), the goal of machine translation is to produce translations
that are not only grammatically correct but also convey the meaning of the original content
accurately.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 36 of 41

History of Machine Translation


The automatic translation of text from one natural language (the source) to another is known as
machine translation (the target). It was one of the first applications for computers that were
imagined (Weaver, 1949).

There have been three primary uses of machine translation in the past:
 Rough translation, such as that given by free internet services, conveys the “gist” of a
foreign statement or document but is riddled with inaccuracies. Companies utilize pre-
edited translation to publish documentation and sales materials in several languages.
 The original source content is written in a limited language that makes machine
translation easier, and the outputs are often edited by a person to rectify any flaws.
 Restricted-source translation is totally automated, but only for highly stereotyped
language like a weather report.

What are the key approaches in Machine Translation?


In machine translation, the original text is decoded and then encoded into the target language
through two step process that involves various approaches employed by language translation
technology to facilitate the translation mechanism.

1. Rule-Based Machine Translation


Rule-based machine translation relies on these resources to ensure precise translation of
specific content. The process involves the software parsing input text, generating a
transitional representation, and then converting it into the target language with reference
to grammar rules and dictionaries.

2. Statistical Machine Translation


Rather than depending on linguistic rules, statistical machine translation utilizes machine
learning for text translation. Machine learning algorithms examine extensive human
translations, identifying statistical patterns. When tasked with translating a new source
text, the software intelligently guesses based on the statistical likelihood of specific
words or phrases being associated with others in the target language.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 37 of 41

3. Neural Machine Translation (NMT)


A neural network, inspired by the human brain, is a network of interconnected nodes
functioning as an information system. Input data passes through these nodes to produce
an output. Neural machine translation software utilizes neural networks to process vast
datasets, with each node contributing a specific change from source text to target text
until the final result is obtained at the output node.

4. Hybrid Machine Translation


Hybrid machine translation tools integrate multiple machine translation models within a
single software application, leveraging a combination of approaches to enhance the
overall effectiveness of a singular translation model. This process typically involves the
incorporation of rule-based and statistical machine translation subsystems, with the
ultimate translation output being a synthesis of the results generated by each subsystem.

Why we need Machine Translation in NLP?


Machine translation in Natural Language Processing (NLP) has several benefits, including:
 Improved communication: Machine translation makes it easier for people who speak
different languages to communicate with each other, breaking down language barriers
and facilitating international cooperation.
 Cost savings: Machine translation is typically faster and less expensive than human
translation, making it a cost-effective solution for businesses and organizations that need
to translate large amounts of text.
 Increased accessibility: Machine translation can make digital content more accessible to
users who speak different languages, improving the user experience and expanding the
reach of digital products and services.
 Improved efficiency: Machine translation can streamline the translation process, allowing
businesses and organizations to quickly translate large amounts of text and improving
overall efficiency.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 38 of 41

 Language learning: Machine translation can be a valuable tool for language learners,
helping them to understand the meaning of unfamiliar words and phrases and improving
their language skills.

What is the application of Machine Translation?


Machine translation has many applications, including:
 Cross-border communication: Machine translation allows people from different countries
to communicate with each other more easily, breaking down language barriers and
facilitating international cooperation.
 Localization: Machine translation can be used to quickly and efficiently translate
websites, software, and other digital content into different languages, making them more
accessible to users around the world.
 Business: Machine translation can be used by businesses to translate documents,
contracts, and other important materials, enabling them to work with partners and
customers from around the world.
 Education: Machine translation can be used in education to help students learn new
languages and improve their language skills.
 Government: Machine translation can be used by governments to translate official
documents and communications, improving accessibility and transparency.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 39 of 41

Robotic Planning and Perception

 Perception is a process to interpret, acquire, select and then organize the sensory information
that is captured from the real world.
For example: Human beings have sensory receptors such as touch, taste, smell, sight and
hearing. So, the information received from these receptors is transmitted to human brain to
organize the received information.
 According to the received information, action is taken by interacting with the environment to
manipulate and navigate the objects.
 Perception and action are very important concepts in the field of Robotics. The following
figures show the complete autonomous robot.

 There is one important difference between the artificial intelligence program and robot. The AI
program performs in a computer stimulated environment, while the robot performs in the
physical world.
For example:
In chess, an AI program can be able to make a move by searching different nodes and has no
facility to touch or sense the physical world.
However, the chess playing robot can make a move and grasp the pieces by interacting with the
physical world.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 40 of 41

Robotics Planning
Definition: Robotics planning involves the process of generating a sequence of actions for a
robot to achieve a specific goal while navigating its environment and considering various
constraints and uncertainties.

Components of Robotics Planning:


 Perception: Before planning can begin, the robot needs to perceive its environment
using sensors like cameras, LIDAR, or depth sensors. Perception algorithms process
sensor data to identify objects, obstacles, and other relevant features in the environment.
 State Representation: The robot creates a representation of its current state, including
its position, orientation, and the state of the environment. This representation serves as
the basis for planning future actions.
 Goal Specification: The robot determines its objective or goal based on task
requirements or user commands. Goals can vary from simple tasks like reaching a
destination to more complex objectives like object manipulation or exploration.
 Path Planning: Path planning involves finding a collision-free path from the robot's
current state to its goal while optimizing for factors like distance, time, or energy.
Algorithms like A*, RRT, or D* are commonly used for path planning.
 Motion Planning: Once a path is determined, the robot plans its physical motions to
execute the planned actions safely and efficiently. Motion planning considers factors like
kinematics, dynamics, and collision avoidance.
 Execution and Monitoring: The planned actions are executed by the robot's actuators,
while sensors provide feedback on the robot's progress. The robot continuously monitors
its environment and adjusts its plan in real-time to account for unexpected obstacles or
changes.

Challenges in Robotics Planning:


 High Dimensionality: The state space of robotic systems can be high-dimensional,
making planning computationally challenging. Techniques like state space discretization
or sampling-based methods are used to address this challenge.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science


Page 41 of 41

 Uncertainty: Robots often operate in uncertain environments where sensor noise,


actuator errors, or unpredictable events can occur. Planning algorithms need to account
for uncertainty and make decisions robustly.
 Real-time Constraints: Many robotic applications require planning and execution to be
performed in real-time. Planning algorithms must be efficient and scalable to meet real-
time requirements.
 Dynamic Environments: Environments may change dynamically due to moving
obstacles, changes in lighting conditions, or other factors. Planning algorithms need to
adapt to these changes and replan if necessary.

Applications of Robotics Planning:


 Industrial Automation: Planning is used in manufacturing environments for tasks like
robot arm motion planning, assembly sequencing, and task scheduling.
 Autonomous Vehicles: Autonomous vehicles use planning algorithms to navigate
through traffic, avoid obstacles, and reach their destinations safely.
 Service Robotics: Planning enables service robots to perform tasks like household
chores, delivery, or assisting people with disabilities.
 Agricultural Robotics: Robots are used in agriculture for tasks like planting, harvesting,
and pest control, where planning is essential for efficient operation.

Unit – 5 : Artificial Intelligence III B.Sc. Computer Science

You might also like