Skip to main content
Log in

Varied offspring memetic algorithm with three parents for a realistic synchronized goods delivery and service problem

  • Soft computing in decision making and in modeling in economics
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In a competitive online retail market, orders for assembled products such as refrigerators, air conditioners, smart televisions, etc., attract significant attention due to their high gross merchandise value. Unlike other regular products, product delivery has a two-stage process—delivery of product components and assembly and installation of the final product—involving multiple parties that may be internal or external to the organization. Coordination of the above activities is essential to reduce customer dissatisfaction and to curb the various waiting or demurrage costs due to delayed arrivals of goods vehicles and traveling salesman. This paper attempts to model and solve such a realistic synchronized goods delivery and service problem against the online booking. In this model, one goods vehicle starts from the company’s storehouse with all the goods to be delivered and moves continually, dropping the goods at the specified locations. For service, a traveling salesman separately moves and uses the appropriate conveyances among the available ones at each node to reach the customers. This paper poses some interesting research questions to understand the requirements of separate tour paths for goods vehicles and traveling salesman along with appropriate conveyance for traveling salesman’s arrival. This is an NP-hard traveling salesman problem. For solving, a varied offspring memetic algorithm (VOMA) with modified probabilistic selection, varied offspring three-parent (i.e., surro-embryos) crossover and Fibo-generation-dependent mutation is developed and tested on some standard test functions to establish its superiority over the standard ones. VOMA implementation on the above proposed problem reveals the influence of unloading and service times, halt time and third-party outsourcing charges on the final optimum route design. Finally, the paper provides a structured decision-making framework for practitioners and showcases a case study by implementing VOMA in a similar problem context.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 2
Fig. 6
Algorithm 3
Algorithm 4
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Data availability

Data available on request.

