ICTSA Programming Competition 2011

I decided to take part in the ICTSA programming competition, which is renowned for having challenging problems to solve, along with a friend of mine. The problem that was released this year (described in full at the competition site) involved a robot that could traverse a map, containing different altitude values. The aim of the problem was to create a route for the robot to follow, maximizing the area of the map taken by photographs, while minimizing the energy costs encountered by traversing the map.

We approached the problem in a number of different ways, such as optimization algorithms and evolutionary algorithms (including genetic algorithms, harmony search, simulated annealing and others). We also considered decision trees, mimicking the way IBM’s Deep Blue played chess, by looking forward and considering each step. Other algorithms that we considered included Bresenham’s Line Algorithm and Bresenham’s Circle Algorithm (for the photography range and the line of sight algorithm), as well as the use of quadtrees.

Continue reading

A Literature Review

Since I’m in my final year, I’m currently undertaking a task that every final year ICT student must take; the thesis. And there was much wailing and gnashing of teeth.

My chosen title is Information Extraction Over the Internet for a Dynamic Game, which involves heavy reading about the semantic web and about content generation in games. However, there are very few papers that combine both topics. One of the main problems I’ve found with the literature review is that I keep finding more and more papers that seem relevant, however, there’s no chance in hell that I’ll have to read and properly understand all of them, especially with more lecturers giving us assignments.

Continue reading

Hello World!

This is a long overdue blog post for my website, the first in hopefully a series of many more blog posts.

Welcome to the blog section of my website! Although the rest of the website is dedicated to showcasing portfolio material, this section serves to demonstrate my thoughts and ideas, the inner workings of a Maltese student.

Although my past blogging attempts have failed miserably, I hope that I can at least keep this blog updated on a semi-regular basis, just to keep things fresh.