multi agent approach for distributed information systems reliability prediction

5 4 0
multi agent approach for distributed information systems reliability prediction

Đang tải... (xem toàn văn)

Thông tin tài liệu

Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 103 (2017) 416 – 420 XIIth International Symposium «Intelligent Systems», INTELS’16, 5-7 October 2016, Moscow, Russia Multi-agent approach for distributed information systems reliability prediction D.O Yesikov*, A.N Ivutin, E.V Larkin, V.V Kotov Tula State University, 92, Lenin Ave., Tula, 300012, Russia Abstract Multi-Agent algorithms of obtaining the rational solution of problems of ensuring stability of functioning of the distributed information systems in the conditions of rigid temporary restrictions are offered The short characteristic of the offered algorithms is given For neutralization of initial initialization of algorithms it is offered to use the island scheme of the organizati on of search of the decision in the algorithms considered the Multi-Agent © 2017 by Elsevier B.V.by This is an open © 2017 Published The Authors Published Elsevier B.V.access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/) Peer-review under responsibility of the scientific committee of the XIIth International Symposium «Intelligent Systems» Peer-review under responsibility of the scientific committee of the XIIth International Symposium “Intelligent Systems” Keywords: algorithm of the school of fishes; multi-agent algorithms;distributed information system; genetic algorithm; method of a swarm of particles Introduction Reliable and smooth functioning of the distributed information systems is guarantee of effective functioning of the organizations and entities in various spheres of economy Stability of functioning of system is understood as its capability to carry out the assigned functions with the set quality indicators in the conditions of impact of the internal and external destabilizing factors Now the most effective for ensuring stability of functioning of the distributed information systems (DIS) are the following approaches 1-4: * Corresponding author E-mail address: mcgeen4@gmail.com 1877-0509 © 2017 Published by Elsevier B.V This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/) Peer-review under responsibility of the scientific committee of the XIIth International Symposium “Intelligent Systems” doi:10.1016/j.procs.2017.01.003 D.O Yesikov et al / Procedia Computer Science 103 (2017) 416 – 420 Enhancement of information process, including regarding ensuring its stability; Creation of highly reliable subsystems of reservation of data For the rational organization of information process it is reasonable to perform storage and operation of the software elements (SE) and information massifs (IM) in storage centres and information processing (SCIP) For ensuring stability of functioning of the distributed information systems it is offered to solve the following problems 1-3: Optimization of distribution of elements of the software of functional tasks on network nodes; Optimization of distribution of information resources on storage centers and data processing; Determinations of the rational expense level on forming of a complex of means of data storage in storage centers and information processing; Optimization of structure of technical means of a storage system and data processing; Optimization of distribution of an allowance of information resources on storage centers and data processing These tasks belong to the class of tasks of combinatorial optimization 1,4, namely integer discrete programming with Boolean variables 1,3,4 and differ in a large number of variables and restrictions Besides, some of them have restrictions of a non-linear look that complicates application of traditional methods for their decision For obtaining the exact solution of tasks of support of stability of functioning of the distributed information systems there is rather large number of methods of the discrete optimization 2,3 However with increase in dimensionality of tasks decision time by exact methods increases exponentially that doesn't allow to receive quickly their decision at an appropriate level to corporate In these conditions and justified obtaining the quasioptimal (rational) solution in time not exceeding the given is expedient The method of obtaining the rational solution of tasks of support of stability of functioning of the distributed information systems shall have adequate accuracy, low computing complexity, nonsensitivity to a type of target function and restrictions The group the Multi-Agent of algorithms and methods of peephole optimization on the basis of stochastic search meets all these requirements The most well studied from this group of methods and algorithms, applicable for the solution of tasks of support of stability of functioning of the distributed information systems are: • method of a swarm of particles (MSP) - 10; • genetic algorithm (GA) 11 - 12; • algorithm of the school of fishes (ASF) 13, 14 In case of creation of evolutionary and population algorithms for the organization of search of the decision use in many respects similar concepts and mechanisms At the expense of a reasonable choice of parameters of algorithm, unlike the existing approximate methods, provides the guaranteed obtaining the rational (quasioptimum) decision (a series of rational decisions) in time not exceeding given In case of the solution of tasks of support of stability of functioning of the distributed information systems two diagrams of generation of individuals for formation of the initial populations were considered: Accidental generation of a candidate solution (individual) with the subsequent check on feasibility of restrictions Sequential generation of a candidate solution (individual) with step-by-step check of feasibility of restrictions Both diagrams are based on accidental generation of values of variables in a task candidate solution about a satchel The first diagram potentially has more chances to create already in initial population the optimal solution, however requires essential elimination of the options which aren't satisfying to restrictions According to the second scheme if at the subsequent stage the received values of variables in version of the solution of a task on a satchel not satisfy to restrictions, then the individual received at the previous stage undertakes version of the decision This scheme forms initial population for the quantity of steps which is slightly exceeding the population size In genetic algorithm use the following populations of individuals: • initial population Serves for storage of the individuals participating in the current step of GA On an initial step of 417 418 D.O Yesikov et al / Procedia Computer Science 103 (2017) 416 – 420 GA initial population is usually generated in a random way; • parental population (parental pool) In parental population all individuals of initial population whose value of function of fitness there is not less average value of function of fitness for initial population in general are selected • elite population Serves for preservation of the best individuals of parental (initial) population • affiliated population It is formed by repeated performance of operations of selection of individuals, a crossing over, a mutation On the basis of affiliated population initial population for the following step of GA is formed The island genetic algorithm The island multi-agent algorithm with migration of individuals with topology of a ring consists of the following steps: For each k-island (k=1,2, ,NLnd) do: Initialization of initial population by filling with her individuals generated in a random way Initial population doesn't join impractical individuals Repeated inclusion of already available individual isn't allowed; formation of elite population volume Lel individuals i=0 For each island (k=1,2, ,NLnd) consecutive evolution of generations in quantity is carried out Ngen (performance of simple mnogoagentny algorithm with the set scheme of a reproduction) If NLnd>1, for each k-island (k=1,2, , NLnd-1) transfer is carried out m (m= Lel/2) the best individuals from elite population in initial population (j=k+1) j-island by replacement of the worst individuals For a case k = NLnd transfer of the best individuals is carried out to the 1st island i = i+1 If i < NStep go to step Otherwise to claim To form the resultant population of individuals that make up the elite of the population of each of the islands From the resulting population to choose the best individual - the result of decisions 10 The end The experimental verification of the use of multi-agent algorithms Due to the discretization of values of variable solvable tasks in algorithms of MSP and ASF it is necessary to execute operations of adaptation of retrieval procedures to a binary type of values of variables 15 In a figure dependence of value of target function of the solvable task (dimensionality 150х4) from number of iterations is provided From a figure it is visible that the provided algorithms realize successive approximation to a global extremum At the same time, the IGA has advantage as the received decision The simple genetic algorithm, a method of a swarm of particles and algorithm of a school of fishes provide several worst decision At the same time, since some iteration, the speed of a gain of quality of the received decision significantly decreases It demonstrates that in case of a rigid limit of time allowed for the solution of the task when it is possible to be satisfied with the rational (quasioptimum) decision there is enough use of 4-5 iterations of the selected algorithm that will allow to reduce search time of the decision on 40-60 at least %% In Figure results of an assessment of dependence of influence of accuracy of the received decision for the general time of the solution of a task of IGA of dimension 100х4 are presented Change of accuracy of the received decision was carried out by a variation of values of parameters of algorithm For each option of the IGA parameters the problem of each dimension was solved on 10 times From figure it is visible that reduction of time of obtaining the rational decision by 3-6 times in comparison with time of obtaining the optimal solution leads to deterioration of the received solution of everything for 0.5% of optimum At the same time, with growth of dimension of a solvable task this effect becomes more obvious This circumstance allows to draw a conclusion on prospects and expediency of application of the island scheme of the organization of calculations (both in IGA, and in MSP and ASF) for expeditious obtaining the rational (quasioptimum) decision in the conditions of rigid temporary restrictions D.O Yesikov et al / Procedia Computer Science 103 (2017) 416 – 420 W 3450 genetic algorithm 3350 3250 optimal solution 3150 3050 island genetic algorithm 2950 10 iteration Fig Dependence of value of criterion function on iteration (task 150х4) Fig Assessment of influence of accuracy of the decision for the period of the solution of a task 150х4 (T * - time of obtaining the optimal solution) Conclusion Thus multi-agent algorithms to rapidly get a quasi-optimal solution of tasks of ensuring the sustainability of distributed information systems, and with the use of schemes of the island to find a solution have good adaptability to parallelization, which will provide the quasi-optimal solutions in less time for large-scale problems 419 420 D.O Yesikov et al / Procedia Computer Science 103 (2017) 416 – 420 References Yesikov DO., Yesikov OV, Savvateev SS, Strukov AV, Sukharev EM Mathematical models, methods and algorithms to ensure the sustainability of modern storage systems and data processing International Science -Technical journal "Nonlinear world", Moscow, JSC "" Radio "Publishers, 2013, pp 621-632 Yesikov DO, Ivutin AN Complex of Mathematical Models to Ensuring Sustainability of the Distributed Information Systems 2015 4th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, June 14 th – 18th 2015 pp 106-110 (SCOPUS) Yesikov DO challenges of sustainable functioning of distributed information systems International scientific-practical journal "Software and Systems", № (112), 2015, Tver Research Institute "Centerprogrammsystem" Karpenko AP Population algorithms global search engine optimization Overview of new and little-known algorithms Information Technology 2012 №7 with 13-15 Poli, R An analysis of publications on particle swarm optimisation applications Technical Report CSM-469 (Department of Computer Science, University of Essex, UK) 2007 Poli, R Analysis of the publications on the applications of particle swarm optimisation Journal of Artificial Evolution and Applications: 110 DOI:10.1155/2008/685175 2008 Karpenko AP, Seliverstov EY Review particle swarm optimization for the problem of global optimization (Particle Swarm Optimization) Science and education 2009 Vol 03 URL: http://technomag.edu.ru/doc/116072.html (reference date: 05/01/2013) Eberhart RC, Kennedy J Particle swarm optimization Proc IEEE Intern Conf on Neural Networks Piscataway (NJ): IEEE Service Center, 1995 pp 1942–1948 50 Clerc M Particle swarm optimization Hoboken (NJ): Wiley-Interscience, 2006 243 p 10 Gladkov LA Genetic algorithms / Gladkov LA, Kureichik VV, Kureichik VM M.: FIZMATLIT, 2006 320 p Holland J H Adaptation in Natural and Artificial Systems: 2nd ed Cambridge, MA: MIT Press, 1992 11 Bastos-Filho CJA., Lima-Neto FB, Lins A, Nascimento A, Lima M Fish school seach Nature-Inspired Algorithms for Optimisation SCI Springer, Heidelberg, 2009.Vol.193 pp 261-277 12 Cavalcanti-J’unior GM, Bastos-Filho CJA, Lima-Neto FB, Castro R.M.C.S AHybrid Algorithm Based on Fish School Searchand Particle Swarm Intelligence 2011 (ICSI).V.2 pp 543-552 13 Yesikov DO, Ivutin AN Evaluating the effectiveness of the reproduction of the adaptive scheme in the island genetic algorithm for solving the problems of ensuring the sustainability of distributed information systems News of the Tula State University, engineering sciences, Issue 9, Tula, Ed Tula State University, 2015 pp 119-128 14 Yesikov DO, Ivutin AN Evaluating the effectiveness of the reproduction of the adaptive scheme in the island genetic algorithm for solving the problems of ensuring the sustainability of distributed information systems News of the Tula State University, engineering sciences, Issue 9, Tula, Ed Tula State University, 2015 pp 119-128 15 Akinshin ON, Yesikov DO, Akinshina NY Feature of the solution of a task of optimization of an investment portfolio of the entity by method of a swarm of particles News of the Tula State University, engineering sciences, Issue 5, Tula, Ed Tula State University, 2016 pp 109-116 ... perform storage and operation of the software elements (SE) and information massifs (IM) in storage centres and information processing (SCIP) For ensuring stability of functioning of the distributed. .. Enhancement of information process, including regarding ensuring its stability; Creation of highly reliable subsystems of reservation of data For the rational organization of information process... application of traditional methods for their decision For obtaining the exact solution of tasks of support of stability of functioning of the distributed information systems there is rather large

Ngày đăng: 04/12/2022, 15:42