Neural Agents

advertisement
Neural Agents
What are Neural Agents?
In the late 1990’s, the technological world was buzzing with excitement about new technology
called “neural agents.” It was said that they were going to have the potential to revolutionize the IT
world and change the way that people do business through the use of artificial intelligence. Commonly
referred to as “neugents”, neural agents are a type of artificial intelligence software that is a hybrid of
neural networks and other artificial intelligence technologies developed from intelligent agents1. These
intelligent agents are flexible computer systems that possess the ability to act independently in order to
meet a set of goals. From these intelligent agents developed neural networks, artificial technologies that
mimic the properties of biological neurons by “learning” patterns derived from test data.
Neugents are “small pieces of software code distributed throughout a network2. They are first
trained on a body of test data, through which the technology “learns” to recognize patterns or
characteristics of test data1. Neugents are then able to analyze the real data through knowledge
acquired from the test data about how hundreds of operating variables and action-yield relationships
change based on the observed test data3. Neugents can continue learning from the patterns observed
in the real data as time progresses. Due to their ‘learning” ability, neugents are often used in a technical
or a decision making context.
1
Mario Apicella “CA’s Neugents aims to Make IT Infrastructure Smarter” (ENT 1999)
http://www.computerworld.com.au/article/94511/neugents_adds_intelligence_apps/
2
Wylie Wong “CA Builds Artificial Intelligence into Software “ (CNET News 2000)
http://news.cnet.com/CA-builds-artificial-intelligence-into-software/2100-1001_3-239064.html
3
Maryann Lawlor. " Data-Sifting Intelligent Agents Nourish Virtual Environments". (AFCEA, 1999),
http://www.afcea.org/signal/articles/anmviewer.asp?a=813&print=yes.
Technically, neugents learn to associate patterns of change with changes in system
performance, which allows the system to alert the user when they system approaches maximum levels
of operating performance that might compromise an entire operating system.
Uses of Neugents
Neugents can be used to help organizations and businesses with decision making, due to their
ability to uncover relationships between variables that may not have been initially apparent4. These
patterns and relationships identified by neugents can be used to help companies increase profits once
decision makers within an organization can understand the variables that affect their revenue growth5.
For example, one company used neugents to help increase profits during slow periods at a racetrack by
analyzing factors affecting attendance during a designated time periods. These influences included
types of races, jockeys, times of the day when races were viewed, weather, days of the week, and
competing sporting events. It was expected that A-class races drew the most people because these
races had the best horses and jockeys6. While this did turn out to be true, neugents revealed that
people were betting more money at B- and C- class races because odds were better that they might
win6. Based on this information, the company was able to adjust race schedules and make concessions
around attendance and profit per race class.
Neugents are an important part of the information age, where companies no longer just need
raw data, but also need to get the right information quickly and efficiently for optimum decision
making4. Neugents speed up response time, which is crucial as new technology outpaces our ability to
4
Mario Apicella “CA’s Neugents aims to Make IT Infrastructure Smarter” (ENT 1999)
http://www.computerworld.com.au/article/94511/neugents_adds_intelligence_apps/
5
Mario Apicella “Neugents Adds Intelligence to Apps “ (Computerworld 2000)
http://www.computerworld.com.au/article/94511/neugents_adds_intelligence_apps/
6
Maryann Lawlor. " Data-Sifting Intelligent Agents Nourish Virtual Environments". (AFCEA, 1999),
http://www.afcea.org/signal/articles/anmviewer.asp?a=813&print=yes.
respond to it. For examples, DoS, or Denial of Services attacks are explicit attacks by hackers that shut
down a computer service to all of its intended users7. Neugents can be used to observe patterns in data
regarding DoS attacks and quickly provide IT consultants with information that will allow them to more
efficiently predict and prevent DoS attacks8. Neugents may serve as a substitute for technical personnel
in some cases, due to the fact that neugents can monitor a system for problems without getting tired or
bored as a human would.
History of Neugents
While neural network technology had been around for a while before the development of
neural agents, neugents differ because they can be applied to different situations, instead of working in
only one way for each application8. Neugent development began with a company called Computer
Associates International Inc8. Computer Associates launched neugents as part of a program called
Unicenter The Next Generation in December of 19988. Unicenter TNG is a management software used
for network operations9. After this software was introduced, CA incorporated neugents into the Jasmine
The Next Generation program10. The most recent version of Jasmine, Jasmin II, is an e-commerce
software package9.
Specific Examples of Neugents
Neugents have since been applied in numerous industrial, medical, entertainment, and
commercial settings. Industrial applications include manufacturing, inventory management, and air
7
Mario Apicella “CA’s Neugents aims to Make IT Infrastructure Smarter” (ENT 1999)
http://www.computerworld.com.au/article/94511/neugents_adds_intelligence_apps/
8
Wylie Wong “CA Builds Artificial Intelligence into Software “ (CNET News 2000)
http://news.cnet.com/CA-builds-artificial-intelligence-into-software/2100-1001_3-239064.html
9
Maryann Lawlor. " Data-Sifting Intelligent Agents Nourish Virtual Environments". (AFCEA, 1999),
http://www.afcea.org/signal/articles/anmviewer.asp?a=813&print=yes.
traffic control applications, while the entertainment industry frequently uses neugents in amusement
parks and video gaming.
Applications of Neural Agents in Medical Technology
A Neural Agent’s ability to process many different data at the same time and recognize patterns
makes it extremely valuable to the medical field and industry. The nature of medicine is such that a
diagnosis requires a careful examination and analysis of multiple data points relating to a malady,
including historical reactions to drugs or treatments and symptoms of a disease of illness.
Diagnosis software is an area where Neugents could potentially be incorporated. Their ability to
process historical data regarding patient history could be incorporated into software that would be able
to see hard to recognize patterns and make diagnoses that Doctors might otherwise miss.10
Neural Agents could even be used in patient monitoring equipment to recognize patterns
relating to early signs of cardiac arrest, seizure, and a multitude of other potentially harmful
complications and syndromes before they occur.11 This technology could reduce hospital deaths and
increase the level of patient care available.
An additional use of neural agents is in prosthetic limb technology.12 Intelligent prosthetic limbs
require the ability to analyze the external environment and change in order to act as if it were an actual
limb. One intelligent leg can even analyze data provided by the sound of the other limbs shoe to
accurately mimic movement.13 This technology plays a critical role in creating the most realistic
prosthetic limbs to increase the mobility and quality of life for individuals with missing limbs.
Commercial Applications of Neugents
10
Harleen Kaur and Siri Krishan Wasan, “Empirical Study on Applications of Data Mining Techniques in Healthcare”
Journal of Computer Science 2, no. 2 (2006): 196-200.
11
Ibid
12
Ralph Stair and George Reynolds, Fundamentals of Information Systems (Cengage Learning, 2009) Page 307-08
13
Ibid Page 307
Neugents have potential uses in a multitude of areas in commerce, most notably in business
process management and E-commerce.
In E-commerce the Neugent can potentially be used to analyze information regarding credit card
charges to detect fraud, as well as analyze buying patterns to build a profile of an online consumer that
can be targeted by a company’s marketing department. Neugent technology can be incorporated in
creating a model to determine if a series of charges to a credit card is fraudulent, or rather the chance
that the series of transactions are fraudulent.14
Neugents can also be incorporated into software that is used to predict performance bottlenecks on performance nodes. This information will allow e-commerce sites to predict website failures
before they occur and take pre-emptive measures to ensure an uninterrupted connection to their
website.15
Additionally, Neugents are being incorporated into information systems of hotels to determine
the needs of customers. For example, it predicts when new pillows will be needed and orders them so
that when the anticipated need arrives, the hotel can better satisfy the needs of the consumer.16 This
application is an example of how Neugents can generate value for the customer of commercial
businesses, and as you can imagine
Military and Security Applications of Neugents
Neugents are applicable to military and security functions and are used widely among various
government organizations.
The NSA uses Neugents to break code and perform cryptographic analysis.17 The United States
military has worked to incorporate Neugents into their analytic systems. The program can take
14
Sanjay Kumar (COO and President of CA, 2000), interviewed by Eugene Gruygo April 10, 2010 (in InfoWorld)
Ibid
16
Ibid
17
Maryann Lawlor. " Data-Sifting Intelligent Agents Nourish Virtual Environments". (AFCEA, 1999),
http://www.afcea.org/signal/articles/anmviewer.asp?a=813&print=yes.
15
information from a variety of sources – unmanned aircrafts, satellites – and analyze that information to
track a potentially dangerous upsurge in troops or military equipement.18
Pros and Cons of Neugents
There are major pros associated with the Neugent technology. Some of these include the ease
of integration into existing software, the flexibility in analyzing data, and the ability to analyze nearly any
cause-effect relationship and make accurate predictions based on that analysis.19
There is a down side however. Neugents require a large adoption curve as their analysis is fine
tuned to recognize patterns.20 Additionally, the technology may give off false warnings if there are
patterns not learned in the training phase.21 For example, if the training period for Neugents was over
the summer, it is likely that the changing business environment of winter will produce patterns that the
technology reads as problems, but are in reality actually normal. Additionally, it is important to realize
that Neugents are not perfect artificial intelligence by any means; they make errors and need time to
adapt to changing environments.
The Future of Neugents
Neugents are a small code of data that are compatable with many different software
applications currently on the market. As a result of their ease of integration and their ability to analyze
data, Neugents have a wide range of future applications ranging from business to healthcare.
18
Maryann Lawlor. " Data-Sifting Intelligent Agents Nourish Virtual Environments". (AFCEA, 1999),
http://www.afcea.org/signal/articles/anmviewer.asp?a=813&print=yes.
19
Maria Apicella. "Neugents add Intelligence to Apps ". (ComputerWorld, 2000),
http://www.computerworld.com.au/article/94511/neugents_adds_intelligence_apps/.
20
Scott Bekker, “CA's Neugents Aims to Make IT Infrastructure Smarter”. (CBS Business News, 1999).
21
Ibid
Download