A Linear Genetic Programming Approach for the Internet Shopping Optimization Problem with Multiple Item Units (ISHOP-U)

Authors

  • Jazmin Del-Angel Universidad Autónoma de Tamaulipas
  • Alejandro Santiago Universidad Autónoma de Tamaulipas
  • Salvador Ibarra-Martínez Universidad Autónoma de Tamaulipas
  • José Antonio Castán-Rocha Universidad Autónoma de Tamaulipas
  • Mayra Guadalupe Treviño-Berrones Universidad Autónoma de Tamaulipas

DOI:

https://doi.org/10.13053/cys-28-3-5165

Keywords:

ISHOP-U, Evolutionary Programming, Linear Genetic Programming

Abstract

Evolutionary computation (EC) is abroad field of artificial intelligence where evolutionary processes inspire algorithms, such as artificial immune systems, inspired by the evolution of acquired immune systems. The predominant approach in EC is Evolutionary Algorithms (EAs), inspired by the evolution of Darwin’s natural species. A different approach is Evolutionary Programming (EP), which, instead of evolving individuals representing the problem decision variables (chromosomes), evolves programs, which code instructions, and executing those instructions generates a solution. Genetic Programming (GP) is an approach analogous to Genetic Algorithms (GAs), but it differs in that it works over programming instructions instead of decision variables. Although GP is an exciting approach, it is more complicated to implement due to the necessity of managing tree data structures. Linear Genetic Programming (LGP) is more straightforwardthan traditional GP, without the need for tree data structures. This chapter shows a proof of concept to implement LGP to evolve programs for the Internet Shopping Optimization Problem with multiple item Units (ISHOP-U), an NP-Hard optimization problem. Readers can easily implement the proposed approach and produce Linear Genetic Programming algorithms for other problems.

Downloads

Published

2024-09-12

Issue

Section

Articles of the Thematic Section