Professional Documents
Culture Documents
Analysis
Ezekiel T. Ogidan Kamil Dimililer Yoney Kirsal Ever
Department of Software Engineering Department of Electrical and Electronic Department of Software Engineering
Faculty of Engineering Engineering Faculty of Engineering
Near East University, Nicosia Faculty of Engineering Near East University, Nicosia
Mersin 10 Turkey, North Cyprus Near East University, Nicosia Mersin 10 Turkey, North Cyprus
Email: ezekieltijesunimi.ogidan@neu.edu.tr Mersin 10 Turkey, North Cyprus Email:yoneykirsal.ever@neu.edu.tr
Email: kamil.dimililer@neu.edu.tr
Abstract—Imagine a system that automates the job of data large amounts of data at a fast rate and helping to arrive at
science in such a way that if given sales data of a store nationwide a decision quickly. Also, taking into consideration the fact
can analyze the rate of sales of a product relative to its supply and that its knowledge pool can be populated with information
demand and other necessary variables and is able to decide on the
best places for the company to open new stores and help them to from many experts, it offers the services of these many
decide on the best possible ways to distribute their products. Data experts, as opposed to just one expert. In some cases, Expert
Science is an interdisciplinary field that is very much like data systems have even been used to predict future problems.
mining and Knowledge Discovery in Databases (KDD), involving This shows that Expert systems are a indeed a valuable tool.
the analysis of data to make useful inferences and deduction. This has resulted in Expert Systems being incorporated into
However, taking into consideration the information overload of
this age, it has become a pressing need to automate the process of various fields and practices ranging from warfare and space
analyzing this data. At the point of this need is where data science exploration to business, credit verification, capital budgeting
meets machine learning. Machine learning being a powerful tool analysis and even health care.
for automation can be merged with data science and analysis to In this paper, we would discuss the Expert system tech-
make for a more effective faster way to analyze data. In this nology and split its development methodologies into eleven
paper, an application of expert systems for data analysis would
be discussed as a case study. different categories and discuss how machine learning factors
in each of the methodologies. We would also be discussing an
I. I NTRODUCTION application of an expert system that uses artificial intelligence
to provide in-call behavioural guidance to agents and measure
An Expert System is a system that emulates the deci- customer perception in real time over the phone calls.
sion making ability of a human expert in a restricted do-
main(Giarratano & Riley, 2002). It can also be seen as an II. E XPERT S YSTEM T ECHNOLOGY
intelligent computer program that uses knowledge and infer- The technology of and Expert System consists primarily of
ence procedures to solve problems that are difficult enough two components: the knowledge base and the inference engine.
to require significant human expertise for their solutions. The In applications of Expert Systems however, a user interface is
system studies patterns and occurrences in the data and is required for interaction between the user and the system.
able to draw inferences (Feigenbaum, 1988). In some cases,
the system might even explain the logic behind the inference. A. Knowledge Base
In an article titled ”Putting Expert Systems to Work” Expert Systems are developed with the intention of making
in the March 1988 issue of the Harvard business review, the system have the same level of expertise as a trained
Expert Systems were described as programs that mimic the professional in the field for which the system is built. As
the thinking of human experts that would otherwise perform a result, the system needs a knowledge base, or database of
analysis of a situation or data. The System is equipped with all the information and facts that makes an expert abundantly
the functionality to capture large proportions of data to build knowledgeable in their fields. Part of the development process
a pool or database of knowledge. All of this data is what is for the engineer would include deciding on which methods
analyzed by the system and patterns are studied to have an would be used to acquire this knowledge and represent it in
understanding of the data and help in making decisions of the system.
inferences in later situations. An adequate knowledge base that would be needed for the
Expert Systems have since been giving a competitive edge system to run with high similarities to an expert would include
to organizations that have incorporated it into their operation both factual and heuristic knowledge. The factual knowledge
processes. It offers the advantage of allowing analysis of entails all information and fact that is generally accepted and
978-1-5386-4184-2/18/$31.00
2018
c IEEE agreed upon by the experts in that field, while the heuristic
knowledge entails more flexible or variable information that For example, IF the traffic light is red, THEN stop; IF the
is gotten either by experience of irregular or uncommon traffic light is green, THEN go. In this example, the system
situations, personal judgment or even guessing. now has knowledge of how a traffic light works. This structure
relates information on the ”IF” part - also known as the
B. Inference engine
premise or condition - and relates it to an action or inference
This is the part where the analysis happens. This involves on the ”THEN” part.
all mechanisms employed in generating the conclusion based A rule might have multiple conditions joined by keywords
on the knowledge stored in the system. There are a number of like AND (for conjunction) and OR (for disjunction) or both.
approaches or methodologies that are employed by engineers Operators such as is, are, is not, and are not can also be used
in the development of an inference engine for an Expert to assign a value to an object in the condition.
System. They would be discussed in the next section. Rules can be used to represent:
C. User Interface 1) Relations: IF temperature is greater or equal to 38.0 C;
THEN you have a fever
This simply refers to the mechanisms that the user uses to 2) Recommendations: IF you have a fever; THEN see a
interact with the system. This may also include the mecha- Doctor;
nisms used to modify or update the knowledge base of the 3) Directive: IF You go to see a Doctor; AND The Doctor
system. prescribes medicine for you; THEN take your medicine;
Groups of rules can also be put together to develop a
strategy.
Fig. 5. The exponential increase in data for each new dimension or feature
added