Artificial Intelligence & Internet
by Bizhan Nasseh
1. Introduction
The imagination of creation of intelligence in the
machine has been with the human for a long time, but the
formation of this discipline is from the work of various
groups in the United State and Europe in the years before
and after World War II. The earlier research included
cybernetics, behavior, and theories of computation. In the
1950s, in the scientific world the potential for computer
reasoning began to be realized. In 1956, in order to direct
and organize research efforts in this field, many active
researchers came together for the "Summer Research Project"
at Dartmouth College. This meeting had a major impact on the
Artificial Intelligence(AI) research for the next few
decades. The main goal of AI was and still is to replicate
the functionality of the human mind. Over the years, AI
covered the following range of topics:
- Machine Vision - which aims at recognizing patterns the same
way that humans.
- Robotics - which focuses on generating motion by computers.
- Speech processing - which focuses on the recognizing human
speech.
- Natural language processing - which aims to understand the
natural language.
- Theorem proving - which aims to prove theorems in logic and
mathematics.
- Pattern recognition - which atempts in recognition of
patterns.
- Machine learning - which focuses on designing machines that
accumulate knowledge through experience.
- Expert system - which aims to provide expert advice based on
the body of knowledge.
In 1960, NASA asked researchers at Stanford University
to build a program that can perform chemical analysis of the
soil on Mars. The knowledge of an expert chemist had to be
encoded into a computer program. This was the starting point
for the creation of an expert machine. The created program
was called DENDRAL which continues to prosper and in some
cases outperforms human experts. This system was followed
with some other major rule-based systems such as MYCIN and
XCON.
The explosion of the Internet and its applications in
communication, business, and education sooner or later will
have a great influence on the lives of every citizen. The
addition of the National Information Infrastructure (NII) is
changing the ways in which of business, communication, and
teaching and learning are planned and conducted. Artificial
Intelligence can play a vital role in the utilization of
resources on the Internet.
There is not adequate attention
and study about the contribution of AI in the Internet, but
AI has potential not only to address many scientific
problems, but also find many practical way to help general
users in the utilization of the Internet. AI can make
computers and the Internet easier to use by providing
intelligent interface which can help user to find needed
information and adjust the process to individual skills and
pattern of usage. AI representations can help the
development of a flexible infrastructure for the Internet.
The Internet contains information and data from a wide
variety of sources, including natural language, video,
audio, mathematical equations, animation, images, and
databases. AI technology can enhance the Internet usage--
speech and image processing can allow to extract and
identify multimedia content, knowledge representation enable
data translation services to convert information from one
format to another, or expert technology can provide tutorial
and problem solving. These AI tools will help in
constructing advanced user interfaces and development of the
complex systems needed for the easier utilization of the
Internet applications. In the following sections, I will
discuss AI contributions in detail with introducing
intelligent partner for better utilization of the Internet
applications.
2. Intelligent Partner
Current computer systems and Internet applications are
difficult to operate and access even by experienced users.
Current user interface forces users to adapt to the machine
instead of adopting machines to the individual users' needs.
The ease of Internet utilization is a major issue and need
which must be addressed as soon as possible by higher
educational institutions and business sectors. How we can
expect all the general users to memorize commands and
options for locating information and accessing resources.
The same time we are witnessing daily changes in the
procedures of operations and amount of resources on the
Internet. Explosion of information and resources on the
Internet will make the effective utilization of applications
such as World Wide Web difficult for regular users.
Intelligent partner is a great contribution of AI to
the utilization of the Internet applications. It is capable
of a goal-oriented behavior in the needed environment. The
structure of the intelligent partner is a dynamic knowledge-
base, knowledge presentation, computational structure, and
database which generates and directs the partner's behavior
in the environment. The main capability of the intelligent
partner is interfacing with users, customizing activities,
providing language processing, learning activities, and
image understanding and synthesis. The last three
capabilities are functions of an ultimate form of the
intelligent partner. In the simple form, a design of an
intelligent partner can combine a few capabilities such as
intelligent interface, intelligent tutorial, and intelligent
problem solving. One of the main problem is integration and
interaction of all the developed components with each other
in real-time performance. There are some major research and
development activities in some of the higher educational
institutions in the design of the some kind of intelligent
system which can be incorporated with the Internet
activities. These types of activities need investment,
commitment, and support of the organization.
In the following subsections I will present my idea about
components of intelligent partner in the form intelligent
interface and information finder, intelligent tutorial, and
intelligent problem solver.
2.1. Intelligent Interface
Today, most of the interfaces of the Internet
applications require the memorization of many commands and
sequences of menus by users. The Internet interfaces need to
be intelligent in order to adjust automatically to the
user's skills and patterns of usage. An intelligent
interface is very important element of encouragement for the
general public in the utilization of Internet applications.
User should have the choice to give requests in the form of
speech, text, or query language and intelligent interface
should be capable of designing a unique process for
achieving the request. The intelligent interface should be
able to customize access methods based on the users needs
and instructions. Current interfaces can process and
generate data far more easily than can present and interpret
it. When a query returns huge amount of data, user need
intelligent interface to present data in the best suited
form such as chart, graphic, natural-language, text, video,
and audio. The main technical concern is to adapt computer
to summarize and synthesize all the accessed information in
the best form of presentation which suits the user's needs.
Some of the technology such as generation of grammatical
text from certain knowledge-representation formats and
synthesizing speech from unrestricted text is already here.
The AI technology for automatic design of effective graphics
is still in its research and development stages. Some other
AI technology such as intelligent decision making for
combination of appropriate modalities automatically, will be
achieved in the near future. The heavy investment in
communication and Internet applications, and necessity of
utilization of Internet resources by general public will
direct and provide opportunities for many new visions and
ideas in the development of intelligent interfaces for
users.
Finally, someday users should be able to make requests
based on what they want to accomplish and leave the problem
of determining how to achieve that goal to the intelligent
interface. Higher educational institutions always have been
pioneer in the AI research and development. There is a great
opportunity for adding AI power in the form of intelligent
agent or partner to the Internet utilization.
The following example is a simple illustration of the
mass and variety of information from diverse sources which
emphasizes the necessity of an intelligent partner. AI
learner wishes to find information about AI on the Web. The
intelligent interface system(IIS) asks which area of AI and
the learner answers with the research area of the AI. The
IIS asks current research, past research, future research,
or all of them. Learner selects the current research. IIS
will arrange search query language and communicate with the
browser. The results are in the form of texts (from a server
in USA), graphs and images (from a server in Japan), audio
(from a server in Australia), and video (from a server in
Germany). How much time and efforts user must spend in order
to make knowledge from these information? Does AI technology
have the power to use knowledge representation, speech and
language processing, and image understanding all together in
order to provide a useful and related information in the
form of knowledge for user? This is a major processing
ability which can reduce the volume of retrieved data and
information by means of combining, abstracting, and
summarizing. This is a wish list and vision, but I am sure
many proactive, aggressive, and quality research
institutions already are planning and investing toward this
type of research in the AI technology for the Internet.
2.2. Intelligent Tutorial System
The advancement in the communication and computer
technology, and necessity of the utilization of the Internet
applications provide a strong reason and foundation for the
design of a wide range of intelligent tutorial systems. In
the next few years we are going to witness the invasion of
the Internet applications such as Web in the daily life
(work, entertainment, education, and communication) of the
general public. This invasion provides a great need for
research outcomes in the area of users' characteristics,
level of competency, and types of utilization. Intelligent
tutorial system will be developed by using system
technology. The differences between CAI and Intelligent
tutorial system is CAI system have no understanding or
knowledge of subject domain or teaching function. The
intelligent system posseses a knowledge of the subject
domain and teaching. The intelligent system should be able
to infer why a student is having difficulties in the
operation of Internet application and reformat the
instruction materials in a such a manner as to overcome the
student's problems. The knowledge-base of this type of a
system has knowledge about various levels of users
competency and the system should be able to infer which
level a particular learner belongs to and presents the
related training accordingly.
In addition to the separate intelligent tutorial system
which I explained above, there should be an intelligent
tutorial-while doing system. These intelligent system will
be activated in the case of mistake or problem by user. This
system first acts as an intelligent problem solver,
providing intelligent advice for continuation of operation,
but at the same time it provides options for learning
opportunities about the mistake and problem. If a user
selects to learn more about mistake, the intelligent
tutorial system provides some examples and needed knowledge.
At the end of the operation the system will remind the user
about needs to learn more about the part that user had
problem. The ultimate form of capability of this type of
intelligent tutorial system is to evaluate user's competency
after each utilization and update its knowledge base for
more customized and error free utilization. The system also
updates database with the information about the learning
needs of user in the better utilization of the Internet
applications. The intelligent system will advise user for
improvement of competency with design of proper learning
activities.
2.3. Intelligent Problem Solver
As computers began to spread through engineering and
accounting applications, people interested in lifelike
machine began to research and to use them as symbol
processing systems. They realized that they can program
computers to do things that required thinking by humans
(solve problems and prove theorems). Computers as expert
systems became major contributors in the problem solving in
variety of disciplines: as physicians to analyze certain
kinds of disease (MYCIN system by Edward Shortliffe), as
engineers (EL system analyzing the electrical diagrams, or
programs which help design the integrated-circuits), or
computer program can learn from example and precedents
(INDUCE system by Ryzard Michalski). With all these
capabilities computers can be clearly looked at as
intelligent problem solvers.
In the Internet world the diversity and volume of
accessible on-line data is increasing dramatically. As a
result, existing tools for searching, browsing, and problem
solving are becoming less effective. The increasing use of
non-text data such as images, audio, video, and graph has
amplified the need of an intelligent problem solving system.
In addition to problem solving, this intelligent system
should have capability of problem definition. In the case of
mistake or uncertainty, this system should make decision for
continuation of query in the complex and diverse world of
the Internet. The intelligent problem solver for the
Internet application is different from other problem solving
systems, but today's AI technology and AI application
developers have the potential for development of this
complex system. The intelligent problem solving constantly
should update knowledge-base and database for helping user
in the future activities.
3. Conclusion
We are witnessing an explosion in the amount of
information that is available from various resources on the
Internet. There is a major challenge to AI researchers for
empirical methods that can be used in the development of
computer intelligent partner (interface, tutorial, and
problem solver) for the better utilization of the Internet
resources by general public. The following areas are main
contributors to the design and construction of an
intelligent partner system for the Internet. Some of these
areas needs additional research and study in order to be
customized for Internet applications.
Knowledge Representation:
A representation is a set of syntactic and semantic
conventions that make it possible to describe things
(Patrick Winston, 1989). The syntax of a representation
specifies the symbols that may be used and the ways those
symbols may be arranged. The semantics of a representation
specifies how meaning is embodied in the symbols and the
symbol arrangements allowed by the syntax. All
representation must provide some way to denote objects and
to describe the relations that hold among them. Most
information currently stored on the Internet uses one of two
knowledge representation methods, database or natural
language text. These two methods of representation of
knowledge are not adequate, new knowledge representation
methods such as narrow casting and semantic translation,
combine diverse information, and accurate location of
relevant information. The last one is the most needed one in
the representation of knowledge from distributed sources.
The integration of description languages with object-
oriented and relational databases could provide value-added
services. The development of standard language for encoding
knowledge of scientific fields and World Wide Web hypertext
libraries could facilitate support of semantically rich
queries.
Machine Learning
Machine learning is of growing importance because of
the rapidly increasing quantities of diverse data on the
Internet and necessity for software that can automatically
adapt to new or changing users' needs and runtime
environments. The main technical concern is developing
methods to automatically form general hypotheses from
specific training examples. The development of machine
learning has two interrelated problems which are software
that improves automatically through experience and
extraction of rules from a large volume of specific data.
Consider the problem each user faces in locating information
in the flood of data that will be available on the
Internet. Machine learning techniques can lead to learn the
interests of each user by observing what they search and
read, then use this knowledge to automatically search
numerous sources to recommend the most interesting or
related ones. Methods such as decision tree learning, and
neural network learning have been applied to data-mining
problems such as assigning credit ratings based on bank
records, and predicting medical treatment outcomes based on
medical symptoms. New approaches have recently been
developed, such as inductive logic programming which enable
learning more expressive hypotheses than earlier learning
methods. Machine learning methods for learning multimedia
data will be increasingly important in the utilization of
the Internet applications which will be needed for combining
information from multiple databases. An additional Internet
related topic for research in machine learning is social
learning methods. It means small amount of information from
multiple users are combined to provide individually
customized advice of utilization for each of the users. For
example after observing a small number of articles that a
few users read, a social learning system can suggest
additional articles by correlating these users' interests
with each other, then recommending articles read by other
similar users.
Language Processing
The goal of language processing is to create
environment which communicate between machine and human in
natural language. To make this communication closer to the
human with human communication is a major challenge for
researchers, scientists, and developers. Some of the major
ambiguities are: language is a small part of presenting a
request (other parts are intonations, gestures, and choice
of words), people use different language structures, and
sometimes a few short words have extensive meaning which
depends on the audience to understand. Natural language
processing has accomplished many major tasks such as
techniques for parsing, semantic interpretation, generating
report which is customized to context and task, word
pronunciation, word sequencing, speech generation system,
machine translation system, and content-based retrieval
system. With all the investment and advancement in the
language processing, still effective utilization of this AI
technology in the Internet applications' for general public
brings a new challenge for researchers and developers for
year 2000 and beyond.
Image Understanding and Synthesis
Image understanding is to generate information from
document page, picture, photograph, animation, or video.
Image synthesis is to generate an image from available
information in the form of charts, maps, views, and
animation. Image understanding and synthesis are very
important to the development of the intelligent partner, but
accomplishment and integration of this AI technique in the
intelligent partner is a major challenge for experts and
developers. Image understanding and synthesis would
revolutionize knowledge discovery and acquisition, even
limited success in implementation of this technology in the
intelligent partner will create extremely useful services
for general users. The computer-vision technology has some
achievement such as facial recognition, object recognition
and reconstruction, hand movement and guesture recognition,
and document analysis. The low-level image understanding and
synthesis is relatively available, but there are many
research challenges in the high-level processing,
presentation, and reasoning about visual and geometric
analysis.
Finally, with National Information Infrastructure very
soon all the schools, homes, and businesses will be able to
access and operate variety of information from different
resources. The general public does not have the opportunity
for specialized training in order to be able to operate all
the necessary activities on the Internet. The field of the
AI can contributes effectively to the utilization of the
Internet applications by bringing machine and human closer
to each other. The intelligent partner has potential to
create human-computer interface, tutorial, and help system
which has ability to customize activities and to provide
goal oriented environment for each individual users. AI can
help general public not to be dependent on the human experts
in order to learn and operate on the Internet. Many higher
educational institutions already recognized the current and
future role of the Internet in the human's life and work.
Their today's research and effort is the key for tomorrow's
success in the bringing human and machine closer to each
other beyond of our imagination. Yes, AI can have a key role
in the Internet utilization.
RETURN TO THE LIST
Copyright © Bizhan Nasseh 1996
[Home]
[Personal]
[Education]
[Experience]
[Research]
[Hobbies]
[Visions]