Spotify Song Popularity Analysis

Using the Spotify track popularity data its able to explore the ebbs and flows of an artist’s popularity over their catalogue and discover some interesting patterns. Online music streaming is changing the way music from our cherished artists is consumed and how our next favourite artist is discovered. Music consumption via streaming services, such as … Continue reading Spotify Song Popularity Analysis

Multi-Objective Genetic Algorithms: Evaluation Measures

This is Part 3 of a series of articles on Multi-objective Genetic algorithms (MOGA) and explores some of the most well known MOGA Evaluation Measures. Part 1 of the series introduces evolutionary computing and MOGA and Part 2 discusses the operation of classic and popular MOGA algorithms. 1. Introduction and Recap A Genetic Algorithm (GA) takes inspiration from the … Continue reading Multi-Objective Genetic Algorithms: Evaluation Measures

Multi-Objective Genetic Algorithms

This is Part 2 of a series of articles on Multi-objective Genetic algorithms (MOGA). This article – which follows on from Part 1 which introduces evolutionary computing and MOGA – discusses classic and popular MOGA algorithms. Part 3 explores MOGA solution evaluations. 1. Introduction and Recap A Genetic Algorithm (GA) takes inspiration from the natural biological world … Continue reading Multi-Objective Genetic Algorithms

Multi-Objective Genetic Algorithms (MOGAs)

This is Part 1 of a series of articles on Multi-objective Genetic algorithms. Part 2 discusses classic and popular MOGA algorithms and Part 3 explores MOGA solution evaluations. 1. Genetics and Natural Selection Many real world problems can be hard to solve by conventional optimisation techniques. Approaches based on imitating living beings to stochastically solve such … Continue reading Multi-Objective Genetic Algorithms (MOGAs)

Escape the Robot Scratch Game

Welcome to this step-by-step animated tutorial for creating Escape the Robot, a cat and mouse scratch game. For a handy guide on some of the main scratch blocks used  in the game click here!  In Escape the Robot, you control Scratch the cat trying to collect as many doughnuts as possible whilst trying to avoid being caught by … Continue reading Escape the Robot Scratch Game

Basic Scratch Blocks Guide

 is a free block-based visual programming language for creating games and interactive stories, developed at the MIT Media Lab, which although aimed primarily at children 8-16, can be used by people of all ages to learn to programme. This guide is an introduction to some of the basic programming blocks used in scratch, and the underlining programming concepts behind them. From … Continue reading Basic Scratch Blocks Guide