What is an algorithm?

At its most basic level, an algorithm may be defined as a set of rules for solving a problem in a finite number of steps. But isn’t that just what a computer does? No. If we define a computer as a set of rules written by a human being, then an algorithm may be defined as a computer that writes its own set of rules.  There’s a world of difference.

What are algorithms used for?

Most of us are aware of the existence of algorithms. Indeed, it’s impossible to escape them: in the digital age, algorithms impact upon just about every area of our lives – from how we make buying decisions through to our ability to obtain credit or even find a compatible partner. While Facebook uses algorithms to find us friends, and Google uses algorithms to scan the web for our image.

How do they work in the context of Big Data?

The developer first identifies what is known as a ‘seed set’.  This is the basic information that is first fed to the algorithm to enable it to function and learn.

The algorithm then processes the information and begins making its own rules. For instance, a risk assessment algorithm used to calculate insurance premium rates for car drivers might say to itself: ‘Ah ha, I see that Dave Smith has a good credit history.’ Research has shown that people with lower credit scores tend to be higher risk drivers. It also registers that Dave Smith is over 25 years old; once again this works in his favour, as older drivers are shown to have fewer accidents.  The algorithm also notes that Dave Smith is married, meaning that statistically he is less likely to be a careless driver; he also has a good driving record and has not made any previous insurance claims, so that’s another tick in his favour. He has no driving convictions; once again, the algorithm makes the decision to add this to the mix, as it has determined that this is another safety factor. However, the algorithm now notices that Dave Smith lives in a high crime area, so this is now factored in to the equation, as it moves him higher up the risk register…and so on…with the algorithm continuously learning and refining its processes as it goes.

The developer reviews the results to determine whether the ‘rules’ (e.g. ratings) are working as they should, and making any necessary changes. For example, perhaps the algorithm is failing to account for some vital piece of information, such as the fact that the insured is driving a make and model of car that is considered to be a high risk, so this is then added to the seed data and fed back to the algorithm. The algorithm then creates a rule to account for the new information.

How are algorithms applied in the insurance sector?

Across the insurance sector, algorithms are now being applied to many more tasks than risk assessment and ratings.  Consider for a moment everything you and your colleagues know about your business – what a wealth of information that would be. Now what if all of this wealth of information could be developed into an algorithm and used to create a set of rules? And what if by machine learning  this algorithm was able to learn from these rules and build upon them?  The possibilities are endless. Around the world, algorithms are quite literally transforming the way organisations operate, enabling them to make faster and better- informed decisions, saving time, creating opportunities and boosting profits.

Want to go deeper? For data professionals and aspiring data professionals, the guys over at Think Big Data have created an infographic showing the 12 most important algorithms that they believe should be in the repertoire of every big data scientist.

How GIROUX can help

The explosion in information technology means that businesses have never had more data at their disposal – data which, if used intelligently, has the capacity to yield a wealth of profitable information.  But without the means to interrogate this ‘big data’, the secrets buried in its depths are destined to remain that way.  The rise of big data means that we are entering the era of machine learning. By making machine learning more accessible, easier and less expensive to use, GIROUX is committed to addressing this challenge.  Using technologies such as Microsoft Azure Machine Learning (Azure ML) and other processes, our data scientists are committed to bringing machine learning into the mainstream.

How can GIROUX make a difference to the value of your organisation through the application of machine learning technologies?

To find out more or to discuss your needs in detail, contact us +44 20 3287 7620