[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content

Advertisement

Log in

A modified genetic algorithm applied to the elevator dispatching problem

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Reduction of passenger waiting time in a multiple elevator system is an important goal in the lift industry. Genetic algorithms (GAs) have been applied to the dispatching problem in vertical transportation. In this paper, we present an approach based on a GA with several relevant adjustments to adapt this type of algorithm to this problem. The algorithm serves calls currently registered in the system to create a dispatch plan, under the assumption that just one passenger has made each call (i.e. without passenger forecasting). We develop and investigate various versions of the GA incorporating one or more adjustments in this research area. The algorithms were implemented and evaluated using ELEVATE, for two different building configurations, in terms of incoming, outgoing and interfloor profiles. To compare results, one-factor analysis of variance tests were applied to passenger waiting times. The performance of the basic GA was significantly improved upon by making these adjustments. These adjustments turn out to be essential for a successful implementation of a GA in the dispatching problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Abbreviations

ANN:

Artificial neural networks

ANOVA:

Analysis of variance

ATT:

Average transit time

ATTD:

Average time to destination

AWT:

Average waiting time

C1:

Building configuration [6 cars, 12 floors, average population/floors for populated floors, car capacity (Kg) 1600], 400 landing calls to be attended

C2:

Building configuration [6 cars, 33 floors, average population/floors for populated floors, car capacity (Kg) 850], 350 landing calls to be attended

EGCS:

Elevator group control system

ELEVATE:

simulation software for vertical transportation http://www.elevateconsulting.co.uk/

ETA:

Estimated time arrival. A rule based dispatching algorithm

EWT:

Estimated waiting time

GA:

Genetic algorithm

GA \(+\) ALL:

The algorithm GA with all the next adjustments LbI \(+\) Sd \(+\,S+\,P3\)

GA \(+\) ALL:

GA with all adjustments (GA \(+\) LBI \(+\) Sd \(+\,S\,+\,P3\))

GA \(+\) LBI:

The GA algorithm with the Last Best Individual adjustment

GA \(+\,P\) :

The GA algorithm with the P penalty adjustment

GA \(+\,P3\) :

The GA algorithm with the P3 penalty adjustment

GA \(+\,S\) :

The GA algorithm with the stability adjustment

GA \(+\,S\,+\) LBI \(+\) Sd \(+\,P\) :

The GA algorithm with the S, the LBI, the Sd and the P adjustments

GA \(+\,S\,+\)LBI \(+\) Sd \(+\,P3\) :

The GA algorithm with the S, the LBI, the Sd and the P3 adjustments

GA \(+\,S\,+\) LBI \(+\) Sd:

The GA algorithm with the S stability, the LBI and the Sd adjustments

GA \(+\,S\,+\,P\) :

The GA algorithm with the S and the P adjustments

GA \(+\,S\,+\,P3\) :

The GA algorithm with the S and the P3 adjustments

GA \(+\) Sd:

The GA algorithm with the seeding adjustment

GC:

Group collective, a rule Based dispatching algorithm

HC:

Handling capacity, a percentage of the population of the building in a vertical transportation system that the system can move in up-peak mode in a 5 min period

LBI:

Last best individual adjustment

LTT:

Longest transit time

LTTD:

Longest time to destination

LWT:

Longest waiting time

NSF:

Next stopping floor

P :

Penalization

P3:

P3 Penalization

RWT:

Real waiting time. The average of the real waiting times for the passengers already in the system. The real waiting time of passengers in the system is the waiting time from the moment they press the button until the lift’s arrival in the simulation

S :

Stability adjustment

Sd:

Seeding adjustment

STEP1:

Mixed passenger profiles where 45 % of the landing calls were for incoming, 45 % were for outgoing and 10 % were for interfloor with increasing handling capacity from 11 % to 13 %

STEP2:

Mixed passenger profiles where 0 % of the landing calls were for incoming, 100 % were for outgoing and 0 % were for interfloor with increasing handling capacity from 11 to 13 %

STEP3:

Mixed passenger profiles where 80 % of the landing calls were for incoming, 15 % were for outgoing and 5 % were for interfloor, with increasing handling capacity from 11 to 13 %

TSP:

Travelling salesman problem

References

  • Alander JT, Ylinen J, Tyni T (1994) Optimizing elevator control parameters. In: Proceedings of the second finnish workshop on genetic algorithms and their applications (FWGA)

  • Caporale RS (2000) Elevate traffic analysis software (eliminating the guesswork). Elevator World 48(6):118–124

    Google Scholar 

  • Closs GD (1970) The computer control of passenger traffic in large lift systems. PhD Thesis. University of Manchester Institute of Science and Technology

  • Cortés P, Larrañeta J, Onieva L (2003) A genetic algorithm for controlling elevator group systems. In: Mira J, Álvarez JR (eds) Artificial neural nets problem solving methods. Lecture Notes in Computer Science, vol 2687. Springer, Berlin, Heidelberg, pp 313–320

  • Cortés P, Larrañeta J, Onieva L (2004) Genetic algorithm for controllers in elevator groups: analysis and simulation during lunchpeak traffic. Appl Soft Comput 4(2):159–174

    Article  Google Scholar 

  • Cortés P, Fernández JR, Guadix J, Muñuzuri J (2012a) Fuzzy logic based controller for peak traffic detection in elevator systems. J Comput Theor Nanosci 9(2):310–318

  • Cortés P, Onieva L, Muñuzuri J, Guadix J (2012b) A viral system algorithm to optimize the car dispatching in elevator group control system of tall buildings. Computers Industrial Engineering 64:403–411

  • Echavarria J, Frenz CM (2009) Improving elevator call time responsiveness via an artificial neural network mechanism. In: Systems, Applications and Technology Conference, 2009. LISAT ’09. IEEE Long Island. IEEE, Farmingdale, pp 1–3

  • Elbaum R, Sidi M (1996) Topological design of local-area networks using genetic algorithms. EEE/ACM Trans Netw 4(5):766–778

  • Goldberg D (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley Professional

  • Imrak CE, Özkirim M (2004) Neural Networks application in the next stopping floor problem of elevator systems. J Eng Natural Sci

  • Imrak CE, Özkirim M (2006) Determination of the next stopping floor in elevator traffic control by means of neural networks. J Electr Electr Eng 6(1):27–33

    Google Scholar 

  • Kim CB, Seong KA, Lee-Kwang H, Kim JO (1998) Design and implementation of a fuzzy elevator group control system. IEEE Trans Syst Man Cybern Part A Syst Hum 28(3):277–287

    Article  Google Scholar 

  • Kuri-Morales A, Gutiérrez-García J, Sucar L, Battistutti O (2002) Penalty function methods for constrained optimization with genetic algorithms: a statistical analysis. In: MICAI 2002: Advances in artificial intelligence. Lecture notes in computer science, vol 2313. Springer, Berlin, Heidelberg, pp 108–117

  • Liu J, Bai ZL, Gu MH, Zhang X, Zhang R (2014) The research of multi-car elevator control method based on PSO-GA. Appl Mech Mater 556–562:2418–2421

    Article  Google Scholar 

  • Peters RD (1995) Ideal lift kinematics complete equations for plotting optimum motion. In: Proceedings of ELEVCON 1995. Elevator Technology, vol 6, pp 165

  • Rosso Mateus AE, Soriano JJ (2008) Sistema de control inteligente para un grupo de elevadores. Ciencia e Ingeniería Neogranadina 18(2). ISSN e 0124-8170

  • Siikonen M-L (1997a) Elevator group control with artificial intelligence Systems analysis laboratory research reports. KONE Corporation,Helsinki University of Technology, Helsinki

  • Siikonen M-L (1997b) Planning and control models for elevators in high-rise buildings. Helsinki University of Technology, Systems Analysis Laboratory, Research Reports A68

  • Sorsa J, Siikonen M-L, Ehtamo H (2003) Optimal control of double-deck elevator group using genetic algorithm. Int Trans Oper Res 10(2):103–114

    Article  MathSciNet  MATH  Google Scholar 

  • Sorsa JS, Ehtamo H, Siikonen M, Tyni T, Ylinen J (2009) The elevator dispatching problem. Transp Sci

  • Tartan, EO, Erdem H, Berkol A (2014) Optimization of waiting and journey time in group elevator system using genetic algorithm. In: Proceedings of INISTA 2014—IEEE international symposium on innovations in intelligent systems and applications. Art. no. 6873645, pp 361–367

  • Tyni T, Ylinen J (2006) Evolutionary bi-objective optimisation in the elevator car routing problem. Eur J Oper Res 169(3):960–977

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Beamurgia.

Additional information

Communicated by V. Loia.

Practical application A genetic algorithm can be used to solve the elevator dispatching problem. Adjustments can optimize the solution. The current paper lists and describes possible adjustments, and evaluates their effects on performance in isolation and in combination.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Beamurgia, M., Basagoiti, R., Rodríguez, I. et al. A modified genetic algorithm applied to the elevator dispatching problem. Soft Comput 20, 3595–3609 (2016). https://doi.org/10.1007/s00500-015-1718-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1718-1

Keywords

Navigation