You are on page 1of 5

Second International Conference on Computer and Network Technology

Computational Intelligence-based Intelligent Business Intelligence System:


Concept and Framework

Jui-Yu Wu
Department of Business Administration
Lunghwa University of Science and Technology
Taoyuan, Taiwan
jywu@mail.lhu.edu.tw

Abstract—Decision making is an important task for enterprise several limitations, such as poor data analysis and
managers, and is typically based on various data sources visualization capabilities. Many advanced BI tools have been
derived from information systems, such as enterprise resource developed to overcome weaknesses, including HP Openview
planning, supply chain management and customer relationship DecisionCenter [3] and Microsoft SQL Server 2008 [4].
management. Numerous business intelligence tools (BI) thus Moreover, Michalewicz et al. [5, 6] introduced a scheme of
have been developed to support decision making. Some existing an adaptive BI system, which combines optimization,
BI tools have several limitations, for example lacking data prediction and adaptability. The adaptive BI system is
analysis and visualization capabilities. To increase the data capable of answering two questions: (1) “What is likely to
analysis capability of BI tools, this study focuses on efficient happen in the future ?” and (2) “What is the best decision
data mining tools and presents an intelligent BI system right now ?”.
framework based on many computational intelligence
paradigms, including a predictor tool based on neuro-
computing (cerebellar model articulation controller neural Online
Analytical CRM/DB
network, CMAC NN), a classifier tool based on neuro- Process
Data Mining
Marketing
computing (CMAC NN) and optimizer tools based on (OLAP)
evolutionary computing and artificial life (such as real-coded
genetic algorithm and artificial immune system). The predictor
tool can be used to make predictions or conduct time series
forecasting, the classifier tool can be applied to solve
classification tasks, and the optimizer tools can be employed to Database Business
Visualization
optimize the parameter settings of the predictor and classifier Mining Intelligence
tools. The proposed BI system can potentially be considered as
an efficient data analysis tool for supporting business decisions.

Decision Support
Keywords- business intelligence; computational intelligence; System/ Geographic
Knowledge
data mining; decision making Executive
Management
Information
Information System
System
I. INTRODUCTION
Figure 1. The components of BI
In response to global competition, enterprises are
increasingly employing information technology to conduct Computational intelligence (CI) is an emerging paradigm
business electronically. Thus, various information systems, of information processing focused on intelligent systems
such as enterprise resource planning (ERP), supply chain design [7]. The CI family consists of granular computing,
management (SCM) and customer relationship management neuro-computing (NC), evolutionary computing (EC) and
(CRM), are increasingly used to gather business transaction, artificial life (AL). Figure 2 shows the CI family tree [8].
supplier and customer data. Those various operational and These CI methods have been applied to many issues, such as
transaction data can be transformed into information and marketing, e-commerce, financial management, decision
then knowledge by using business intelligence (BI) tools. making, classification, time series forecasting and
Enterprises decision makers make better business decisions optimization [9-12]. Thus, these CI methods can be used to
based on systematic acquisition, collation, analysis, develop intelligent BI systems.
interpretation and exploitation of information. Figure 1 This study presents a framework of an intelligent BI
displays the BI components, which comprise online system based on many CI paradigms, such as NC, EC and
analytical process (OLAP), knowledge management, AL. The proposed BI system increases the data analysis
CRM/database marketing, database mining, visualization, capability by using efficient DM tools based on cerebellar
decision support system/executive information system, data model articulation controller neural network (CMAC NN)
mining (DM) and geographic information system (GIS) [1]. for prediction and classification [10, 13, 14], and simplifies
Wingyan et al. [2] indicates that existing BI tools suffer the manipulation of these DM tools by using real-coded

978-0-7695-4042-9/10 $26.00 © 2010 IEEE 334


DOI 10.1109/ICCNT.2010.23
genetic algorithm (RGA) [12] and artificial immune system BI systems have been used to many application fields,
(AIS) [11] to optimize the parameter settings of the DM such as ERP, SCM, CRM and human resource management
tools. Section 4 describes the framework of the proposed [16].
intelligent BI system.
III. COMPUTATIONAL INTELLIGENCE
Figure 4 shows the relationship between artificial
Computational Intelligence
(CI)
intelligence (AI) and CI [8]. The AI techniques involve
expert system, agent, natural language processing, robot,
machine vision, speech recognition etc. Probabilistic
Granular Computing
Neuro-computing Evolutionary
Artificial Life (AL)
reasoning and belief networks are the intersection of AI and
(NC) Computing
CI. The difference between CI and AI is that CI is an area of
Fuzzy Sets
fundamental and applied research involving numerical
Supervised Algorithm Genetic Programming Artificial Immune System
information processing while AI is a symbolic information
processing technique [17]. The members of the CI family,
Rough Sets
Unsupervised Algorithm Genetic Algorithm such as fuzzy logic, and genetic algorithm (GA) and neural
network (NN) and evolutionary programming (EP), can
work independently to solve interesting problems and
Probabilistic Reasoning Reinforcement Algorithm Evolution Strategies
cooperate with each other [18-20]. In the past decade, the
field of swarm intelligence (SI) is rapidly growing. SI has
Evolutionary
Programming
two branches, such as particle swarm optimization and ant
colony optimization. An AL is an emerging field based on
Ant Colony Optimization
assumptions regarding physical and chemical laws [8]. This
Swarm Intelligence
study focuses on NN, GA and artificial life, which are
Particle Swarm Optimization
described in the following subsections.
Figure 2. The CI family tree

