
Proudly Serving Georgia
Georgia Expert Systems Since 1996
Make critical decisions through intelligent automated learning.
In my opinion after being in this field since 1980 and seeing technologies build on one another Artificial Intelligence (AI) was not possible without the stepping stones of Knowledge Based System to expert systems, machine learning and faster technologies with more disk space. I utilized these same approaches in building self healing systems which was specifically good in disaster recover and notifications around automated detection and resolution where possible.
Georgia Customers

Some information I know about Georgia is I believe the state was admitted or ratified to the United States around or about 'January 2, 1788'. Georgia is located around latitude '33.247875' and longitude of '-83.441162' and has a population of roughly '10,711,908 million'. If I remember correctly the capital is 'Atlanta' and the largest city is 'Atlanta'.
What is an Expert System?
An expert system is a computer program that uses artificial intelligence (AI) technologies to simulate the judgment and behavior of a human or an organization that has expert knowledge and experience in a particular field. AI is nothing without knowledge bases, inference engines, explanation facilities, knowledge acquisition facilities, and user interfaces.
Word of Mouth
Take a moment to read related case studies and testimonials below around my experience with Expert Systems.
Case Study
The opportunity came from Mil-OSS, also known as the Military Open Source Software Working Group, is a group that promotes the use and creation of open source software in the United States Department of Defense. Every year, the organization hosts a conference promoting open source solutions to military problems, generally held at the Georgia Tech Research Institute. Mil-OSS is considered a working group of Open Source for America.
"It has been a pleasure working with someone of your caliber. Your ingenuity and dedication to success was what we needed."
3/5/2006
Confidential | USA
IT Technology Manager
Confidential
Case Study
When Syngenta needed software for their crop protection division, they looked to me to deliver a system that updated sales territories on a data warehousing system built by Robin Hooker. I delivered a Visual Basic 6.0 framework to ensure all sales territories mapped back to correct postal zip codes and across custom geographic coverages.
"The tool looks great and I'm impressed with what you've done. Thanks for the hard work."
7/20/2001
Tracy Cox | USA
Manager Application Development
Syngenta
Case Study
Gilbarco needed a way to interface IBM Mainframe database information and pre-build green screens to a Windows layout. I screen scraped every mainframe screen utilizing a HLLAPI and Visual Basic 5.0 which dynamically created desktop Windows screens. Therefore, one mainframe codebase with a new Windows front end.
"Just wanted you to know that EC Tools you wrote was a BIG help in completing a recent PCR request. It is an excellent tool. It saved time and effort in completing my task."
10/20/1997
Mike Ardisson | USA
Sales
Gilbarco
Expert System Usage
The goal of knowledge-based systems is to make the critical information required for the system to work explicit rather than implicit. In a traditional computer program the logic is embedded in code that can typically only be reviewed by an IT specialist. With an expert system the goal was to specify the rules in a format that was intuitive and easily understood, reviewed, and even edited by domain experts rather than IT experts. The benefits of this explicit knowledge representation were rapid development and ease of maintenance.
Expert System Components
Expert systems were the first commercial systems to use a knowledge-based architecture. In general view, an expert system includes the following components: a knowledge base, an inference engine, an explanation facility, a knowledge acquisition facility, and a user interface.
There is an inference engine which is an automated reasoning system that evaluates the current state of the knowledge-base, applies relevant rules, and then asserts new knowledge into the knowledge base. The inference engine may also include abilities for explanation, so that it can explain to a user the chain of reasoning used to arrive at a particular conclusion by tracing back over the firing of rules that resulted in the assertion.
If at any point you decide to reach to me just know the area codes I am familiar with for Georgia are '229, 404, 470, 478, 678, 706, 762, 770, 912'. For Expert Systems assistance you will find my rates very reasonable for Georgia. Now just keep in mind my time zone is 'Eastern Standard Time (EST)' and I know the time zones in Georgia are 'Eastern Standard Time (EST)' in case you wish to call me. Anyway let me continue.
Expert System Techniques
Expert systems involve various techniques for inferencing engines. They are as follows:
- Truth maintenance - These systems record the dependencies in a knowledge-base so that when facts are altered, dependent knowledge can be altered accordingly. For example, if the system learns that Socrates is no longer known to be a man it will revoke the assertion that Socrates is mortal.
- Hypothetical reasoning - In this, the knowledge base can be divided up into many possible views, a.k.a. worlds. This allows the inference engine to explore multiple possibilities in parallel. For example, the system may want to explore the consequences of both assertions, what will be true if Socrates is a Man and what will be true if he is not?
- Uncertainty systems - One of the first extensions of simply using rules to represent knowledge was also to associate a probability with each rule. So, not to assert that Socrates is mortal, but to assert Socrates may be mortal with some probability value. Simple probabilities were extended in some systems with sophisticated mechanisms for uncertain reasoning, such as Fuzzy logic, and combination of probabilities.
- Ontology classification - With the addition of object classes to the knowledge base, a new type of reasoning was possible. Along with reasoning simply about object values, the system could also reason about object structures. In this simple example, Man can represent an object class and R1 can be redefined as a rule that defines the class of all men. These types of special purpose inference engines are termed classifiers. Although they were not highly used in expert systems, classifiers are very powerful for unstructured volatile domains, and are a key technology for the Internet and the emerging Semantic Web
You know, I don't make it out to Georgia much but I would like to see the 'Brown Thrasher' state bird. I am a little familiar with the Georgia 'Cherokee rose' state flower as well. However, I do not know much about Georgia's state tree the 'Live Oak'. Fishing is fun to me perhaps I would like reeling in the Georgia 'Largemouth Bass' state fish. Anyway, sorry I went off topic. Let me continue.
Disadvantages of Expert Systems
Essentially the worst disadvantage was that of critical knowledge acquisition then came the disadvantages of integration, access to large databases, and performance. Complexity also be came an issue where say 100 million rules sounds good but became too complicated for computational processing. Overfitting and overgeneralization effects when using known facts and trying to generalize to other cases not described explicity in the knowledgebase created problems too. This is where machine learning was employed to assist. It was then realized that new approaches to Artificial Intelligence (AI) were required instead of rule-based technologies.
Need Assistance?
Ever have an idea about a product or service but lack the ability to develop that idea? Are you looking for a reliable person/firm to build your software? Perhaps you are in need of someone to manage projects and teams?
Word of Mouth
[ Latest 10 ]