Introduction to Vectors ⬇️

Quantities that completely describe their magnitude are called scalars. Some examples of scalars include: area, length, speed or temperature. Quantities that need both a physical size, and a direction associated with it to be completely described are called vectors. Some examples of vectors include: force, velocity, displacement and acceleration. This line has been represented as a vector. The arrow on the line indicates the direction and the length of the line its magnitude. The vector directed from to . Which...Read more

Optimise AI for Cost and/or Quality

Now we know how informed search works we can begin to look at how we can use it in different ways to satisfy the various criteria inherent in each of the problems that we face. For instance, in a modelling problem where we are trying to optimise the model based on the inputs and outputs, we are looking for the shortest route through something. If this is the case then the best method to use would be a method called...Read more

Informing Our AI Search Algorithms

So far on this blog, we’ve spoken about and established what AI is and outlined a simple AI framework that we can develop further in the article titled “What is AI?” and we’ve also spoken about a specific type of problem that we could face in the real world which was an optimisation problem; we spoke about the kinds of search we can do based on both the type of search problem that we’re dealing with and the information that...Read more

Depth vs Breadth First Search

If you would like to consider the basic AI framework in more detail before learning how we alter it to achieve different results based on the various criteria inherent in the problem we’re dealing with then it would be a good idea to read the post titled “Exploring the Basic AI Framework in More Detail” before reading this post. A good way to understand how a computer solves a problem is to simply consider how a human would solve it....Read more

Exploring the Basic AI Framework in More Detail 🧐

In the first post on this blog in the AI category we briefly looked at a basic AI framework that we adapt in various situations to help us achieve all sorts of different types of solutions to our problems depending on what type of problem we have, what our goal is and the information we have to hand when we begin planning out our software. In this post we’re going to take that same framework and disect the operations of...Read more

What is AI (Artificial Intelligence)? 🤔

For my first post on the subject, using information from lectures at UWE, I’m going to attempt to define the concept and working processeses of AI in general and then outline a simple working framework whose behaviour can be “tweaked” slightly (in each case) to implement any of the other, more advanced AI algorithms that will be discussed further in future posts on this blog. AI is a way of solving problems and as such can be thought of as...Read more

Hello world ? (a quick about me)

This is where I’m going to put some of my personal projects and a slightly more personal version of my other, more professional (supposed to be anyway) blog robolog which is essentially an online logbook for most of my activities (that I’m not having to hand in to be marked) at UWE where I study BEng(Hons) in Robotics Engineering and am in my first year. Topics I am studying include practical electronics, robotics, AI, Engineering Mathematics, Computer programming (so far...Read more