Computational
Artificial Intelligence
II. BUSINESS INTELLIGENCE Intelligence

Li et al. [15] indicate that BI comprises concepts, Expert System Probabilistic


Fuzzy
Logic
methods and process to improve business decisions, which Agent Reasoning Genetic
Natural Language Processing Algorithm Neural
employ information from multiple sources, and use Robot Network

experience and assumptions to develop an accurate Machine Vision


Speech Recognition Belief
Evolutionary
Swarm
Ant colony
optimization
understanding of business dynamics. BI has several Network
Programming
Intelligence

objectives [5]: (1) to gather data from various sources; (2) to Particle Swarm
optimization
transform this data into information and then knowledge; (3)
to provide a friendly graphic interface to display this Artificial
Life
knowledge. Figure 3 illustrates the BI process, which works
to transform data into information, and then knowledge using Figure 4. The relationship between AI and CI
analytical tools, such as DM, OLAP, visualization etc.
Finally, the generated knowledge can be used to support
business decisions. A. Neuro-computing
The NNs perform nonlinear mapping between input and
output variables and adjust the weights in the network
Analytical
tools
topology using learning algorithms, which are supervised,
DM
unsupervised and reinforcement. Supervised learning
Internal data
algorithms minimize the difference between actual and
OLAP
desired outputs for input patterns. Supervised NNs can be
Extraction
applied in prediction and classification. Unlike supervised
Data
acquisition
Transformation
Loading
(ETL)
Data
warehouse
Data
preparation
Information Knowledge Decision
learning algorithms, unsupervised learning algorithms are
GIS
used to discover input pattern features without supervisor
instances. Therefore, unsupervised NNs are used to perform
External data
Visualization
clustering. Reinforcement algorithm is best applied where an
agent learns the best action based on current environmental
conditions by providing feedback in the form of a
Figure 3. The BI Process
reinforcement signal.

335
B. Evolutionary Computing proposed intelligent BI system. The proposed BI system
The EC family has many members, such as evolution focuses on developing efficient DM tools. The roles of the
strategy (ES), EP, GA, SI and genetic programming. Bäck et optimizer, predictor and classifier are described in the
al. [21] surveyed and compared the features of ES, EP and following subsections.
GA, where GA is the most popular stochastic global
optimization method. GA is a population-based technique. A
population comprises individuals, are called chromosomes. data

Chromosomes are used to represent a solution to an interest


problem. The GA employs three basic operators, namely
selection, crossover and mutation. The selection operator data preparation

creates a mating pool, based on fitness, from the current


population. Individuals with high fitness are selected for this information
mating pool. The crossover operator generates offspring
from parents in the mating pool, and these offspring then
comprise information on their parents. Applying the DM

mutation operator increases the diversity of individuals. data analysis tools

classifier optimizer predictor

C. Artificial Life
The AIS is an example of AL. AIS approaches mimic the NC- CMAC NN AL- AIS NC- CMAC NN

process by which the immune system learns, memorizes, parameter optimization


EC- RGA
parameter optimization

identifies and destroys foreign materials such as viruses,


pathogens and bacteria (called antigens). Clonal selection
and idiotypic network theories [22, 23] are used to develop knownledge
various AIS approaches, which are commonly based on
population-based or network-based immune algorithms [24],
and have been successfully applied to continuous and decision

combinational optimization problems [11, 22, 25, 26].