References

  • Albayrak M, Allahverdi N (2011) Development a new mutation operator to solve the traveling salesman problem by aid of genetic algorithms. Expert Syst Appl 38(3):1313–1320

    Article  MATH  Google Scholar 

  • Averbakh I, Yu W (2018) Multi-depot traveling salesmen location problems on networks with special structure. Ann Oper Res 635–648

  • Bailay R (2018) Ikea bets on small stores to go digital. https://economictimes.indiatimes.com/industry/services/retail/ikea-bets-on-small-stores-to-go-digital/articleshow/66743638.cms?from=mdr

  • Baldwin JM (1896) A new factor in evolution. Am Nat 30(354):441–451

    Article  MATH  Google Scholar 

  • BBC (2018) Surrogate mother of ’twins’ finds one is hers. https://www.bbc.com/news/health-41858232

  • Beamurgia M, Basagoiti R, Rodríguez I, Rodríguez V (2022) Improving waiting time and energy consumption performance of a bi-objective genetic algorithm embedded in an elevator group control system through passenger flow estimation. Soft Comput 26(24):13673–13692

    Article  Google Scholar 

  • Carrabs F, Cerulli R, Sciomachen A (2017) An exact approach for the grocery delivery problem in urban areas. Soft Comput 21(9):2439–2450

    Article  MATH  Google Scholar 

  • Chang T-S, Wan Y-W, Ooi WT (2009) A stochastic dynamic traveling salesman problem with hard time windows. Eur J Oper Res 198(3):748–759

    Article  MathSciNet  MATH  Google Scholar 

  • Constantinescu E (2012) Three dimensional mari time transportation models. https://www.scribd.com/document/419467025/Three-Dimensional-Maritime-Transportation-Models

  • Cordeau J-F, Laporte G, Potvin J-Y, Savelsbergh MW (2007) Transportation on demand. Handbk Oper Res Manag Sci 14:429–466

    MATH  Google Scholar 

  • Corporation X (2012) Reliable installation service from MI. https://www.mi.com/in/service/tv_installationservice/

  • Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  MATH  Google Scholar 

  • Dong G, Guo WW, Tickle K (2012) Solving the traveling salesman problem using cooperative genetic ant systems. Expert Syst Appl 39(5):5006–5011

    Article  MATH  Google Scholar 

  • Eiben AE, Raue PE, Ruttkay Z (1994) Genetic algorithms with multi-parent recombination. In: International conference on parallel problem solving from nature. Springer, pp 78–87

  • Feng Z (2019) Constructing rural e-commerce logistics model based on ant colony algorithm and artificial intelligence method. Soft Comput 23(15):6697–6714

    MATH  Google Scholar 

  • Focacci F, Lodi A, Milano M (2002) A hybrid exact algorithm for the TSPTW. INFORMS J Comput 14(4):403–417

    Article  MathSciNet  MATH  Google Scholar 

  • Forum WE (2018) Where people work the longest hours. https://www.weforum.org/agenda/2018/01/the-countries-where-people-work-the-longest-hours/

  • Ghoseiri K, Sarhadi H (2008) A memetic algorithm for symmetric traveling salesman problem. Int J Manag Sci Eng Manag 3(4):275–283

    MATH  Google Scholar 

  • Haley K (1963) The multi-index problem. Oper Res 11(3):368–379

    Article  MATH  Google Scholar 

  • Haxhimusa Y, Carpenter E, Catrambone J, Foldes D, Stefanov E, Arns L, Pizlo Z (2011) 2d and 3d traveling salesman problem. J Problem Solv 3(2):8

    MATH  Google Scholar 

  • Lagarteja JG, Gerardo BD, Medina RP (2017) Improved genetic algorithm using new crossover operator. In: Proceedings of 4th international conference on innovations in engineering, technology, computers and industrial applications (IETCIA-17) Aug, pp 3–4

  • Lawler E, Lenstra J, Rinnooy Kan A, Shmoys D (1985) The traveling salesman problem: Ge re guided tour of combinatorial optimization. Wiley and Sons, New York

  • Lee CW, Wong WP (2022) Last-mile drone delivery combinatorial double auction model using multi-objective evolutionary algorithms. Soft Comput 26:12355–12384

    Article  Google Scholar 

  • Ma Y, Li Z, Yan F, Feng C (2019) A hybrid priority-based genetic algorithm for simultaneous pickup and delivery problems in reverse logistics with time windows and multiple decision-makers. Soft Comput 23(15):6697–6714

    Article  MATH  Google Scholar 

  • Maity S, Roy A, Maiti M (2015) A modified genetic algorithm for solving uncertain constrained solid travelling salesman problems. Comput Ind Eng 83:273–296

    Article  MATH  Google Scholar 

  • Maity S, Roy A, Maiti M (2017) An intelligent hybrid algorithm for 4-dimensional tsp. J Ind Inf Integr 5:39–50

    MATH  Google Scholar 

  • Majumdar J, Bhunia AK (2011) Genetic algorithm for asymmetric traveling salesman problem with imprecise travel times. J Comput Appl Math 235(9):3063–3078

    Article  MathSciNet  MATH  Google Scholar 

  • Malaguti E, Martello S, Santini A (2018) The traveling salesman problem with pickups, deliveries, and draft limits. Omega 74:50–58

    Article  MATH  Google Scholar 

  • Martínez-Estudillo AC, Hervás-Martínez C, Martínez-Estudillo FJ, García-Pedrajas N (2005) Hybridization of evolutionary algorithms and local search by means of a clustering method. IEEE Trans Syst Man Cybern B (Cybern) 36(3):534–545

    Article  MATH  Google Scholar 

  • Merz P, Freisleben B (2001) Memetic algorithms for the traveling salesman problem. Complex Syst 13(4):297–346

    MathSciNet  MATH  Google Scholar 

  • Moon C, Kim J, Choi G, Seo Y (2002) An efficient genetic algorithm for the traveling salesman problem with precedence constraints. Eur J Oper Res 140(3):606–617

    Article  MathSciNet  MATH  Google Scholar 

  • Moscato P et al (1989) On evolution, search, optimization, genetic algorithms and martial arts: towards memetic algorithms. Caltech concurrent computation program, C3P Report, 826:1989

  • Nagata Y, Soler D (2012) A new genetic algorithm for the asymmetric traveling salesman problem. Expert Syst Appl 39(10):8947–8953

    Article  MATH  Google Scholar 

  • Petersen HL, Madsen OB (2009) The double travelling salesman problem with multiple stacks-formulation and heuristic solution approaches. Eur J Oper Res 198(1):139–147

    Article  MATH  Google Scholar 

  • Reardon S (2017) Genetic details of controversial ‘three-parent baby’ revealed. Reprod Biol 544:17–18

    CAS  MATH  Google Scholar 

  • Reinelt G (1995) Tsplib. http://www.iwr.uni-heidelberg.de/groups/comopt/software. TSPLIB95

  • Rodriguez-Roman D (2018) A surrogate-assisted genetic algorithm for the selection and design of highway safety and travel time improvement projects. Saf Sci 103:305–315

    Article  MATH  Google Scholar 

  • Roy A, Chakraborty G, Khan I, Maity S, Maiti M (2016) A hybrid heuristic for restricted 4-dimensional TSP (R-4DTSP). In: International conference on frontiers in optimization: theory and applications. Springer, pp 285–302

  • Sarkar R (2014) Ro leads, but kent thirsty for more

  • Skinner MK (2015) Environmental epigenetics and a unified theory of the molecular aspects of evolution: a neo-Lamarckian concept that facilitates neo-darwinian evolution. Genome Biol Evol 7(5):1296–1302

    Article  CAS  PubMed  PubMed Central  MATH  Google Scholar 

  • Tüű-Szabó B, Földesi P, Kóczy LT (2017) An efficient new memetic method for the traveling salesman problem with time windows. In: International workshop on multi-disciplinary trends in artificial intelligence. Springer, pp 426–436

  • Wang J, Ersoy OK, He M, Wang F (2016) Multi-offspring genetic algorithm and its application to the traveling salesman problem. Appl Soft Comput 43:415–423

    Article  MATH  Google Scholar 

  • Wang Y (2015) An approximate method to compute a sparse graph for traveling salesman problem. Expert Syst Appl 42(12):5150–5162

    Article  MATH  Google Scholar 

  • Wang Y, Li J, Pan Q, Sun J, Ren L (2010) Memetic algorithm based on improved inver-over operator for TSP. In: 2010 sixth international conference on natural computation (ICNC), vol 5. IEEE, pp 2386–2389

  • Wang Z, Lin W-H (2017) Incorporating travel time uncertainty into the design of service regions for delivery/pickup problems with time windows. Expert Syst Appl 72:207–220

    Article  MATH  Google Scholar 

  • Xu X, Yuan H, Matthew P, Ray J, Bagdasar O, Trovati M (2019) Gorts: genetic algorithm based on one-by-one revision of two sides for dynamic travelling salesman problems. Soft Comput 24:7197–7210

  • Ye T, Wang T, Lu Z, Hao JK (2014) A multi-parent memetic algorithm for the linear ordering problem. arXiv preprint arXiv:1405.4507

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Samir Maity.

