A Potential Application of Dispersive Flies Optimisation

In this post, we’ll be exploring the application of Dispersive Flies Optimisation, as originally pondered in my previous post. Specifically, we’ll discuss applying DFO to AirBnB data, as the AirBnB data is readily available with very little effort. I will be referring to the data provided for London, however all of the available data should be the same.

There are probably loads of ways we can apply DFO to search this information; I’m going to be looking for the best place to stay. Continue reading

Posted in Natrual Algorithms | Tagged | Leave a comment

An Introduction to Dispersive Flies Optimisation

It’s quite curious that at the time of writing, this algorithm doesn’t have so much as a Wikipedia page. Heck, a cursory Google search implies that the individual who came up with it is the very same guy who asked for people to think about it.

Yeah, you! I know you’re out there Mohammad!

Dispersive Flies Optimisation

page1-800px-sphere_function_in_3d-pdfDispersive Flies Optimisation (DFO) is a swarm intelligence algorithm that aims to find the best piece of data in a matrix. How good a piece of data (referred to as an agent) is, is judged by its fitness. An agent contains data, or I suppose metadata, such as a location, among other possible things. The flies are then scattered across various locations within the data and set to finding the optimal location, which is either the lowest possible fitness, or highest. Continue reading

Posted in Natrual Algorithms | Tagged | Leave a comment

The No Free Lunch Theorem

There are two dominant No Free Lunch theorem’s that relate to computing. One is focused towards search and optimisation, while the other is for supervised machine learning.

The Key Point

Eric Cai eloquently describes the No Free Lunch theorem in relation to Machine Learning. He describes the theorem as a series of simplifications and assumptions that apply to a problem and it’s solution. In turn, he also points out that the simplifications and assumptions that work for one problem and it’s solution will not nescessarily work on another problem, thus making the solution ineffective.

The “No Free Lunch” theorem states that there is no one model that works best for every problem

The idea that a solution cannot be picked up and applied to another problem without any work at all is most likely the origin of the name.

The original No Free Lunch Theorems for Optimization paper can be found here, if you’re into that kind of thing.

Posted in Natrual Algorithms | Leave a comment

SWN Elysian Beta – 20 Mar 3200

Continue reading

Posted in RPGs | Leave a comment

Automated Documentation Generator – Autodex?

Have you ever read a book and walked away inspired? I found myself reading The Pragmatic Programmer at a friend’s reccomendation. A book full of interesting ideas and advice. In particular, a suggestion of programatically generating documentation struck me as a thing I would find useful. Because let’s admit it, sometimes we forget things about functions, objects, etc. I shall call it, Autodex! Because things need names. Continue reading

Posted in Personal Projects | Leave a comment

Repurposed CS24-SC – Home Server

2016-02-18 23.31.58

This is a Dell CS24-SC server, originally created for Facebook’s data centres in the US; or at least what remains one. The listing described the unit as faulty when tested, and included a pair of Xeon E5430 2.66Ghz CPU’s, but no ram or hard drvies. The  lister described it as “Will power on, but won’t start.” At £27 including postage, I figured I’d take the gamble. Suitable RAM was another £10, and everything else was at hand. What follows is an overview of my quest to repair it, and set it up as an upgrade to my underpowered home server.

Problem the First

Analysis: Yep. Definately broken. The problem: No CPU’s. Continue reading

Posted in Personal Projects | Tagged , , , , | Leave a comment

Some witty headline like “Productivity is Power”

When I lived in a houseshare, one of my housemates always remarked that it never seemed like I actually did anything with my time. So how was it that I was actually meeting dealines with good quality work? Easy: super duper Kriss-level productivity. Perhaps it’s just how I perceve my day that makes me feel like I’ve not done much. When I actually sit down and think about how I manage to get everything done there’s actually a few things I tend to do that keep me going with as little effort as possible.

Continue reading

Posted in Work, Writing | Tagged , , , , , , , , , , | Leave a comment

SWN Elysian Beta – 25 Feb 3200

Continue reading

Posted in RPGs | Leave a comment

SWN Elysian Beta – 10 Jan 3200

Continue reading

Posted in RPGs | Leave a comment

Invisible Treasure, from FanShen

Invisible Treasure Poster

Invisible Treasure

FanSHEN produce theatre productions with the aim of giving participants something to experience, instead of something to consume. Encouraging people to participate, rather than observe.

Invisible Treasure was their digital-playground that was avaiable form the end of October until mid-November back in 2015 that – even after participating in – I couldn’t adequately explain to another, no matter how hard I tried. Fortunately, they have a video for that!

One of the department lecturers was asked by a collaberator of theirs at FanSHEN if any of his students would be interested in, or able to do some content for their Invisible Treasure show. I replied due haste to the email/request, and was apparently the first to reply. I’m quite sure that’s the only reason I got the work.

The folks at FanSHEN were looking four lightweight web games and quizzes to be used as a part of their promotional and preparational material. Most of the users would be ticket-holders to their Invisible Treasure show, purportedly to help them get into a mindset required to do well at the experience. They had all of their content designed already, all I had to do was implement it. All the project would need from me is some HTML, a bunch of Javascript and a bit of PHP with mySQL. Nothing too grand or complicated.

I quickly realised that in the time frame they were hoping for, it was going to be difficult – albeit doable – to get it all done. I could comfortably take care of two of the four pieces, so that’s what happened. Time management and delegation to the rescue! I got in touch with someone else who was very enthusiatic about working on the project, and just like that the workload was halved.

Posted in Projects | Tagged , , | Leave a comment