Figure 5. The proposed intelligent BI system
D. Optimization
Various scientific and engineering problems, particularly A. Optimizer
production planning and chemical control, can be expressed
as constrained global optimization (CGO) problems, as Wu et al. [12] presented a RGA with a static penalty
function for solving CGO problems (such as generalized
follows:
polynomial programming problems), showing that the RGA
Minimize f (x) (1) can find the global solution for CGO problems. Furthermore,
subject to gm (x) d 0, m 1, 2,, M (2) Wu [11] developed an AIS approach with an adaptive
hk (x) 0, k 1, 2,, K (3) penalty function to solve CGO problems, indicating that the
AIS can converge to a global solution for a CGO problem.
xnl d xn d xnu , n 1, 2,, N (4) To simplify the manipulation of predictor and classifier tools,
where f (x) is an objective function; gm (x) represents a the intelligent BI system uses the RGA and AIS approaches
to optimize the parameter settings of the predictor and
set of m nonlinear inequality constraints; hk (x) denotes a classifier.
set of k nonlinear equality constraints; x represents a vector
B. Predictor
of decision variables with real values, and each decision
variable xn is constrained by its lower and upper bounds The predictor tool can be used for prediction and time
series forecasting. A forecasting model is created by using
[ xnl , xnu ], where xnl and xnu are the lower and upper independent variables to estimate the future value of a
boundaries of decision variables xn . dependent variable, such as in the regression analysis and
exponential smoothing approaches. Future values can be
An unconstrained global optimization (UGO) problem is estimated through prediction using history patterns (data
a special case CGO problem. An UGO problem only patterns).
considers Eqs. (1) and (4). In the past decade, CI methods In time series forecasting, the historical patterns of time
have been widely applied to solve UGO and CGO problems series are sorted based on time. Conventional methods for
[11, 25, 27-29]. time series analysis include ARIMA and the spectral
IV. FRAMEWORK OF THE PROPOSED INTELLIGENT BI analytical approach [30, 31]. However, the predictor
SYSTEM
employed a CMAC NN. Wu [10, 13] presented a CMAC NN
for application to chaotic time series problems, indicating
This study develops an intelligent BI system based on that the proposed method involved acceptable number of
several CI methods. Figure 5 shows the scheme of the

336
training and generalized errors. Moreover, Wu also Conference on Service-Oriented Computing and
recommended the interval range of the parameter settings for Applications, 2007, pp. 279-285.
the CMAC NN. Generally, these parameter settings can be [4] D. Krneta, et al., “Realization Business Intelligence
manipulated by trial and error. Fortunately, optimization of in Commerce Using Microsoft Business
the parameter settings of the CMAC NN can be considered Intelligence,” The sixth International Symposium on
as an UGO problem that minimizes root mean square error Intelligent Systems and Informatics, 2008, pp. 1-6.
(training error). Thus, the RGA and AIS in the optimizer can [5] Z. Michalewicz and M. Michalewicz, “Machine
be used to solve the UGO problem. Intelligence, Adaptive Business Intelligence, and
Natural Intelligence,” IEEE Computational
C. Classifier Intelligence Magazine, vol. 3, no. 1, 2008, pp. 54-63.
Classification problems assign an instance to a [6] Z. Michalewicz, et al., Adaptive Business
predefined class based on various features. Many problems Intelligence, Springer, 2007.
in science, business, industry and medicine, including [7] W. Pedrycz, “Computational Intelligence as an
bankruptcy prediction, medical diagnosis, handwritten Emerging Paradigm of Software Engineering,”
character recognition and speech recognition, can be Proceedings of the 14th international conference on
considered as classification problems [32]. Wu et al. [14] Software engineering and knowledge engineering
designed a CMAC NN classifier with multiple input and 2002, pp. 7-14.
multiple output and applied it to benchmark classification [8] A. Konar, Computational Intelligence-Principles,
problems (such as diabetes and glass datasets taken from the Techniques and Applications, Springer, 2005.
PROBEN1 originating from the UCI Machine Learning [9] K. E. Voges and N. K. L. Pope, Business
Repository). Numerical results indicate that the proposed Applications and Computational Intelligence, Idea
CMAC NN classifier performed efficiently when applied to Group Publishing, 2006.
the tested classification problems. To optimize the [10] J. Y. Wu, “Cerebellar Model Articulation Controller
parameters of the CMAC NN, the RGA and AIS approaches for Predicting Chaotic Time Series,” The 12th
can be applied to solve an UGO problem that minimizes Conference on Artificial Intelligence and
classification error.
Applications, 2007, pp. 508-515.
V. CONCLUSION [11] J. Y. Wu, “Artificial Immune System for Solving
Constrained Global Optimization Problems,” The
This study introduces the concept and framework of a CI-
First IEEE Symposium on Artificial Life, 2007, pp.
based intelligent BI system with a special focus on efficient
92-99.
DM tools. The proposed BI system comprises a predictor,
classifier and optimizer. The proposed intelligent BI system [12] J. Y. Wu and Y. K. Chung, “Real-Coded Genetic
can be considered as a tool for making business decisions. Algorithm for Solving Generalized Polynomial
The system may has the potential to solve these problems, Programming Problems,” Journal of Advanced
such as demand forecasting for SCM and problems in Computational Intelligence and Intelligent
classifying credit cards according to credit-worthiness in the Informatics, vol. 11, no. 4, 2007, pp. 358-364.
context of CRM. Future works can apply the proposed BI [13] J. Y. Wu and C. J. Lu, “Neuro-Computing Method
system to real world cases. for Data Mining,” The 2009 International
Conference on Artificial Intelligence and
ACKNOWLEDGMENT Computational Intelligence, 2009, pp. 184-188.
The author would like to thank the National Science [14] J. Y. Wu and C. J. Lu, “Applying Classification
Council of the Republic of China, Taiwan for financially Problems via a Data Mining Approach Based on a
supporting this research under Contract No. NSC 98-2221-E- Cerebellar Model Articulation Controller,” 1st Asian
262-014-. Conference on Intelligent Information and Database
Systems, 2009, pp. 61-66.
REFERENCES [15] S. T. Li, et al., “Business Intelligence Approach to
Supporting Strategy-Making of ISP Service
[1] F. Burstein and C. W. Holsapple, Handbook on Management,” Expert Systems with Applications,
Decision Support Systems 2, Springer, 2008. vol. 35, no. 3, 2008, pp. 739-754.
[2] C. Wingyan, et al., “Business Intelligence Explorer: [16] W. Xie, et al., “Business Intelligence Based Group
A Knowledge Map Framework for Discovering Decision Support System,” 2001 International
Business Intelligence on the Web,” Proceedings of Conferences on Info-tech and Info-net, 2001, pp.
the 36th Annual Hawaii International Conference on 295-300.
System Sciences, 2003. [17] C. Riziotis and A. V. Vasilakos, “Computational
[3] W. Liya, et al., “A Service-Oriented Architecture for Intelligence in Photonics Technology and Optical
Business Intelligence,” IEEE International Networks: A Survey and Future Perspectives,”

