Abstract
The paper presents the application of a fuzzy logic in building the trading agents of the A-Trader system. A-Trader is a multi-agent system that supports investment decisions on the FOREX market. The first part of the article contains a discussion related to the use of fuzzy logic as representation of an agent’s knowledge. Next, the algorithms of the selected fuzzy logic buy-sell decision agents are presented. In the last part of the article the agent performance is evaluated on real FOREX data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aloud, M., Tsang, E.P.K., Olsen, R.: Modelling the FX market traders’ behaviour: an agent-based approach. In: Alexandrova-Kabadjova, B., Martinez-Jaramillo, S., Garcia-Almanza, A.L., Tsang, E. (eds.) Simulation in Computational Finance and Economics: Tools and Emerging Applications, pp. 202–228. IGI Global, Hershey (2012)
Arabacioglu, B.C.: Using fuzzy inference system for architectural space analysis. Appl. Soft Comput. 10(3), 926–937 (2010)
Barbosa, R.P., Belo, O.: Multi-agent forex trading system. In: Hakansson, A., Hartung, R., Nguyen, N.T. (eds.) Agent and Multi-agent Technology for Internet and Enterprise Systems. SCI, vol. 289, pp. 91–118. Springer, Heidelberg (2010)
Badawy, O., Almotwaly, A.: Combining neural network knowledge in a mobile collaborating multi-agent system. In: Electrical, Electronic and Computer Engineering, ICEEC 2004, pp. 325–328 (2004)
Dempster, M., Jones, C.: A real time adaptive trading system using genetic programming. Quant. Finance 1, 397–413 (2001)
Franklin, S., Patterson, F.G.: The LIDA architecture: adding new modes of learning to an intelligent, autonomous, software agent. In: Proceedings of the International Conference on Integrated Design and Process Technology. Society for Design and Process Science, San Diego (2006)
Glattfelder, J.B., Dupuis, A., Olsen, R.: Patterns in high-frequency FX data: discovery of 12 empirical scaling laws. Quant. Finance 11(4), 599–614 (2011)
Kazar, O., Ghodbane, H., Moussaoui, M., Belkacemi, A.: A multi-agent approach based on fuzzy logic for a robot manipulator. JDCTA 3(3), 86–90 (2009)
Kirkpatric, C.D., Dahlquist, J.: Technical Analysis: The Complete Resource for Financial Market Technicians. Financial Times Press, Upper Saddle River (2006)
Korczak, J., Lipinski, P.: Systemy agentowe we wspomaganiu decyzji na rynku papierów wartościowych. In: Stanek, S., Sroka, H., Paprzycki, M., Ganzha, M. (eds.) Rozwój informatycznych systemów wieloagentowych w środowiskach społeczno-gospodarczych, pp. 289–301. Wydawnictwo Placet, Warszawa (2008)
LeBaron, B.: Active and passive learning in agent-based financial markets. East. Econ. J. 37, 35–43 (2011)
Martinez-Jaramillo, S., Tsang, E.P.K.: An heterogeneous, endogenous and co-evolutionary GP-based financial market. IEEE Trans. Evol. Comput. 13(1), 33–55 (2009)
Żytniewski, M., Kowal, R., Sołtysik, A.: The outcomes of the research in areas of application and impact of software agents societies to organizations so far. examples of implementation in polish companies. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of Federated Conference Computer Science and Information Systems (FedCSIS), Kraków, pp. 1165–1168 (2013)
http://www.forexfraud.com/forex-trading-software-reviews.html
Korczak, J., Hernes, M., Bac, M.: Risk avoiding strategy in multi-agent trading system. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of Federated Conference Computer Science and Information Systems (FedCSIS), Kraków, pp. 1131–1138 (2013)
Korczak, J., Hernes, M., Bac, M.: Performance evaluation of decision-making agents in the multi-agent system. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of Federated Conference Computer Science and Information Systems (FedCSIS), Warszawa, pp. 1171–1180 (2014)
Korczak, J., Bac, M., Drelczuk, K., Fafuła, A.: A-Trader - consulting agent platform for stock exchange gamblers. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of Federated Conference Computer Science and Information Systems (FedCSIS), Wrocław, pp. 963–968 (2012)
Fikes, R., Kehler, T.: The role of frame-based representation in reasoning. Commun. ACM 28(9), 904–920 (1985)
Kadhim, M.A., Alam, M., Harleen, K.: A multi-intelligent agent architecture for knowledge extraction: novel approaches for automatic production rules extraction. Int. J. Multimedia Ubiquitous Eng. 9(2), 95 (2014)
Palit, I., Phelps, S., Ng, W.L.: Can a zero-intelligence plus model explain the stylized facts of financial time series data? In: Proceedings of the Eleventh International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), vol. 2, pp. 653–660. International Foundation for Autonomous Agents and Multi-agent Systems, Valencia (2012)
Piunti, M., Ricci, A.: Cognitive use of artifacts: exploiting relevant information residing in MAS environments. In: Meyer, J.Ch., Broersen, J. (eds.) KRAMAS 2008. LNCS, vol. 5605, pp. 114–129. Springer, Heidelberg (2009)
Chen, X.L., Li, L.M., Wang, Y.Z., Ning, W., Ye, X.: ERPBAM: a model for structure and reasoning of agent based on entity-relation-problem knowledge representation system. In: IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technologies, WI-IAT 2009, vol. 3, pp. 365–368 (2009)
Zhang, X.F., Wang, G.J., Meng, G.W.: Theory of truth degree based on the interval interpretation of first-order fuzzy predicate logic formulas and its application. Fuzzy Syst. Math. 20(2), 8–12 (2006)
Zhu, G.J., Xia, Y.M.: Research and practice of frame knowledge representation. J. Yunnan Univ. (Natural Sciences Edition) 28(S1), 154–157 (2006)
Zeng, Z.: Construction of knowledge service system based on semantic web. J. China Soc. Sci. Tech. Inf. 24(3), 336–340 (2005)
Martin, J., Odell, J.J.: Object Oriented Methods: The Foundations. Prentice Hall, Englewood Cliffs, New York (1994)
Li, S.P., Yin, Q.W., Hu, Y.J.: Overview of researches on ontology. J. Comput. Res. Dev. 41(7), 1041–1052 (2004)
Ferber, J.: Multi-Agent Systems. Addison-Wesley Longman, Boston (1999)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Pearson Education, London (2003)
Zadeh, L.A.: Fuzzy Sets, Fuzzy Logic. Fuzzy Systems. World Scientific Press, New York (1996)
Wang, X.Z., An, S.F.: Research on learning weights of fuzzy production rules based on maximum fuzzy entropy. J. Comput. Res. Dev. 43(4), 673–678 (2006)
Valiant, L.: Probably Approximately Correct: Nature’s Algorithms for Learning and Prospering in a Complex World. Basic Books, New York (2013)
Novák, V., Perfilieva, I., Močkoř, J.: Mathematical Principles of Fuzzy Logic. Kluwer Academic, Dordrecht (1999)
Gharbi, A., Samir, B.A.: Fuzzy logic multi-agent system. Int. J. Comput. Sci. Inf. Technol. 6(4), 273 (2014)
Aref, A., Tran, T.: using fuzzy logic and q-learning for trust modeling in multi-agent systems. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of Federated Conference Computer Science and Information Systems (FedCSIS), Warszawa, pp. 59–66 (2014)
Ropero, J., Gómez, A., Carrasco, A., León, C.: A fuzzy logic intelligent agent for information extraction: introducing a new fuzzy logic-based term weighting scheme. Expert Syst. Appl. 39(4), 4567–4581 (2012)
Lagorse, J., Simoes, M.G., Miraoui, A.: A multiagent fuzzy-logic-based energy management of hybrid systems. IEEE Trans. Ind. Appl. 45(6), 2123–2129 (2009)
Balachandran, B.M., Mohammadian, M.: Development of a fuzzy-based multi-agent system for e-commerce settings. Procedia Comput. Sci. 60, 593–602 (2015)
Shamshirband, S., Kalantari, S., Bakhshandeh, Z.: Designing a smart multi-agent system based on fuzzy logic to improve the gas consumption pattern. Sci. Res. Essays 5(6), 592–605 (2010)
Oyemade, D.A., Godspower, O., Ekuobase, O., Chete, F. O.: Fuzzy logic expert advisor topology for foreign exchange market. In: Proceedings of the International Conference on Software Engineering and Intelligent Systems, Ota, Nigeria (2010)
Cheung, W.M., Kaymak, U.: A fuzzy logic based trading system. In: Proceedings of the Third European Symposium on Nature inspired Smart Information Systems, St. Julians, Malta (2007)
Aladag, H.C., Yolco, U., Egrioglu, E.: A new time invariant fuzzy time series forecasting model based on particle swarm optimization. Appl. Soft Comput. 12(10), 3291–3299 (2012)
Chen, M.Y.: A high-order fuzzy time series forecasting model for internet stock trading. Future Gener. Comput. Syst. 37, 461–467 (2014)
Singh, P., Borah, B.: Forecasting stock index price based on M-factors fuzzy time series and particle swarm optimization. Int. J. Approximate Reasoning 55(3), 812–833 (2014)
Bollinger, J.: Bollinger on Bollinger Bands. McGraw Hill, New York (2001)
Karjalainen, R.: Using genetic algorithms to find technical trading rules. J. Financ. Econ. 51, 245–271 (1999)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer-Verlag, Heidelberg (2003)
Lento, C.: A combined signal approach to technical analysis on the S&P 500. J. Bus. Econ. Res. 6(8), 41–51 (2008)
Korczak, J., Fafuła, A.: A method to discover trend reversal patterns using behavioral data. In: Wrycza, S. (ed.) SIGSAND/PLAIS 2011. LNBIP, vol. 93, pp. 81–91. Springer, Heidelberg (2011)
Hernes, M., Nguyen, N.T.: Deriving consensus for hierarchical incomplete ordered partitions and coverings. J. Univ. Comput. Sci. 13(2), 317–328 (2007)
Hernes, M., Sobieska-Karpińska, J.: Application of the consensus method in a multi-agent financial decision support system. Inf. Syst. e-Business Manag. 14, 167–185 (2015). doi:10.1007/s10257-015-0280-9. Springer, Heidelberg
Nguyen, N.T.: Using consensus methodology in processing inconsistency of knowledge. In: Last, M., Szczepaniak, P.S., Volkovich, Z., Kandel, A. (eds.) Advances in Web Intelligence and Data Mining, Studies in Computational Intelligence, vol. 23, pp. 161–170. Springer-Verlag, Heidelberg (2006)
Chan, L., Wong, W.K.: Automated trading with genetic-algorithm neural-network risk cybernetics: an application on FX markets. Finamatrix J., 1–28, February 2012
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Korczak, J., Hernes, M., Bac, M. (2016). Fuzzy Logic as Agents’ Knowledge Representation in A-Trader System. In: Ziemba, E. (eds) Information Technology for Management. Lecture Notes in Business Information Processing, vol 243. Springer, Cham. https://doi.org/10.1007/978-3-319-30528-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-30528-8_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30527-1
Online ISBN: 978-3-319-30528-8
eBook Packages: Computer ScienceComputer Science (R0)