Ethics declarations

Conflict of interest

The authors certify that there is no conflict of interest with any individual/organization for the present work.

Human participants

This paper does not contain any studies with human participants or animals performed by any of the authors.

Informed consent

Informed consent was obtained from all individual participants included in this study.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A Input data

Appendix A Input data

Here, we have taken the distance matrix, transportation cost and time per unit distance, traveling cost and time per unit distance, predefined demand/requirement, unload time and cost, servicing time and cost at every node and three types of traveling salesman vehicle and only one type of goods vehicle are considered. Also values of the parameters for STSPwGDS are presented in Tables 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 and 22.

Table 15 Input data: demand/requirement of every node
Table 16 Input data: unload time and cost of every node
Table 17 Input data: servicing time and cost of every node
Table 18 Input data: distance matrix for goods vehicle for M/S Sharma Furniture company (in km.)
Table 19 Demand/requirement of every node for M/S Sharma Furniture company
Table 20 Unload time and cost of every node for M/S Sharma Furniture company
Table 21 Servicing time and cost of every node for M/S Sharma Furniture company
Table 22 Parameter table of STSPwGDS

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Maji, S., Maity, S., Bsau, S. et al. Varied offspring memetic algorithm with three parents for a realistic synchronized goods delivery and service problem. Soft Comput 28, 4235–4265 (2024). https://doi.org/10.1007/s00500-023-09574-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09574-y

Keywords

Navigation