Soft Computing

, Volume 23, Issue 2, pp 613–626 | Cite as

Bike sharing demand prediction using artificial immune system and artificial neural network

  • Pei-Chann ChangEmail author
  • Jheng-Long Wu
  • Yahui Xu
  • Min Zhang
  • Xiao-Yong Lu
Methodologies and Application


From the viewpoint of bike sharing service, the rental number is a critical performance indicator for managers and controllers to assess the demand. Bike demand prediction in bike sharing systems is hence a key indicator in economic systems. In this study, a novel prediction framework integrating AIS and the artificial neural network forecasting technique is developed for numerical predication; it is named AIS-ANN. In this proposed AIS-ANN prediction framework, there are three major mechanisms applied to build the predication system which includes cell creation by ANN, antibody generation by clonal selection, and antibody’s center adaption by similarity measuring. The experimental results show that our proposed AIS-ANN has better performance when compared with other 6 forecasting models.


Bio-inspired computation Artificial immune system Artificial neural network Numerical prediction Bike sharing demand 



This research is conducted under the support of Yuan Ze University. There are no other fundings for this research.

Compliance with ethical standards

Conflict of interest

All authors of this research declare that they have no conflict of interest.


  1. Aickelin T, Cayzer S (2002) The danger theory and its application to artificial immune systems. University of Kent at Canterbury, KentCrossRefzbMATHGoogle Scholar
  2. Aish AM, Zaqoot HA, Abdeljawad SM (2015) Artificial neural network approach for predicting reverse osmosis desalination plants performance in the Gaza Strip. Desalination 367(1):240–247CrossRefGoogle Scholar
  3. Al-Masri AN, Ab Kadir MZA, Hizam H, Mariun N (2015) Simulation of an adaptive artificial neural network for power system security enhancement including control action. Appl Soft Comput 29:1–11CrossRefGoogle Scholar
  4. Askarzadeh A (2013) An innovative artificial immune optimization algorithm for solving complex optimization problems. Int J Bio-Inspired Comput 6(6):409–415CrossRefGoogle Scholar
  5. Aydin I, Karakose M, Akin E (2011) A multi-objective artificial immune algorithm for parameter optimization in support vector machine. Appl Soft Comput 11:120–129CrossRefGoogle Scholar
  6. Bateni M, Baraani A, Ghorbani A (2012) Alert correlation using artificial immune recognition system. Int J Bio-Inspired Comput 4(3):181–195CrossRefGoogle Scholar
  7. Breiman L (1996) Bagging predictors. Mach Learn 24(2):123–140zbMATHGoogle Scholar
  8. Chardon CMD, Caruso G (2015) Estimating bike-share trips using station level data. Transp Res Part B 78:260–279CrossRefGoogle Scholar
  9. Clark P, Niblett T (1989) The CN2 rule induction algorithm. Mach Learn 3:261–284Google Scholar
  10. Cui M, Liu H, Li Z, Tang Y, Guan X (2015) Identification of Hammerstein model using functional link artificial neural network. Neurocomputing 161(5):220–228Google Scholar
  11. Fanaee-T H, Gama J (2013) Event labeling combining ensemble detectors and background knowledge. Prog Artif Intell 2(2–3):113–127Google Scholar
  12. Farmer JD, Packard NH, Perelson AS (1986) The immune system, adaptation and machine learning. Physica D 22(D):187–204MathSciNetCrossRefGoogle Scholar
  13. Fernández JC, Hervás C, Martínez-Estudillo FJ, Gutiérrez PA (2011) Memetic Pareto evolutionary artificial neural networks to determine growth/no-growth in predictive microbiology. Appl Soft Comput 11:534–550CrossRefGoogle Scholar
  14. Frank E, Bouckaert RR (2009) Conditional density estimation with class probability estimators. In: Zhou E-H, Washio T (eds) Proceedings of first Asian conference on machine learning, ACML 2009, Nanjing, pp 65–81Google Scholar
  15. Frank R, Hall M, Pfahringer B (2003) Locally weighted naive bayes. In: Proceedings of the 19th conference in uncertainty in artificial intelligence, Acapulco, Mexico pp 249–256Google Scholar
  16. Frank E, Mayo M, Kramer S (2015) Alternating model tree. In: Proceedings of the 30th annual ACM symposium on applied computing, pp 871–878Google Scholar
  17. Friedman JH (2002) Stochastic gradient boosting. Comput Stat Data Anal 38(4):367–378MathSciNetCrossRefzbMATHGoogle Scholar
  18. García-Palomares JC, Gutiérrez J, Latorre M (2012) Optimizing the location of stations in bike-sharing programs: a GIS approach. Appl Geogr 35:235–246CrossRefGoogle Scholar
  19. Ghiassi M, Olschimke M, Moon B, Arnaudo P (2012) Automated text classification using a dynamic artificial neural network model. Expert Syst Appl 39:10967–10976CrossRefGoogle Scholar
  20. Halvaiee NH, Akbari MK (2014) A novel model for credit card fraud detection using artificial immune systems. Appl Soft Comput 24:40–49CrossRefGoogle Scholar
  21. Hastie T, Tibshirani R, Friedman J (2009) Elements of statistical learning, 2nd edn. Springer, New YorkCrossRefzbMATHGoogle Scholar
  22. Kohavi R (1996) The power of decision tables. In: Proceedings of 8th european conference on machine learning, Heraclion, Crete, pp 174–189Google Scholar
  23. Kuo RJ, Chen CM, Warren T (2013) Liao and F.C. Tien, Hybrid of artificial immune system and particle swarm optimization-based support vector machine for Radio Frequency Identification-based positioning system. Comput Ind Eng 64:333–341CrossRefGoogle Scholar
  24. Labadi K, Benarbia T, Barbot JP, Hamaci S, Omari A (2015) Stochastic petri net modeling, simulation and analysis of public bicycle sharing systems. IEEE Trans Autom Sci Eng 12(4):1380–1395CrossRefGoogle Scholar
  25. Louppe G, Geurts P (2012) Ensembles on random patches. In: Machine learning and knowledge discovery in databases, Springer, Berlin, pp 346–361Google Scholar
  26. Montechiesi L, Cocconcelli M, Rubini R (2016) Artificial immune system via Euclidean Distance Minimization for anomaly detection in bearings. Mech Syst Signal Process 76–77:380–393Google Scholar
  27. Özbakir L, Baykasoğlu A, Kulluk S (2010) A soft computing-based approach for integrated training and rule extraction from artificial neural networks: DIFACONN-miner. Appl Soft Comput 10:304–317CrossRefGoogle Scholar
  28. Özsen S, Yucelbas C (2015) On the evolution of ellipsoidal recognition regions in artificial immune systems. Appl Soft Comput 31:210–222CrossRefGoogle Scholar
  29. Rojas R (2005) Neural networks: a systematic introduction. Springer, BerlinzbMATHGoogle Scholar
  30. Shevade SK, Keerthi SS, Bhattacharyya C, Murthy KRK (2000) Improvements to the SMO algorithm for SVM regression. IEEE Trans Neural Netw 11(5):1188–1193CrossRefGoogle Scholar
  31. Szymczyk P, Szymczyk M (2015) Classification of geological structure using ground penetrating radar and Laplace transform artificial neural networks. Neurocomputing 148(19):354–362Google Scholar
  32. Tan KC, Goh CK, Mamun AA, Ei EZ (2008) An evolutionary artificial immune system for multi-objective optimization. Eur J Oper Res 187:371–392MathSciNetCrossRefzbMATHGoogle Scholar
  33. Wang DD, Chang PC, Zhang L, Wu JL, Zhou CL (2013) The stability analysis for a novel feedback neural network with partial connection. Neurocomputing 116(20):22–29CrossRefGoogle Scholar
  34. Xiao R, Chen T (2013) Relationships of swarm intelligence and artificial immune system. Int J Bio-Inspired Comput 5(1):35–51CrossRefGoogle Scholar
  35. Yardimci A (2009) Soft computing in medicine. Appl Soft Comput 9:1029–1043CrossRefGoogle Scholar
  36. Zhang C, Yi Z (2010) A danger theory inspired artificial immune algorithm for on-line supervised two-class classification problem. Neurocomputing 73(7–9):1244–1255CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany 2017

Authors and Affiliations

  1. 1.School of SoftwareNanchang UniversityNanchangChina
  2. 2.Institute of Information ScienceAcademia SinicaTaipeiTaiwan, ROC
  3. 3.College of Management and EconomicsTianjin UniversityTianjinChina
  4. 4.Office of Academic AffairsZhuhai College of Beijing Institute of TechnologyZhuhaiChina

Personalised recommendations