A lot has happened since Bob went bye-bye.
Autonomous agents differ from other types of software in their ability to execute in complex domains under a wide variety of situations, according to AT&T Labs senior technical staff member Peter Stone. While most application software executes in response to external prompts, autonomous agents respond to a wide variety of conditions through sophisticated sensing mechanisms.
Agents are being developed to carry out activities in E-commerce environments that include customer service, product configuration, buying, and selling. Agents are also managing computing resources in network management and security systems. Agents will also play an important role in helping humans to collect and analyze complex information, and will become part of high-end analytics applications.
Many researchers believe autonomous agents will be a part of most business systems in the next five to 10 years. IBM researchers foresee broad use of agent software in E-commerce. "We're creating a new economic species that will be created partially in our image, but significantly different from humans," says Jeff Kephart, manager of the agents and emergent phenomenon group at IBM Research. "Software agents will become players in the economy," he adds.
IBM Research has created software agents that work in online auctions, bidding on goods and services, responding to the bids of their competitors, and even developing bidding strategies with other agents to outsmart the competition.
In a demonstration earlier this year, IBM's agents actually outperformed humans. Humans were prone to make typing mistakes, thus throwing off their bids in online auctions. Granted, the agents weren't without their own problems; they started to develop aberrant behaviors, bidding too low for certain goods.
Agents are good at taking into account a lot of data in a short time period of time. Agent software could be used to set dynamic prices, to collect market data, to sense emerging market conditions, to engage in data mining across a variety of databases, and to collaborate with other agents.
This type of autonomous software could also be used to assist businesses in:
Kephart says agents will make markets more efficient by maximizing profits, proactively carrying out corporate goals, and minimizing time lags between the initiation of a process and its completion.
Autonomous agents will also be used to look for patterns in systems. A U.K. company called SearchSpace, for instance, has developed software sentinels that create profiles of cell phone customers based on their usage patterns. When someone uses a particular cell phone account, her call is compared to the pattern of calls that subscriber usually makes. If the call seems out of the ordinary, the user is prompted to enter a personal identification number before the call is put through. If the user can't enter the PIN, chances are the phone has been stolen, and the phone company can shut down the account.
Intelligent agents are also starting to be used in intrusion-detection systems--they move through a network and look for unauthorized users. Agents could also be used to look for changes in the way workers access software. A marked change could signal the person is attempting to do damage to the corporate system.
Bell Labs scientists are looking at the use of intelligent agents to manage the telecommunications network. These autonomous agents can perform in proactive and reactive mode. Bell Labs' computer scientists are working to create a common language for agents to communicate with each other. The Lucina project, named after the goddess of childbirth, is an open platform that stipulates how agents communicate, defines what constitutes a message between two or more agents, and the rules governing the domains in which agents operate.
There's a tremendous amount of research taking place in corporate and academic research labs across the country in the area of autonomous agents. This type of software seems to take advantage of what computers are best at: processing lots of data in short periods of time. It's unlikely agents will replace human thought and reasoning, but it will go a long way to making businesses and their systems more efficient.
Sounds good to me. Why deal with a human being when you can deal with a machine? I bet some day we'll have a group for the ethical treatment of autonomous software agents.
Are you looking forward to autonomous agents? Using them already? Or are you thinking that, just maybe, this isn't such a good idea? Chime in at Karyl Scott's discussion forum.
More Software Insights
White Papers
Webcasts
Reports
Videos
BP seeking Regional Desktop Coordinator in Houston, TX
Agilent Technologies seeking Marketing Manager in Melbourne, AU
Advancement Project seeking Junior Web Developer in Los Angeles, CA
Johns Hopkins Univ Carey Business School seeking Asst Dean for IS in Baltimore, MD
City of Westland seeking MIS Director in Westland, MI
For more great jobs, career-related news, features and services, please visit our Career Center.
Open Source in the Enterprise
Open source software's growing maturity makes it a newly viable option for IT departments looking for ways to save money while solving business challenges.
read more 
NOTE: Offer valid for U.S., U.S. possessions, & Canada only