artificial-intelligence

Vetting Second Hand Knowledge in an Ontology

How would you assign objective certainties to statements asserted by different users in an ontology? For example, consider User A asserts "Bob's hat is blue" while User B asserts "Bob's hat is red". How would you determine if: User A and User B are referring to different people named Bob, and may or may not be correct. Both users are ...

Estimating the number of neurons and number of layers of an artificial neural network

I am looking for a method on how to calculate the number of layers and the number of neurons per layer. As input i only have the size of the input vector, the size of the output vector and the size of the trainig set. Usually the best net is determined by trying different net topologies and selecting the one with the least error. Unfort...

Forward Chaining vs Backward Chaining

What is one good for that the other's not in practice? I understand the theory of what they do, but what are their limitations and capabilities in practical use? I'm considering Drools vs a java prolog for a new AI project, but open to other suggestions. What are some popular approaches for inferencing on a complicated relational data...

PacMan character AI suggestions for optimal next direction

Firstly, this is AI for PacMan and not the ghosts. I am writing an Android live wallpaper which plays PacMan around your icons. While it supports user suggestions via screen touches, the majority of the game will be played by an AI. I am 99% done with all of the programming for the game but the AI for PacMan himself is still extremely w...

Would a course on parallel computing covering these topics be useful for somebody interested in AI, learning, computational geom, and comp vision?

I am interested in learning about topics like AI, machine learning, computer vision, computational geometry, etc. I'm not sure which field I'd like to focus more on yet, but these are topics that are of general interest to me. My school is offering a course tagged as a "parallel and multicore computing" course, and I spoke t...

min max algorithm in python

In the minmax algorithm,How to determine when your function reaches the end of the tree and break the recursive calls. I have made a max function in which I am calling the min function. In the min function , what shud I do?? For max function, I am just returning the bestscore. def maxAgent(gameState, depth): if (gameState.isWin()...

Algorithm for matching 'noisy' names

I have an application which scrapes soccer results from different sources on the web. Team names are not consistent on different websites - eg Manchester United might be called 'Man Utd' on one site, 'Man United' on a second, 'Manchester United FC' on a third. I need to map all possible derivations back to a single name ('Manchester Unit...

Inference logic rule selection problem

Tommy, jill and travelor belong to the Sc club.Every member of sc club is either a surfer or a bike rider or both.No bike rider likes a rainy day and all the surfers like a sunny day.Jill like whatever Tommy likes and likes whatever tommy dislikes.Tommy likes a rainy day and a sunny day. I want to represent the above information in firs...

Representing Natural Language as RDF

How much of the concepts conveyed in natural language is RDF/OWL able to represent? I'm still learning RDF and other semantic technologies, but as I currently understand it, information is typically represented as triples of the form (subject,predicate,object). So I can imagine how the sentence "Bob has a hat" might be represented. Howev...

Automated journalism

A webapp called StatSheet got funded today - http://techcrunch.com/2010/08/04/former-crunchies-finalist-statsheet-recieves-1-3-million-in-series-a/ They are doing 'automated journalism' - using computers to generate human-looking reports of sports games from the statistics http://www.guardian.co.uk/media/pda/2010/mar/30/digital-media...

neural network using matlab

I have a training set that has input and outupts in this way: Input: 0.832 64.643 0.818 78.843 1.776 45.049 0.597 88.302 1.412 63.458 1.468 49.535 1.985 33.387 2.073 30.279 1.431 55.231 1.116 68.521 1.617 44.362 2.159 66.512 Output: 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 I need...

AI / Statistical methods for determining the name of a colour

I'm thinking about writing a little library to make a guess at the name of an (RGB value) colour, from a predetermined list of candidates. My first attempt was based purely on pythagorean distance within the three-dimensional RGB colour space - this wasn't massively succesful as most of the named colour points were at the edges of the s...

Problems with current web AI systems

I'm going into my third year of studies as an AI student and am planning my third year project. I have been considering a recommendation system of some sort. The motivation for this is to gain an understanding of how people evaluate products (what makes the products desirable) and consequently attempt to build a system that would underst...

how to get a action from one point to another point?

I have to find the set of action of my agent in wumpus. In this case my agent can turn left, turn right and go forward. Now I have one method that can find the adjustcent of my agent. I also have another method that can find the direction of my agent(North,East,West,South) Assuming agent stand at 2,2 position and the current direction ...

Artificial Intelligence Compiler

I was wondering, is it possible to use Artificial Intelligence to make compilers better? Things I could imagine if it was possible - More specific error messages Improving compiler optimizations, so the compiler could actually understand what you're trying to do, and do it better If it is possible, are there any research projects...

MATLAB: single layer neural network

For the implementation of single layer neural network, I have two data files. In: 0.832 64.643 0.818 78.843 Out: 0 0 1 0 0 1 The above is the format of 2 data files. The target output is "1 for a particular class that the corresponding input belongs to and "0 for the remaining 2 outputs. The problem is as follows: Your ...

What could be the extreme of building logic inside an application(software) i.e. GMail Attachment Validation

I have recently visted the GMail Blog, and found the extreme point of logic building inside software, i.e. Never forget an attachment again Gmail looks for phrases in your email that suggest you meant to attach a file (things like "I've attached" or "see attachment") and warns you if it looks like you forgot to do so....

Open-source urban driving simulator

Open-source urban driving simulator needed to build an automated taxi driver. The dream feature-set may include: * easy import of external AI code * other agents, such as cars and pedestrians * simulated programmable traffic and traffic regulations * relatively realistic physics engine I had a look at TORCS, which has most of these fe...

Genetic Programming with the Mandelbrot Set

I'm reading a chapter in this fascinating book about using genetic programming to interactively evolve images. Most of the function set is comprised of simple arithmetic and trig functions (which really operation on and return images). These functions make up the internal nodes of the parse trees that encode our images. The leaves of the...

How to calculate the slope of noisy time series data

I have a process that consumes multiple sources of live price data from the forex market and produces 2 streams of time series data as its output. The output is noisy (i.e. not smooth like sin or cos), and both streams are bound between the values of 0 and 100. Is there an approach in machine learning or AI that can help me identify wh...