Expert Systems: AI is Back
Jess Inventor Opines About Rule Engines and Java
Dr. Ernest J. Friedman-Hill, developer of the Java Expert System Shell (Jess), discusses the history and future of his rule engine and speaks out about the application of artificial intelligence and expert systems in real-world Java development. devx.com by Jason Morris October 23, 2003
In the late 80s, the buzz phrase "artificial intelligence" went out of vogue after initial returns on early applications did not rise to the hype. Expert systems, a species of AI that emulates human reasoning in a specific domain, are no longer ahead of their time due to exponential advances in computing power and application possibilities. Rule-based expert systems, which reason about problem facts using IF...THEN type rules, are the most mature of these technologies. Such systems unobtrusively power many current high-tech applications such as Web agents, financial calculators, and mechatronic controls. Java technology is a key enabler in this reemerging field.
With the popularity of Java for distributed computing across the enterprise and the explosion of business complexity, more Java developers are reexamining the feasibility of including AI components in their applications. Until recently, few tools were available for integrating such business rules into Java applications. Jess is a robust, versatile Java API for creating a wide variety of commercial-strength, rule-based expert systems.