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
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
Dispersive 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
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.
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
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
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.
Posted in Work, Writing
Tagged environment, goals, notebooks, productivity, Rachen Aaron, records, Rory Vaden, sprints, time management, working, writing
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.
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.