artificial-intelligence

How can I check if one game object can see another?

I have an object, that is facing a particular direction with (for instance) a 45 degree field of view, and a limit view range. I have done all the initial checks (Quadtree node, and distance), but now I need to check if a particular object is within that view cone, (In this case to decide only to follow that object if we can see it). A...

What are known uses of AI in web development?

What are known uses of AI/machine-learning in web development? And what would be some fields that, currently don't use AI, but could possibly benefit from AI? Note: I've worked on AI for academics, simulations and games before, and I'm currently doing some informal/personal research right now, so I'm looking for some new fields to draw...

What are some good resources for programming Artificial Intelligence?

I am looking for good resources for AI programming (any language), both books and online stuff. I am particularly interested in neural networks implementations. ...

What are some practical applications for a single layer perceptron?

I was having a look at this awesome tutorial on single layer perceptron. I tried the implementation out and it works like charm, but I was wondering if it's there any practical use for it as is (at such a low complexity degree). Any example? ...

Which language should I use?

Hi, I'm about to produce a prototype for a technology startup that I've just joined, and I'm trying to decide which language to use. It's going to be a simple web tool with a MySQL database in the background and some AI stuff going on in between. I've used Ruby and PHP a reasonable amount in the past, but wonder whether I might be bette...

Software for Classical Music Theory / Composition / Harmony and Counterpoint

Is there any software to help in learning / understanding / experimenting with the rules of harmony and counterpoint? ...

Which books have really interesting source code and explain it well?

I am looking for books that present interesting software system at the source code level. One such book which I loved is Building Problem Solvers. It presents a series of truth-maintenance systems written in Common Lisp. The book reads like an insightful and well-presented commentary of the code. Can you recommend any other books in this...

An amnesia patient's "first" functional language? (I really like Clojure...)

I was recently diagnosed with a cascading dissociative disorder that causes retrograde amnesia in addition to an existing case of possible anterograde amnesia. Many people have tried to remind me of how great a programmer I was before -- Right now I get the concepts and the idioms, but I want to teach myself whether I know or not. I thin...

Heuristic for sliding tile problem.

The idea is to move all of the right elements into the left and the left into the right with an empty space in the middle. The elements can either jump over one or two pieces into an empty space. LLL[ ]RRR I'm trying to think of a heuristic for this task. Is the heuristic meant to aid in finding a possible solution, or actually retur...

Artificial Intelligence - What to put in, or leave out, and what can be inferred?

I was having a discussion with a coworker (while we were programming) about AI. We were talking about emotions/feelings and if you should choose to leave any out. I asked him, "Would you leave out racism or hate?" and if you did leave those out, what, if any, other emotions might lead to the AI learning the left out emotions or feelings....

Mathematics for AI/Machine learning ?

I intend to build a simple recommendation systems for fun. I read a little on the net and figured being good at math would enable on to build a good recommendation system. My math skills are not good. I am willing to put considerable efforts and time in learning maths. Can you please tell me what mathematics topics should I cover? Al...

What is the coolest AI project you've heard of?

As I learn more about Computer Science, AI, and Neural Networks, I am continually amazed by the cool things a computer can do and learn. I've been fascinated by projects new and old, and I'm curios of the interesting projects/applications other SO users have run into. ...

What are areas where you can program artificial intelligence?

Welcome! I very enjoyed programming artificial intelligence in my studies - neural networks, expert machines and other. But in work I develop mainly web applications. And now I think about returning to such programming, maybe in hobby, or maybe in work. Are there areas where AI is commonly used in applications development and programme...

Prerequisites Needed to Read Books on Neural Networks (and understand them)

I've been trying to learn about Neural Networks for a while now, and I can understand some basic tutorials online, and I've been able to get through portions of Neural Computing - An Introduction but even there, I'm glazing over a lot of the math, and it becomes completely over my head after the first few chapters. Even then its the lea...

AI Bot programming environment

I am just finishing up an Artificial Intelligence course where, as part of the assignments, I was able to program bot in a multi-player environment (BZFlags). What I was able to do was to program the bot to interface with the world and play capture the flag against other bots or even humans. What I would like to know is, what other envi...

How to rate a connect four game situation in java

Hey, I am trying to write a simple AI for a "Get four" game. The basic game principles are done, so I can throw in coins of different color, and they stack on each other and fill a 2D Array and so on and so forth. until now this is what the method looks like: public int insert(int x, int color) //0 = empty, 1=player1 2=player2" X is ...

Is enemy / bot A.I. part of the model or controller in an MVC game

It could be part of the model because it's part of the business logic of the game. It could be part of the controller because it could be seen as simulating player input, which would be considered part of the controller, right? Or would it? What about a normal enemy, like a goomba in Mario? UPDATE: Wow, that's really not the answer I ...

What optimization problems do you want to have solved?

I love to work on AI optimization software (Genetic Algorithms, Particle Swarm, Ant Colony, ...). Unfortunately I have run out of interesting problems to solve. What problem would you like to have solved? ...

Techniques for building recommendation engines?

The book Programming Collective Intelligence presents a technique for computing similar links/users based on the distance between the links/users in a huge metric space (user x bookmarked this link / link x was bookmarked by this user). What other techniques have been developed for recommendation engines? ...

What is fuzzy logic?

I'm working with a couple of AI algorithms at school and I find people use the words Fuzzy Logic to explain any situation that they can solve with a couple of cases. When I go back to the books I just read about how instead of a state going from On to Off it's a diagonal line and something can be in both states but in different "levels"....