Professional Documents
Culture Documents
large enterprises
1. Introduction
Over the last decades, agent and multi-agent systems have become important tools
in a range of fields [19, 20]. Agent-based virtual organizations are distributed
organizations where the components (agents) collaborate to achieve a series of goals
[21, 22]. Agents are autonomous entities that are characterized by their capabilities:
autonomy, proactivity, reactivity, social skills, organization, etc. These capabilities
make agents ideal, problem solving tools in business intelligence and risk
management scenarios. In these scenarios the agents can play different roles and
establish an organizational model which emulates human behaviours and management
processes. In this regard, it is possible to obtain different agent types, specialized in
concrete tasks and behaviours, that can collaborate to increase the productivity of the
business and manage risks effectively. Agents can act as an interface between human
users and systems, trying to provide advanced facilities and personalize the access to
the system, but also can act as autonomous entities that are proactive and can make
decisions independently. This paper leverages virtual organizations of agents to
provide advanced capacities for risk management in large enterprises. The system
provides a web system interface to facilitate remote interaction with the human users
involved in the risk management process. The core of each agent-based virtual
organization is a special type of agent, called CBR-BDI agent [23, 24, 25]. This agent
type integrates a case-based reasoning mechanism (CBR) in its internal structure to
take advantage of the reasoning abilities of the CBR paradigm [26, 27, 28, 29, 30, 31,
32, 33]. CBR-BDI agents are characterized by their learning capacities and their
ability to adapt to dynamic environments. These agent types are used to evaluate the
business' status and to generate recommendations that can help the business avoid
risky situations. CBR-BDI agents collaborate with other deliberative agents [34] in
the system to find optimum models for risk management.
The agents in the system allow the users to access the system through distributed
applications, which run on different types of devices and interfaces (e.g. computers,
cell phones, etc). Figure 1 shows the basic schema of the proposed architecture, where
all requests and responses are handled by the agents in the platform. The system is
modelled as a modular multi-agent architecture, where deliberative BDI agents can
cooperate, propose solutions to very dynamic environments, and face real problems,
even when they have a limited description of the problem and few resources
available. There are various kinds of agents in the architecture, each one with specific
roles, capabilities and characteristics:
- Business Agent. This agent was assigned to each of the departments in an
enterprise, . These agents collect new data and allow consultations. The
enterprise can interact with the system by means of this agent, by introducing its
information and receiving predictions.
- Evaluator Agent. It is responsible for evaluating and predicting situations that
may entail risks. This agent goes through the four CBR stages that allow it to
estimate the state of an activity. In the retrieval stage, the multi-agent system
identifies situations from the past which are similar to the current situation and
retrieves them from the case base. The information contained in these cases is
adapted and reused in the current situation, in this way an initial estimate of the
state of the activity is generated. Old situations serve as a basis for detecting
inefficient processes within the activity and allow to correct them by choosing the
best options. In this way, an enterprise can establish the extent to which an
activity is risky, define clear objectives and mitigate unfortunate events. its
function, and the company itself, to develop in a more positive way. The retain
phase allows the system to learn from past cases and as a result it evolves
together with the company by basing its corrective actions on the calculation of
previous errors.
- Advisor agent. The objective of this agent is to provide recommendations to help
the internal auditor decide which actions they should take and in this way,
improve the company’s internal and external processes.
- Expert Agent. This agent helps the auditors and enterprise control experts that
collaborate in the project to provide information and feedback to the multi-agent
system. These experts generate prototypical cases from their experience and they
receive assistance in developing the Store agent case-base.
- Storage Agent. This agent’s memory has been fed with cases constructed with
information provided by the enterprise (through its agent) and with prototypical
cases identified by 34 enterprises control experts, using personal agents who have
collaborated and supervised the developed model.
- The Evaluator and Advisor agents are CBR-BDI agents with advanced reasoning
abilities that provided great adaptation and learning capacities.
- The Evaluator and Advisor agent use the same type of case and share the same
memory of cases. The data for the cases were obtained by Expert agents from the
surveys conducted with enterprise experts in the different functional areas of
various enterprises. This type of survey attempts to reflect the experience of the
experts in the different fields. For each activity, the survey presents two possible
situations: the first one tries to reflect the situation of an activity with an incorrect
activity state, and the second one tries to reflect the situation of an activity with a
satisfactory activity state. Both situations will be evaluated by a human expert
using a percentage. Each activity is composed of tasks, and each task has an
importance rate, and values of realization for both incorrect and satisfactory
activity state. The data acquired by means of surveys were used to build the
prototype cases for the initial Storage agent case base.
The internal structure of the CBR-BDI Evaluator and Advisor agents is similar to
the architectures proposed in previous works [23, 24, 25]. In the present work, we use
a Maximum Likelihood Hebbian Learning (MLHL) based model [35] to automate the
process of case indexing and retrieval in the evaluator agent. The reuse stage
incorporates an innovative mixture of experts that makes use of multilayer perceptron,
support vector regression and radial basis function neural network [36, 37]. The revise
and retain stages implement a decision support system for experts. Moreover, the
knowledge obtained during the prediction process is of great importance for
subsequent predictions. On the other hand, the advisor agent is specialized in
providing recommendations that help avoid risky situations and improve the overall
functioning of the company. The retrieve phase recovers similar cases and their
corresponding solutions. The reuse phase incorporates a novel approach based on
decision trees and probabilistic gain functions to assess efficient and inefficient tasks.
The revise and retain stages also implement a decision support system for experts.
The use of Maximum Likelihood Hebbian Learning Based Method derives from the
work of several authors [38, 39, 40, 41, etc]. in the field of pattern recognition as an
extension of Principal Component Analysis (PCA) [42, 43]. The network operation is:
N (1)
Feedforward: y i = ∑W
j =1
ij x j , ∀i
M (2)
Feedback: e j = x j − ∑Wi =1
ij yi
Applying equations 1 to 3 to the Case-base, the MLHL algorithm groups the cases in
clusters automatically. The proposed indexing mechanism classifies the
cases/instances automatically, clustering together those of similar structure. This
technique attempts to find interesting low dimensional projections of the data so that
humans can investigate the structure of the data without any tools. One of the greatest
advantages of this technique is that it is an unsupervised method, so we do not need to
have any information about the data beforehand. When a new case is presented to the
CBR system, its type is classified by applying equations 1 to 3 to it. This mechanism
may be used as a universal retrieval and indexing mechanism for any similar problem
to the one presented in this work.
A case study aimed at providing innovative web business intelligence tools for the
management of large Corporations was carried out in the region of Castile and León,
Spain. The experiment consisted in constructing the initial prototype from case
memory and then in predicting unfortunate events for the enterprises taken into
considerations and providing recommendations. The case study presented in this work
was oriented to detect possible risky situations in large corporations, considering the
market crisis. A multi-agent system was implemented and 26 branches/subsidiary
companies that belong to 2 large corporations, participated in the experiment and
were assigned a personal business agent. The enterprises were situated in different
sectors of the Spanish market. The economic context is the same for all the
Companies. The system was tested for 24 months, from January 2015 to January
2017, tuned and improved given that knowledge was acquired from a total of 758
cases. The evolution of the enterprise was monitored by analysing its internal
activities and predictions were made based on the previous experiences and on the
situation of the market (the possible crisis that affect the market). The experts
complete a survey to provide information about the enterprise.
To validate the overall functioning of the system it was necessary to individually
assess the performance of the Evaluator and Advisor agents. These virtual agents
provide predictions on the performance of the activities and detect the processes that
can be improved within each activity, achieving an overall improvement. In the
following paragraphs we will focus on the evaluation of the CBR-BDI agents and
their influence on the multi-agent system. To validate the performance of the
Evaluator agent, an estimation of the efficiency of the predictions provided by this
agent was carried out. To evaluate the significance of the different techniques
integrated within the Evaluator agent, a cross validation was established, following
the Dietterich's 5x2- Cross-Validation Paired t-Test algorithm [44]. Value 5 in the
algorithm represents the number of replications of the training process and value 2 is
the number of sets in which the global set is divided. Thus, for each of the techniques,
the global dataset S was divided into two groups S1 and S2 as follows:
S = S1 ∪ S 2 and S1 ∩ S 2 = φ . Then, the learning and estimation processes were
performed. They were repeated 7 times and had the following steps: the system was
trained using S1 and then it was used to classify S1 and S2. In the second step, the
system was trained using S2 and then it was used to classify S1 and S2. To assess the
performance of the Advisor agents, it was necessary to take into account that the aim
of this agent which is to detect inefficient tasks by means of gain functions, as
explained in the previous section. To assess the functioning of the Advisor agent the
tasks which obtained higher values for the gain function were selected. The selected
tasks were used to estimate the different scenarios for different execution values for
the task. The estimation was performed using the values provided by the Evaluator
agent, obtaining a concrete value for the task.
The obtained results demonstrate that the organization based system contributed to
the positive development of all enterprises. This development was reflected in the
reduction of inefficient processes. The indicator used to determine the positive
evolution of the companies was the state of each of the activities analysed. After
analysing the company’s activities, it was necessary to prove that the state of the
activity (valued between 1 and 100) had increased beyond the state obtained in the
previous four-month period. The system considered small changes in the tasks
performed by the corporations, and all the experts that participated in the experiments
considered four months as a significant time to evaluate the evolution of a company
related to these changes. Figure 2 shows a global positive evolution of the different
activities of the enterprise and a set of recommendations for each of the activities,
consisting of suggestions that try to improve the efficiency of the activities. The
proposed virtual organization of agents can be considered as a unique system, since it
is useful for dynamic environments and open enough to be used in other enterprise
environments, the subsidiary companies of the corporation shared results via the
organization system, benefiting from this cooperation. The experts noted that the
behaviour of the system improved as the number of cases in the case base grows.
Figure 2. Information on the global activities of a company provided by the
Evaluator Agent and recommendations provided by the Advisor Agent.
5. Conclusions
In conclusion, the use of innovative tools in business intelligence can help detect
situations that involve potential risks and to get a better understanding of their internal
functioning. This article presented a virtual organization based multi-agent system
which models the behaviour of companies and provides a decision support tool, which
helps prevent unfortunate events from occurring by analysing all the processes that
compose each of the activities of a business. The proposed approach presents many
advantages over other proposals as it incorporates innovative techniques for
predicting risky situations and providing recommendations. Both strategies are based
on the integration of intelligent BDI agents within CBR systems and multiple experts
provide risk predictions. Moreover, the recommender system incorporates a new
strategy based on the use of probabilistic gain functions of decision trees for the
identification of inefficient tasks. The developed approach was implemented in
several Companies (considering the particular problem/casuistic of each company
within a large corporation). The case study demonstrated a high percentage of success
as the performance of the participating companies improved. Additional work is still
required to improve the adaptation of the CBR-BDI agents when the size of the
memory of cases is very high and to learn from the cases with invalid solutions.
Besides, it is necessary to increase the sample size by including more Companies in
the experiments as well as explore different sets of samples. These are our next
challenges.
Acknowledgements
This work has been funded by the Spanish Ministry of Science and Innovation
(TIN2015-65515-C4-3-R).
6. References
[1] Yañez, J.C., Borrajo, L. and Corchado, J.M. (2001). A Case-based Reasoning
System for Business Internal Control. Fourth International ICSC Symposium. Soft
Computing and Intelligent Systems for Industry. Paisley, Scotland, United
Kingdom, June 26-29, 2001.
[2] Mas, J. and Ramió, C. (1997). La Auditoría Operativa en la Práctica. Ed.
Marcombo, Barcelona.
[3]Rodriguez, S., Julián, V., Bajo, J., Carrascosa C., Botti, V., Corchado, J.M. (2011)
Agent-based virtual organization architecture, Engineering Applications of
Artificial Intelligence, 24(5), pp. 895-910
[4] Bajo, J., De Paz, Y., De Paz, J.F., Corchado, JM. (2009). Integrating Case
Planning and RPTW Neuronal Networks to Construct an Intelligent Environment
for Health Care. Expert Systems with Applications 36:3, 5844-5858.
[5] García Coria, J. A., Castellanos-Garzón, J. A., Corchado, J. M. (2014). Intelligent
business processes composition based on multi-agent systems. Expert Systems
with Applications, 41(4 PART 1), 1189–1205.
https://doi.org/10.1016/j.eswa.2013.08.003
[6] Tapia, D. I., Fraile, J. A., Rodríguez, S., Alonso, R. S., Corchado, J. M. (2013).
Integrating hardware agents into an enhanced multi-agent architecture for
Ambient Intelligence systems. Information Sciences, 222, 47–65.
https://doi.org/10.1016/j.ins.2011.05.002
[7] Costa, Â., Novais, P., Corchado, J. M., Neves, J. (2012). Increased performance
and better patient attendance in an hospital with the use of smart agendas. Logic
Journal of the IGPL, 20(4), 689–698. https://doi.org/10.1093/jigpal/jzr021
[8] García, E., Rodríguez, S., Martín, B., Zato, C., Pérez, B. (2011). MISIA:
Middleware infrastructure to simulate intelligent agents. Advances in Intelligent
and Soft Computing (Vol. 91). https://doi.org/10.1007/978-3-642-19934-9_14
[9] Tapia, D.I., Fraile, J.A., Rodríguez, S., Alonso, R.S., Corchado, J.M. (2013)
Integrating hardware agents into an enhanced multi-agent architecture for
Ambient Intelligence systems, Information Sciences, 222, pp. 47-65
[10] Rodríguez, S., De La Prieta, F., Tapia, D. I., Corchado, J. M. (2010). Agents and
computer vision for processing stereoscopic images. Lecture Notes in Computer
Science (including subseries Lecture Notes in Artificial Intelligence and Lecture
Notes in Bioinformatics) (Vol. 6077 LNAI). https://doi.org/10.1007/978-3-642-
13803-4_12
[11] Rodríguez, S., Gil, O., De La Prieta, F., Zato, C., Corchado, J. M., Vega, P., &
Francisco, M. (2010). People detection and stereoscopic analysis using MAS. In
INES 2010 - 14th International Conference on Intelligent Engineering Systems,
Proceedings. https://doi.org/10.1109/INES.2010.5483855
[12] Baruque, B., Corchado, E., Mata, A., Corchado, J. M. (2010). A forecasting
solution to the oil spill problem based on a hybrid intelligent system. Information
Sciences, 180(10), 2029–2043. https://doi.org/10.1016/j.ins.2009.12.032
[13] Tapia, D. I., & Corchado, J. M. (2009). An ambient intelligence based multi-
agent system for alzheimer health care. International Journal of Ambient
Computing and Intelligence, v 1, n 1(1), 15–26.
https://doi.org/10.4018/jaci.2009010102
[14] Valanarasu, R., Christy, A. (2018) Risk assessment and management in
enterprise resource planning by advanced system engineering theory. International
Journal of Business Intelligence and Data Mining, 13 (1-3), pp. 3-14.
[15] Namatame, A. (2018) Agent-based modeling of economic instability. Studies in
Computational Intelligence, 753, pp. 255-265.
[16] Ai, J., Brockett, P.L., Wang, T. (2017) Optimal Enterprise Risk Management
and Decision Making With Shared and Dependent Risks. Journal of Risk and
Insurance, 84 (4), pp. 1127-1169.
[17]Callahan, C., Soileau, J. (2017) Does Enterprise risk management enhance
operating performance?. Advances in Accounting, 37, pp. 122-139.
[18] Raschke, R.L., Mann, A. (2017) Enterprise content risk management: A
conceptual framework for digital asset risk management. Journal of Emerging
Technologies in Accounting, 14 (1), pp. 57-62.
[19] Tapia, D.I., Rodríguez, S., Bajo, J., Corchado, J.M. (2009) A SOA-based multi-
agent architecture, FUSION, Advances in Soft Computing, 50, pp. 99-107
[20] Jörg Bremer, Sebastian Lehnhoff. (2017) Decentralized Coalition Formation
with Agent-based Combinatorial Heuristics. ADCAIJ: Advances in Distributed
Computing and Artificial Intelligence Journal, Salamanca, v. 6, n. 3
[21] Rodríguez, S., Pérez-Lancho, B., De Paz, J.F., Bajo, J., Corchado, J.M. (2009)
Ovamah: Multiagent-based adaptive virtual organizations, 12th International
Conference on Information Fusion, FUSION 2009, 5203822, pp. 990-997
[22] Zato, C., Villarrubia, G., Sánchez, A., Barri I., Rubión E., Fernandez A., Rebate
C., Cabo J. A., Álamo R., Sanz J., Seco J., Bajo, J., Corchado, J.M. (2012)
PANGEA - Platform for automatic coNstruction of organizations of intelligent
agents, Advances in Intelligent and Soft Computing, 151 AISC, pp. 229-239
[23] Javier Bajo, María L. Borrajo, Juan F. De Paz, Juan M. Corchado, María A.
Pellicer (2012) A multi-agent system for web-based risk management in small and
medium business. Expert Systems with Applications, V. 39, Issue 8, Pages 6921-
6931
[24] Corchado, J. M., Pavón, J., Corchado, E. S., Castillo, L. F. (2004). Development
of CBR-BDI agents: A tourist guide application. In Lecture Notes in Computer
Science (including subseries Lecture Notes in Artificial Intelligence and Lecture
Notes in Bioinformatics) (Vol. 3155, pp. 547–559). https://doi.org/10.1007/978-3-
540-28631-8
[25] Laza, R., Pavon, R., & Corchado, J. M. (2004). A reasoning model for
CBR_BDI agents using an adaptable fuzzy inference system. In Lecture Notes in
Computer Science (including subseries Lecture Notes in Artificial Intelligence and
Lecture Notes in Bioinformatics) (Vol. 3040, pp. 96–106). Springer, Berlin,
Heidelberg.
[26] Mata, A., & Corchado, J. M. (2009). Forecasting the probability of finding oil
slicks using a CBR system. Expert Systems with Applications, 36(4), 8239–8246.
https://doi.org/10.1016/j.eswa.2008.10.003
[27] Glez-Peña, D., Díaz, F., Hernández, J. M., Corchado, J. M., Fdez-Riverola, F.
(2009). geneCBR: A translational tool for multiple-microarray analysis and
integrative information retrieval for aiding diagnosis in cancer research. BMC
Bioinformatics, 10. https://doi.org/10.1186/1471-2105-10-187
[28] Corchado, J. A., Aiken, J., Corchado, E. S., Lefevre, N., Smyth, T. (2004).
Quantifying the Ocean’s CO2 budget with a CoHeL-IBR system. In Advances in
Case-Based Reasoning, Proceedings (Vol. 3155, pp. 533–546).
[29] Corchado, J. M., Borrajo, M. L., Pellicer, M. A., Yáñez, J. C. (2004). Neuro-
symbolic System for Business Internal Control. In Industrial Conference on Data
Mining (pp. 1–10). https://doi.org/10.1007/978-3-540-30185-1_1
[30] Fdez-Riverola, F., Corchado, J. M. (2003). CBR based system for forecasting
red tides. Knowledge-Based Systems, 16(5–6 SPEC.), 321–328.
https://doi.org/10.1016/S0950-7051(03)00034-0
[31] Corchado, J. M., Aiken, J. (2002). Hybrid artificial intelligence methods in
oceanographic forecast models. Ieee Transactions on Systems Man and
Cybernetics Part C-Applications and Reviews, 32(4), 307–313.
https://doi.org/10.1109/tsmcc.2002.806072
[32] Fyfe, C., Corchado, J. (2002). A comparison of Kernel methods for instantiating
case based reasoning systems. Advanced Engineering Informatics, 16(3), 165–
178. https://doi.org/10.1016/S1474-0346(02)00008-3
[33] Fyfe, C., & Corchado, J. M. (2001). Automating the construction of CBR
systems using kernel methods. International Journal of Intelligent Systems, 16(4),
571–586. https://doi.org/10.1002/int.1024
[34] Glez-Bedia, M., Corchado, J. M., Corchado, E. S., Fyfe, C. (2002). Analytical
model for constructing deliberative agents. International Journal of Engineering
Intelligent Systems for Electrical Engineering and Communications, 10(3).
[35] Corchado, J. M., Corchado, E. S., Aiken, J., Fyfe, C., Fernandez, F., &
Gonzalez, M. (2003). Maximum likelihood hebbian learning based retrieval
method for CBR systems. In Lecture Notes in Computer Science (including
subseries Lecture Notes in Artificial Intelligence and Lecture Notes in
Bioinformatics) (Vol. 2689, pp. 107–121). https://doi.org/10.1007/3-540-45006-
8_11
[36] Corchado, J. M., Fyfe, C. (1999). Unsupervised neural method for temperature
forecasting. Artificial Intelligence in Engineering, 13(4), 351–357.
https://doi.org/10.1016/S0954-1810(99)00007-2
[37] Corchado, J., Fyfe, C., Lees, B. (1998). Unsupervised learning for financial
forecasting. In Proceedings of the IEEE/IAFE/INFORMS 1998 Conference on
Computational Intelligence for Financial Engineering (CIFEr) (Cat.
No.98TH8367) (pp. 259–263). https://doi.org/10.1109/CIFER.1998.690316
[38] Corchado E., MacDonald D. and Fyfe C. (2002) Optimal Projections of High
Dimensional Data. ICDM '02. The 2002 IEEE International Conference on Data
Mining, IEEE Computer Society; Maebashi TERRSA, Maebashi City, Japan
December 9 - 12, 2002
[39] Fyfe C. and Corchado E. (2002). Maximum Likelihood Hebbian Rules. 10th
European Symposium on Artificial Neural Networks, ESANN’2002, Bruges,
April 24-25-26, 2002.
[40] Fyfe C. and Corchado E., (2002) A New Neural Implementation of Exploratory
Projection Pursuit. IDEAL2002 Third International Conference on Intelligent Data
Engineering and Automated Learning. Manchester, UK. 12-14 August, 2002.
[41] Fyfe C. and MacDonald D. (2001) ε-Insensitive Hebbian learning, Neuro
Computing.
[42] Oja E. (1989). Neural Networks, Principal Components and Subspaces,
International Journal of Neural Systems, 1:61-68.
[43] Oja E., Ogawa H. and Wangviwattana J. (1992) Principal Components Analysis
by Homogeneous Neural Networks, part 1, The Weighted Subspace Criterion,
IEICE Transaction on Information and Systems, E75D: 366-375. 1992.
[44] Dietterich, T.G. (1998). Approximate statistical tests for comparing supervised
classification learning algorithms. Neural Computation. 1895 - 1923.