Artificial
intelligence is one of the many ultramodern technological concepts that
promise to revolutionize the human and microprocessor mutual interaction.
A.I. will mark the arrival of fifth generation computing. The children
of tomorrow can have pets and toys with a semiconductor heart and brain
that may prove to be the characters of their unrestrained imagination
coming to life. In actual sense, Artificial Intelligence is incorporating
human like intelligence into machines made up of semiconductor brains.
With the development of a successful A.I. we would be able to fuse the
mechanical power and astounding abilities of machines with the innumerable
capabilities of mortals.A perfect creature would be manufactured with
the ability of machines to work continuously without any physical or
mental fatigue and with utmost accuracy in addition to the abilities
of humans to make decisions according to the situation like an emergency.
Also the great power of creativity vested with humans would be incorporated
into an electrically powered living thing. Now just imagine the capabilities
of such a product of technology. The possibility of a robot basically
made up of non-living material achieving sentience, that is, intelligence
with the capacity for emotional development, is a hot philosophical
subject. Humans have an exceptional tendency to invest a variety of
emotions in inanimate objects such as cars, houses and so on, but experts
in artificial life believe the capabilities of "conscious"
robots will be too limited for them to ever offer a substitute for human
friendship. Robots with A.I. in central instructing unit will surely
arrive to change many things of routine life.
Efforts
in this direction of technology have commenced since the last decade
and there have been certain cases of success, but the ultimate thing
is still far to reach. The extensive research in the field of Artificial
Intelligence applications in all the parts of the world gained importance
with the Japanese announcement in 1981 that they were going to build
a fifth generation computer that would be capable of logic deduction,
etc.
Even though the Japanese 5th generation project failed due to some
inherent problems that are always there with A.I., the research still
continued around the globe to integrate more intelligent computer
systems. Emphatic generals foresaw battle by hordes of entirely autonomous
buggies and aerial vehicles, robots that would have multiple goals
and whose mission may last for months, driving deep into enemy territory.
The problems in developing such systems are obvious - the lack of
functional machine vision systems has lead to problems with object
avoidance, friend/foe recognition, target acquisition and much more.
Problems also occur trying to get the robot to adapt to its surroundings,
the terrain, and other environmental aspects.
In
the present situation, developers seem to be more concentrated on
trivial goals, such as voice recognition systems, expert systems,
system safety softwares, script and language transition programs and
text to audio conversion programs to help the physically challenged
and other advisory systems. There are also developers in the field
who are working with the intention to reduce the workload on a pilot
and other important military officials and civil servants. Modern
pilots work in incredibly complex electronic environments - receiving
information not only from their own radar, but from many others. The
aircraft of the third millennium have highly complex avionics, navigation,
communications and weapon systems. All this must be organized in a
highly accessible way. Through voice-recognition, systems could be
checked, modified and altered without the pilot looking down into
the cockpit. Expert and advisory systems could predict what the pilot
would want in a given scenario and decrease the complexity of a given
task automatically. The modern weaponry is powered by some brilliantly
developed A.I.'s that can make a weapon more and more target specific.
The Evolutionary Algorithm could be actually programmed into the weapon
systems, so that the system could dynamically adapt to the terrain,
and other mission-specific parameters. We will discuss the EA later
in the article. Many of the computer games have an A.I. engine or
software that is designed for the way the computer should act at a
user generated event. Games like chess and other board games have
a very hi-tech A.I. that act very intelligently at every user move,
but the thinking capability of these A.I.'s is diminutive when compared
to that required by the Robots so that they can make decisions as
we humans as per the situation, emergency or in any other case. The
CAIR, India's very own A.I. research facility at Bangalore have developed
a few technologies and software's that can help design A.I. for some
specific cases. The following is a brief description of them -
nipuNa is an expert system shell developed. It has some
novel features, not present in the commercially available shells.
It provides an inference strategy that discovers all the goals that
are logical consequences of the rules and the observations. The tool
has been designed to be used for developing embedded expert systems.
It provides a user friendly development environment.
The knowledge representation scheme used in nipuNa is the "if
then
" format and is not restricted to Horn rules.
A hypertext-based cross-referencing mechanism is provided for querying
the knowledge base during the development phase. This helps in writing
rules and integrating them into the knowledge base. On-line help is
provided with the tool for all the features. nipuNa has been developed
in a PC version (nipuNa-PC) as well as a workstation version (nipuNa-WS).
Pilot
Associate Kernel
- In many engineering systems, information is processed in a concurrent
and hierarchical manner. At the lowest level of the system, a large
number of data processing tasks collect data from the physical system.
After processing the data, any significant change in the parameters
of interest is reported to the next level of the hierarchy of the
event. After receiving events, some event-handler tasks are initiated.
Such event-handlers take autonomous actions whenever possible, else
they generate either events to be processed by the immediate higher
level or requests (for more data) from the immediate lower level.
This way, only those events requiring human intervention reach the
top of the hierarchy. The Pilot Associate Kernel is a toolbox for
developing such concurrent hierarchical applications with real-time
constraints. It provides features for event based programming in a
multitasking environment. It also provides methods for control, communication
and synchronisation between tasks.
Intelligent
Warning Manager
- An Intelligent Warning Manager has been developed to manage and
display warnings to the aircraft pilots. The warning manager reasons
with the set of warnings and displays only those that are important
to the pilot based on the warning knowledge provided to the warning
manager.
They
are working hard towards the goal of building a successful fifth generation
computer. You can know more about their work and contribution towards
the fifth generation technologies from there website.
The
major reason of big developed countries like UK and US to invest a
lot of money for the research of the 5th generation technologies is
to strengthen their military powers. Even the research is carried
out with military applications in focus. The applications of AI in
the military are wide and varied, yet due to the robustness, reliability,
and durability required for most military programs and hardware, AI
is not yet an integral part of the battlefield. Various paradigms
in A.I. have been successfully applied in the military field. For
example, using an EA - Evolutionary Algorithm
to evolve algorithms to detect targets given radar/FLIR(Forward-Looking
Infra-red) data, or neural networks differentiating between mines
and rocks given sonar data in a submarine. There is detailed description
of the two examples of Evolutionary Algorithm in depth as follows.
The source of following information regarding the examples of EA are
abridged from an article of the website Generation5.
Genetic
Programming
is an excellent way of evolving algorithms that will map data to a
given result when no set formula is known. Normally mathematicians
and programmers could write or develop algorithms to deal with a problem
containing 5 or so variables, but problem arises when this value of
5 goes up to 10, 20 or may be 50. Then the problem becomes nearly
impossible to solve. Now comes the role of GP(Genetic Programming).
A GP-powered program creates a series of randomly generated expression
trees that represent various formulas thus simplifying the algorithm.
Then a test is carried out amongst the expression trees and the data.
Herein the poor trees are discarded and the best ones are kept and
breed. Now these trees are mutated, crossed-over and all the elements
in the genetic algorithms are used to breed the 'highest-fitness'
tree for the given problem. The best output of these will be a perfectly
match amidst the variable and answer. At other times it will generate
an answer very close to the wanted answer.
A notable
example of such a program is SDI's 'e' evolutionary algorithm designed
by Steve Smith. 'e' has been used by SDI to research algorithms to
use in radars in modern helicopters such as the AH-64D Longbow Apache
and RAH-66 Comanche. 'e' is presented with a mass of numbers generated
by a radar and perhaps a low-resolution television camera, or FLIR
device. The program designed by him then attempts to find (through
various evolutionary means) an algorithm to determine the type of
vehicle, or to differentiate between an actual target and mere "noisy"
data. Basically, the EA is fed with a list of 42 different variables
collected from the two sensors, and then a truth-value specifying
whether the test data was clutter or a target. The EA then generates
a series of expression trees (much more complicated than those normally
used in GP programs). When a new best program is discovered, the EA
uses a hill-climbing technique to get the best possible result out
of the new tree. Then, the tree is subjected to a heuristic search
to optimize the tree. Once the best possible tree is found, he will
output the program as either pseudocode, C, Fortran or Basic. Once
the EA had evolved the training data, it was put to work on some test
data. The results were quite impressive with the training data, but
the performance was poignant when applied to test data. Nevertheless,
the fused detection algorithm (using both radar and FLIR information)
still provided a decent error percentage.
Another
outstanding technique of evolving algorithms that will map data to
the results is Neural Networks (NN).
A NN is normally pre-trained with a set of input vectors and a 'teacher'
to tell them what the output should be for the given input. A NN can
then adapt to a series of patterns. Thus, when fed with information
after being trained, the NN will output the result whose trained input
most closely resembles the input being tested. This method actually
reduces the capacity of producing results in various unprecedented
situations. Some of the scientists adapted this method to identify
sonar sounds. Their goal was to train a network to differentiate between
rocks and mines - a notoriously difficult task for human sonar operators
to accomplish.
The
network architecture was quite simple; it had 60 inputs, one hidden
layer with 1-24 inputs, and two output units. The output would be
[0,1] for a rock and [1,0] for a mine. The large amount of input units
was to incorporate 60 normalized energy levels of frequency bands
in the sonar echo. What this means is that a sonar echo would be detected,
and subsequently fed into a frequency analyzer, that would breakdown
the echo into 60 frequency bands. The various energy levels of these
bands was measured, and converted into a number between 0 and 1.A
few simple training method was used (gradient-descent), as the network
was fed examples of mine echoes and rock echoes. After the network
had made its classifications, it was then told whether it was correct
or not. Soon, the network could differentiate as good or better than
its equivalent human operator. The network had also beaten standard
data classification techniques. Data classification programs could
successfully detect mines 50% of the time by using parameters such
as the frequency bandwidth, onset time, and rate of decay of the signals.
Unfortunately, the remaining 50% of sonar echoes do not always follow
the rather strict heuristics that the data classification used. The
networks power came in its ability to focus on the more subtle traits
of the signal, and use them to differentiate. To conclude the military
applications of A.I., I would quote a sentence from an article at
Generation5 - "As techniques are refined and improved, more and
more AI applications will filter into the war scene - after all, silicon
is cheaper than a human life."
A.I.
finds a major relevance in building the robots that can do anything
and everything perfectly. There are great expectations from these
metal friends whenever they come to action. All of us are pretty obsessed
with the things shown in Hollywood movies and want all of the fantasies
of Holly flick writers to come to life. But, science has something
dissimilar to say. According to Kevin Warwick's research, robots with
brain processing capabilities are no more intelligent than snails
or bees, with basic behavior patterns and the ability to map out simple
environments. "Humans have human emotions and robots have robot
emotions. As soon as you allow robots to learn, you are opening up
the possibility that they could develop their own emotions."
Sony's AIBO robot pooch, developed in 1999, proved that robots can
learn how to interact with humans using limited intelligence and play
a part in their daily lives, albeit at a rudimentary level. The AIBO
has learning ability and the capacity to mature. It is not designed
for a servile role, but rather to fulfill a "useful" purpose,
primarily that of companionship. AIBO had been designed to be a friend
for the older people of our fast paced and timeless society and for
those who are in a psychological state of loneliness. Ironically,
Sony's extensive research into developing the world's first intelligent
companion may have overestimated man's need for a chum endowed with
brains. The emergence of seemingly "useless" artificial
pets like Tamagotchis or Furbies confirmed that a relationship between
people and robotic creatures is possible, even if the robot is little
more than a key ring or stuffed toy with a dozen predefined functions.
Nigel
Shadbolt, professor of artificial intelligence at the University of
Southampton is unconvinced about the role robots will play in our
lives. "I can imagine robots becoming companions, but we are
a long way from producing robots with the same behavior and intelligence
as pets". Shadbolt is skeptical about robots ever fulfilling
more than a proxy role in social situations. The hypothetical nature
of sentience debates leads experts such as Dr Murray Shanahan, senior
lecturer in electrical engineering at Imperial College, to completely
reject the possibility of artificial pets ever possessing human emotions
or responses. According to him, sentience is a rather high-vaulting
word to describe the kind of robots that we could have in the near
future. It is not appropriate to think of robots as being tied up
with human biological heritage, as we're not aiming to put things
that matter in robots. Cybernetics experts seem unwilling to talk
about the prospect of building "conscious" robots capable
of experiencing pleasure or pain, as they would then be responsible
for the way in which they are treated. Shanahan is adamant that robots,
particularly those with sophisticated 'thought' functions, must perform
a completely servile role. "I would not want to build such things
where there was a moral issue involved...We're designing these things
and we need to engineer them in a way that [ensures] robots never
move beyond what they are programmed to do."
All
these systems are quite impressive, and perfected models could provide
incredible assets to the human race. Artificial Intelligence may only
get developed to a certain level due to the threat humans feel, as
computers get more and more intelligent. The concepts behind movies
such as Terminator where our robotic military technology backfires
on us and destroys us are rampant. Hollywood fantasies of destruction
of human race by A.I. enabled metal demons can become the dark reality
of the future. None of us, not even the scientists who are working
hard towards the development of A.I. are sure of what would be the
reaction of an A.I. enabled machine. How would a machine react when
humans empower it with the capability of thinking and deciding as
humans? Would it be the Ram or the Ravana - would it be the Krishna
or the Kansa - would it be the Good or the Evil. As I conclude these
are the moral issues that we must confront as artificial intelligence
develops.