Theviyanthan Krishnamohan·May 4, 2024Multitask Knowledge Transfer in Genetic AlgorithmsThe previous article discussed transferring knowledge from one completed problem to a new problem. However, such sequential transfer of…
Theviyanthan Krishnamohan·Apr 7, 2024A primer on Memetic AutomatonsWe discussed how we leverage data to select memes in the previous article. However, as we noted, in data-driven meme selection, we start…
Theviyanthan Krishnamohan·Mar 3, 2024Data-driven meme selectionWe explored the idea of memetic computation briefly in the previous article. We learned that Canonical Memetic Algorithms (CMA) need a…
Theviyanthan Krishnamohan·Feb 4, 2024An introduction to memetic computationMemetic computation is an extension of evolutionary computation that combines the use of memes and genes to produce better solutions. In…
Theviyanthan Krishnamohan·Jan 6, 2024An introduction to evolutionary algorithms for dummiesEvolutionary algorithms are heuristic search and optimization algorithms that imitate the natural evolutionary process. This article puts…
Theviyanthan Krishnamohan·Dec 4, 2023Running multiple containers within virtual hosts in MininetMininet is a popular network emulator that allows us to create virtual networks using virtual hosts, switches, and controllers. Recently, I…
Theviyanthan Krishnamohan·Nov 12, 2023The nuts and bolts of Service Function Chaining (SFC)Service Function Chaining (SFC) leverages Network Function Virtualization (NFV) and Software Defined Networking (SDN) to create a…
Theviyanthan Krishnamohan·Oct 22, 2023What is Network Function Virtualization (NFV)?Network Function Virtualization (NFV) is the latest chapter in computer networks that tries to solve some of the pressing concerns with…
Theviyanthan Krishnamohan·Sep 29, 2023Tournament Selection in Genetic AlgorithmsTournament selection is one of the many selection strategies we use in Genetic Algorithms (GAs) to select individuals for crossover. In…
Theviyanthan Krishnamohan·Aug 31, 2023NSGA II: Non-Dominated Sorting Genetic Algorithm IINon-Dominated Sorting Genetic Algorithm II (NSGA II) is an evolutionary algorithm, which we use in multi-objective optimization scenarios…