Theviyanthan Krishnamohan

Tech geek, cricket fan, failing 'writer', attempted coder, and politically incorrect.

Multitask Knowledge Transfer in Genetic Algorithms

The previous article discussed transferring knowledge from one completed problem to a new problem. However, such sequential transfer of knowledge…

11 months ago

A primer on Memetic Automatons

Memetic automatons leverage knowledge gained from solving previous problems to solve new optimization problems faster and more effectively. …Read More

12 months ago

Data-driven meme selection

This article discusses how we can use data to automatically select the best meme from a pool of memes, thereby…

1 year ago

An introduction to memetic computation

Memetic computation is an extension of evolutionary computation that combines the use of memes and genes to produce better solutions.…

1 year ago

An introduction to evolutionary algorithms for dummies

Evolutionary algorithms are heuristic search and optimization algorithms that imitate the natural evolutionary process. This article puts evolutionary algorithms into…

1 year ago

Running multiple containers within virtual hosts in Mininet

Mininet is a popular network emulator that allows us to create virtual networks using virtual hosts, switches, and controllers. Recently,…

1 year ago

The 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 programmable and dynamic…

1 year ago

What 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…

1 year ago

Tournament Selection in Genetic Algorithms

Tournament selection is one of the many selection strategies we use in Genetic Algorithms (GAs) to select individuals for crossover.…

1 year ago

NSGA II: Non-Dominated Sorting Genetic Algorithm II

Non-Dominated Sorting Genetic Algorithm II (NSGA II) is an evolutionary algorithm, which we use in multi-objective optimization scenarios. This article…

2 years ago

ChatGPT vs. Bard vs. Bing: Who aces the React test?

We make ChatGPT, Bard and Bing write a simple yet tricky React app and see who wins this battle of…

2 years ago

The number of blocks to wait for before confirming transactions

In this article, let's try to find how many blocks a recipient should wait for before accepting a transaction. …Read…

2 years ago

Probability of an attacker mining a certain number of blocks

In the previous article, we found the probability of double-spending. In this article, let's look at the probability of an…

2 years ago

51% attack: Probability of double spending

We tried to understand the 51% attack through the gambler's ruin problem and the probability of a gambler winning T…

2 years ago

51% attack: Gambler’s ruin problem

This article discusses the solution to the gambler's ruin problem as a precursor to understanding the probability of double spending.…

2 years ago

51% attack-the probability of mining the next block

So far, we have briefly touched upon the idea of the 51% attack and how it actually allows double spending…

2 years ago