Professional Documents
Culture Documents
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.
2 Related Works and sticked to blackboard. Also connections between
these factors was drawn.
FCM is a general universal solution for different fields
of application by concept because of capability to rep- 3.3 Cooperation with karting centers
resent complex structures in convenient form of cog-
nitive map and relations in terms of fuzzy logic [2].
representatives
Researches with Fuzzy Cognitive maps were made in This cooperation was on stage, when real data was
different fields of activity: business [9], energy con- acquired, filtered and classified. The main purpose of
sumption forecasting [10, 11, 13], etc. this cooperation was to eliminate gaps in knowledge
There are a lot of algorithms for FCM learning ex- about time series. Time series contained a lot of un-
ist. Approaches for solving learning task are different: classified anomalies, which was determined, and ques-
some of them are based on genetic algorithms - real- tions about events in these days were asked to rep-
coded genetic algorithm [4], structure-optimization resentatives and answers helped to detect unknown
genetic algorithm [5], gradient methods - multi-step factors and remove unrelated information from time
gradient method [6], decision trees [11], fuzzy neural series.
networks [13], decision rules [12], etc.
4 Methodology
3 Information gathering
The construction of FCM requires a large amount
The research, on which this paper based, was started of concepts and connections that need to be estab-
from scratch. That is why the process of gathering in- lished, which substantially add to the difficulty of
formation was important in this research and should manual development process. There are two big chal-
be described. lenges: first, how the FCM could be drawn, if there
Salespeople, subject area specialists and karting is no expert to construct the aforementioned mental
centers representatives were involved into data col- model and second, how it could be analyzed, if there
lection process. is a way to construct that diagram with more com-
ponents. Therefore, learning mechanisms for FCMs
must be investigated to bridge these two gaps and
3.1 Cooperation with research area solve these problems [1]. The framework of proposed
specialists linguistic forecasting method is shown in Fig. 2.
This cooperation was intended to get the basic knowl-
edge and understanding of research area. Relying on 4.1 SOGA - Structure optimization
it information about business processes, customers genetic algorithm
flows and karting centers work was acquired. Main
concepts and factors were determined. This method is based on usage of modified type of ge-
netic algorithm to learn fuzzy cognitive maps. It de-
fines a new learning error function with an additional
3.2 Cooperation with sales people penalty for high complexity of FCM understood as a
large number of non-zero connections
For obtaining complete knowledge about business
processes and influencing factors salespeople were in- nr
J ∗ (l) = J(l) + b · 2 J(l) (1)
volved into research. Meeting with them was orga- n
nized. Where t - discrete time of learning, T - the number
For fixing knowledge blackboard and sticky notes of the learning records, b - parameter, b > 0, nr - the
was used. Before start of meeting, basic factors were number of the non-zero relations, n - the number of
written on sticky notes (one factor on single note) the concept.
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.
of the learning records, n - the number of the output
concepts, Ci (t) is the value of the i-th concept, Zi (t)
is the reference value of the i-th concept.
5 Software
Methods RCGA, SOGA, MGM were developed using
programming language R and development environ-
ment R-Studio.
For the linear regression standard library functions
are used. For the random forest regression method
the randomForest library is used.
All methods were run from a Shiny application.
For displaying charts the HighCharts framework
JavaScript library was used.
Developed application allows to specify datafiles,
select output and input concepts, specify share of
records to use in training in testing datasets.
Figure 1: The framework of proposed linguistic fore-
casting method for time series
6 Results
4.2 MGM - Multistep gradient 6.1 Testing data
method
The learning sample is a daily data from karting cen-
m1 m2
X X ter located in USA. Total number of records is 722.
Wji (t+1) = p[−1,1] ( αk Wji (t−k)− βl ηl (t)Jji (t−l))
Each record contains follow columns:
k=0 l=0
(2)
1. Revenue - daily revenue for karting center
The forecasting accuracy of population-based
learning algorithms was compared with multi-step su- 2. IsWeekend - indicates is current day weekend or
pervised learning based on gradient. Multi-step gra- not. Logical value - 1 if true, 0 if false.
dient method (MGM) [6] is described by the equation
(2). 3. IsHoliday - indicates is current day public holi-
day or not. Logical value - 0 if false, 1 if true.
4.3 RCGA - Real-coded genetic algo- 4. DayOfWeek - value of day of week for current
rithm day. Represented as integer number in range
from 1 to 7, where 1 stands for Monday, 7 - Sun-
One of the most well-known population-based learn- day, etc.
ing algorithm for FCM is RCGA [3, 4]. RCGA defines
the learning error function as follows:
6.2 Fuzzification procedure
T −1 X
n The following formula was used for fuzzification pro-
1 X
J(l) = (Zi (t) − Ci (t))2 (3) cedure:
n(T − 1) t=1 i=1
Xi − min(X)
Where: t - discrete time of learning, T - the number Xi = (4)
max(X) − min(X)
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.
where Xi - value of time series to fuzzify, X - the 1. Iterations: 10, population size: 10
whole time series.
2. Iterations: 25, population size: 25
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.
Error measurements Execution time,
Method name
MSE RMSE MAPE seconds
RCGA, 10 iter., 10 pop. size 0.05 0.23 0.95 7.17
RCGA, 25 iter., 25 pop. size 0.04 0.21 0.85 14.918
RCGA, 100 iter., 50 pop. size 0.04 0.20 0.81 85.819
SOGA, 10 iter., 10 pop. size 0.05 0.23 0.93 5.89
SOGA, 25 iter., 25 pop. size 0.05 0.23 0.92 15.569
SOGA, 100 iter., 50 pop. size 0.04 0.20 0.89 80.95
MGM, 10 iterations 0.06 0.24 0.92 9.813
MGM, 100 iterations 0.04 0.21 0.92 98.134
MGM, 250 iterations 0.04 0.21 0.92 242.57
Random forest 0.004 0.06 0.18 0.46
Linear regression 0.009 0.09 0.29 0.002
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.
References [9] A. K. Tsadiras, ”Using fuzzy cognitive maps for
e-commerce strategic planning,” Proc. 9th Pan-
[1] E. Papageorgiou, ”Learning Algorithms for Fuzzy hellenic conference on Informatics, Thessaloniki,
Cognitive Mapsx2014;A Review Study”, IEEE Greece, pp. 142–151, 2003.
Transactions on Systems, Man, and Cybernetics,
Part C (Applications and Reviews), vol. 42, no. [10] M. Amer, A. J. Jetter, and T. U. Daim, ”Sce-
2, pp. 150-163, 2012. nario planning for the national wind energy sector
through Fuzzy Cognitive Maps,” Proceedings of
[2] B. Kosko, ”Fuzzy cognitive maps”, Int. J. Man- PICMET’13, pp. 2153 – 2162, 2013.
Machine Stud., vol. 24, no. 1, pp. 65-75, 1986.
[11] M. Al-Gunaid, M. Shcherbakov, D. Skorobo-
[3] W. Stach, L. Kurgan, W. Pedrycz and M. Refor- gatchenko, A. Kravets and V. Kamaev, ”Forecast-
mat, ”Genetic learning of fuzzy cognitive maps”, ing energy consumption with the data reliability
Fuzzy Sets and Systems, vol. 153, no. 3, pp. 371- estimation in the management of hybrid energy
401, 2005. system using fuzzy decision trees”, 2016 7th Inter-
national Conference on Information, Intelligence,
[4] W. Stach, L. Kurgan, W. Pedrycz and M. Re- Systems Applications (IISA), 2016.
format, ”Learning fuzzy cognitive maps with
required precision using genetic algorithm ap- [12] M. Al-Gunaid, M. Shcherbakov, V. Kamaev, O.
proach”, Electronics Letters, vol. 40, no. 24, p. Gerget and A. Tjukov, ”Decision Trees based
1519, 2004. Fuzzy Rules”, Information Technologies in Sci-
ence, Management, Social Sphere and Medicine,
[5] K. Poczeta, A. Yastrebov and E. Papageorgiou, pp. 502-508, 2016.
”Learning Fuzzy Cognitive Maps using Structure
Optimization Genetic Algorithm”, Proceedings of [13] M. Al-Gunaid, ”Neurofuzzy model of short-term
the 2015 Federated Conference on Computer Sci- energy consumption forecasting”, Caspian jour-
ence and Information Systems, 2015. nal: management and high technologies, vol. 2,
pp. 47-56, 2013.
[6] A. Yastrebov and K. Piotrowska, ”Simulation
analysis of multistep algorithms of relational [14] M. Shcherbakov, T. Yanovskiy, A. Brebels and
cognitive maps learning” in: A. Yastrebov, N. Shcherbakova, ”Methodology for identifying
B.Kuzminska-Solsnia and M. Raczynska (Eds.) the potential for energy savings based on data
Computer Technologiesin Science, Technology mining”, Caspian Journal: Management and
and Education, Institute for Sustainable Tech- High Technologies, vol. 2, pp. 51-55, 2011.
nologies - National Research Institute, Radom,
[15] T. Janovskiy, M. Shcherbakov, V. Kamaev and
pp. 126–137, 2012.
A. Janovskiy, ”Automatic Identification of Re-
[7] Shcherbakov M.V., Brebel’s A., Shcherbakova peating Energy Consumption Profiles”, World
N.L., Tyukov A.P., Yanovskiy T.A., Kamaev Applied Sciences Journal, vol. 24, no. 24, pp. 68-
V.A. ”A Survey of Forecast Error Measures”, 73, 2013.
World Applied Sciences Journal (WASJ), vol. 24,
spec. issue 24 : Information Technologies in Mod-
ern Industry, Education & Society, pp. 171-176,
2013.
Authorized licensed use limited to: Universidad Pais Vasco. Downloaded on November 03,2022 at 13:29:33 UTC from IEEE Xplore. Restrictions apply.