337
Information Sciences, vol. 177, no. 23, 2007, pp. the Ninth International Conference on Neural
5292-5315. Information Processing, 2002, pp. 1464-1468.
[18] C. J. Lin, et al., “A Novel Hybrid Learning [25] C. A. Coello Coello and N. Cruz Cortés, “A Parallel
Algorithm for Parametric Fuzzy CMAC Networks Implementation of an Artificial Immune System to
and Its Classification Applications,” Expert Systems Handle Constraints in Genetic Algorithms:
with Applications, vol. 35, no. 4, 2008, pp. 1711- Preliminary Results,” Proceedings of the Congress
1720. on Evolutionary Computation, 2002, pp. 819-824.
[19] M. A. Mazurowski, et al., “Training Neural Network [26] L. N. de Castro and J. Timmis, “An Artificial
Classifiers for Medical Decision Making: The Immune Network for Multimodal Function
Effects of Imbalanced Datasets on Classification Optimization,” Proceedings of the Congress on
Performance,” Neural Networks, vol. 21, no. 2-3, Evolutionary computation, 2002, pp. 699-704.
2008, pp. 427-436. [27] K. Deb, “An Efficient Constraint Handling Method
[20] H. J. Kim and K. S. Shin, “A Hybrid Approach for Genetic Algorithms,” Computer Methods in
Based on Neural Networks and Genetic Algorithms Applied Mechanics and Engineering, vol. 186, no. 2-
for Detecting Temporal Patterns in Stock Markets,” 4, 2000, pp. 311-338.
Applied Soft Computing, vol. 7, no. 2, 2007, pp. 569- [28] S. K. S. Fan and E. Zahara, “A Hybrid Simplex
576. Search and Particle Swarm Optimization for
[21] T. Bäck, et al., “Evolutionary Computation: Unconstrained Optimization,” European Journal of
Comments on the History and Current State,” IEEE Operational Research, vol. 181, no. 2, 2007, pp.
Transactions on Evolutionary Computation, vol. 1, 527-548.
no. 1, 1997, pp. 3-17. [29] Y. T. Kao and E. Zahara, “A Hybrid Genetic
[22] L. N. de Castro and F. J. Von Zuben, “Learning and Algorithm and Particle Swarm Optimization for
Optimization Using the Clonal Selection Principle,” Multimodal Functions,” Applied Soft Computing, vol.
IEEE Transactions on Evolutionary Computation, 8, no. 2, 2008, pp. 849-857.
vol. 6, no. 3, 2002, pp. 239-251. [30] C. Chatfield, Time-Series Forecasting, Chapman &
[23] N. K. Jerne, “Idiotypic Networks and Other Hall/CRC, 2001.
Preconceived Ideas,” Immunological Reviews, no. 79, [31] M. B. Priestley, Spectral Analysis and Time Series,
1984, pp. 5-24. Academic Press, 1981.
[24] L. N. de Castro, “Immune, Swarm, and Evolutionary [32] S. Mitra, et al., “Data Mining in Soft Computing
Algorithms: Part I: Basic Models,” Proceedings of Framework: A Survey,” IEEE Transactions on
Neural Networks, vol. 13, no. 1, 2002, pp. 3-14.

338

You might also like