Vol.:(0123456789) SN Computer Science (2020) 1:68 https://doi.org/10.1007/s42979-020-0072-2 SN Computer Science ORIGINAL RESEARCH Superposition of Choice Functions and Its Application to Tornado Prediction and Search Problems Fuad Aleskerov 1,2  · Sergey Demin 1,2  · Sergey Shvydun 1,2 Received: 29 January 2020 / Accepted: 31 January 2020 © Springer Nature Singapore Pte Ltd 2020 Abstract The paper examines the choice problem when the total number of observations and criteria is too large. There are many diferent procedures, which are used for decision-making process under multiple criteria; however, most of them cannot be applied to large datasets due to their computational complexity while others provide sufcient accuracy. To solve the prob- lem, we consider the idea of superposition, which consists in the sequential application of choice functions where the result of the previous function is the input for the next function. Among the main benefts of the superposition are its manageable computational complexity and high performance. We analyze normative properties of the superposition that characterize how stable and sensible the fnal choice is. We also consider the application of superposition to tornado prediction and search problems. As a result, we show that superposition of choice functions provides higher efciency values compared to traditional solutions. Keywords Composition · Superposition · Normative properties · Tornado prediction · Search problem Introduction The choice of the best alternatives among a set of all possi- ble alternatives has attracted a lot of attention because it has many applications in various felds of applied mathematics and computer science. However, the exponential growth of information, source digitalization and ever-widening access to all kinds of data make the problem both important and complicated. Let us defne the choice problem more formally. Con- sider a fnite set A of alternatives ( A> 2) where any subset X 2 A may be presented for choice. We denote by C() a choice function that performs the mapping 2 A 2 A with the restriction C(X) X for any X 2 A . A choice consists in the selection according to some rule from some set X of the non-empty subset of alternatives Y X. When there is only one criterion, the choice of alterna- tives is accomplished on a given optimality criterion with the use of some extremization procedure. However, most real-life choice problems usually deal with multiple cri- teria. Currently, there are many methods of transforming multi-criteria optimization problem into a single criterion optimization problem. For instance, there are diferent multi- criteria rules that assign scores to alternatives or perform their pairwise comparison. Unfortunately, these rules cannot always be applied to solve the choice problem. First, most of them have a high computational complexity. Even the quadratic complexity may be inadmissible when we deal with large datasets. For instance, choice procedures based on the majority relation require pairwise comparisons of all alternatives and, con- sequently, if the number of alternatives is more than 10 5 , more than 10 10 comparisons should be performed which is not always possible to do in a sufcient time. Second, one can observe that after applying some choice procedures the obtained set of alternatives remains too large. It means that other choice procedures should be applied in order to nar- row the initial set of alternatives. Finally, some criteria may confict with others, and in that case, the choice problem lies * Sergey Demin sdemin@hse.ru Fuad Aleskerov alesk@hse.ru Sergey Shvydun shvydun@hse.ru 1 National Research University Higher School of Economics, Moscow, Russia 2 V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Sciences, Moscow, Russia