Particle Swarm Optimization Algorithm as a Tool for Profile Optimization

Particle Swarm Optimization Algorithm as a Tool for Profile Optimization

Goran Klepac (Raiffeisenbank Austria d.d., Zagreb, Croatia)
Copyright: © 2015 |Pages: 23
DOI: 10.4018/IJNCR.2015100101
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

Complex analytical environment is challenging environment for finding customer profiles. In situation where predictive model exists like Bayesian networks challenge became even bigger regarding combinatory explosion. Complex analytical environment can be caused by multiple modality of output variable, fact that each node of Bayesian network can potetnitaly be target variable for profiling, as well as from big data environment, which cause data complexity in way of data quantity. As an illustration of presented concept particle swarm optimization algorithm will be used as a tool, which will find profiles from developed predictive model of Bayesian network. This paper will show how partical swarm optimization algorithm can be powerfull tool for finding optimal customer profiles given target conditions as evidences within Bayesian networks.
Article Preview

Introduction

Bayesian networks are a method commonly used in risk modeling, but they are not a purely statistical predictive model (like, for example, neural networks or logistic regression) because their structure can also depend on expert knowledge. Bayesian network structure could be settled in algorithmic way, but from the business perspective or the perspective of model efficiency and overall performance, it is recommended that Bayesian network structure be modified by expert knowledge.

Expert involvement in network structure cannot be a guarantee that network will be optimal, but it is aligned with business perception of problem space. This chapter will present a proposal for additional hypothesis testing regarding the model’s reliability by introducing additional tests within the network following expert involvement in network structure.

These methodologies are based on info gain measurements for each node in network which has an influence on the observed node in the Bayesian network. Using proposed methodology, expert knowledge will be challenged as well as presumed hypothesis about influences between nodes (influences between objects or business events). As a result of proposed methodology, final network should have significantly greater predictive power and greater stability and robustness.

The chapter will also present the methodology of using particle swarm optimization algorithm, as a tool for finding the riskiest profiles, based on a previously developed Bayesian network. It means that particle swarm optimization algorithm will be used as a tool for finding optimal values of input variables (within developed predictive models) as referent values for maximization of probability value for some risky event. Main advantage of proposed solution is automatic determination of the riskiest profiles in situation where there will be combinatory explosion caused by numerous nodes and their states within a Bayesian network model. Proposed methodology will be illustrated through a case study from insurance industry.

The case study will show situation in which insurance company wants to evaluate risk degree for each of the existing members of their portfolio. Methodology starts with Bayesian network development using automated algorithms and measuring their performance. Next step will show effects of including expert knowledge into Bayesian network structure as well as modifications made based on expert knowledge. Final step will show the effect of the proposed methodology usage, which takes into account info gain measurements for each node in network, which has an influence on observed node in the Bayesian network.

The case study will present the usage of the particle swarm optimization algorithm as a tool for finding the riskiest profiles based on previously developed Bayesian network. As explained in introduction, particle swarm optimization algorithm will be used as a tool which should find optimal values of input variables (within developed predictive models) as referent values for maximization of probability value of some risky event. It means that particle swarm optimization algorithm will be used as a tool which should find optimal values of input variables within developed predictive models as referent values for maximization value of probability that customer will select/ buy some product or service. Using given results, insurance company can make profiles of the riskiest insurance users, even in the situation affected by combinatory explosion, caused by numerous nodes and their states within Bayesian network model. This approach will help company to better understand a cause of riskiness of events in an environment where numerous factors and influence overlaps exist.

The basic idea is a holistic process which includes development of multinomial predictive model and usage of this model developed on historical data sample for finding risky profiles by using particle swarm optimization algorithm. This problem is not commonly expressed in case of predictive models with binomial outputs, which represents probability of buying some product or service. Bayesian networks by their definition are mostly related on multinomial outputs, not only on target variable. Reason for that lies in the fact that each connected variable within the model could be observed as an aim variable. That is the reason why those models are much more complex than, for example, models based on linear regression and binominal output.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 6: 2 Issues (2017): 1 Released, 1 Forthcoming
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing