bert
Junior Member  
Miles of road and miles of code
|
 |
«
Posted
2006-05-12 15:52:46 » |
|
Explain what contribution to Artificial Intelligence is the most important and defend your argument.
|
w00t, i'm winning
|
|
|
woogley
|
 |
«
Reply #1 - Posted
2006-05-12 15:57:24 » |
|
wow, is that a conversation starter or an essay assignment? 
|
|
|
|
|
darkprophet
Senior Member   
Go Go Gadget Arms
|
 |
«
Reply #2 - Posted
2006-05-12 16:40:04 » |
|
Well, the most notable was the creation of a computer, and to be honest, i dont feel like defending today, id rather flank the opposition using some pathfinding and attack with the horsies and ponies and goats. Then, neural network of the computer will no doubtly send in the seaguls, so you better have some anti-pecking armour on those goats. Oh wait, that wasn't the question...  DP
|
|
|
|
Games published by our own members! Check 'em out!
|
|
kevglass
|
 |
«
Reply #3 - Posted
2006-05-12 18:05:07 » |
|
Goats? Seriously? - battle goats? with rocket launchers (guided missles of course - hence being on topic in AI).
BATTLE GOATS TO THE FORE!
Kev
|
|
|
|
beowulf03809
Junior Member  
We live for the code, we die for the code
|
 |
«
Reply #4 - Posted
2006-05-12 18:06:42 » |
|
Forget anti-pecking...as anyone will tell you that has lived near a gull-infested location you had better have a big umbrella or you will find yourself in charge of a large force of smelly, white-washed goats and horses. 
|
|
|
|
|
CommanderKeith
|
 |
«
Reply #5 - Posted
2006-05-13 08:27:56 » |
|
What is AI in games? It seems to be used pretty loosely because most of the AI we do in games is not Intelligent at all.
Computer 'players' just do what they do in an optimal manner and don't actually learn anything. To make up for their lack of over-arching strategy they are made flawless tacticians.
evolutionary AI and pattern recognition sound reasonably intelligent, but most other other things seem to be just maths optimisation.
|
|
|
|
bert
Junior Member  
Miles of road and miles of code
|
 |
«
Reply #6 - Posted
2006-05-13 15:04:17 » |
|
It's not an essay question... I just want to know other people's opinions! My favorite contribution was the tracking AI used in ROBOTRON: 2081. if(robot.x>player.x) robot.x--; if(robot.x<player.x) robot.x++; if(robot.y>player.y) robot.y--; if(robot.y<player.y) robot.y++; It's really simple, summed up in four lines of code but IT WORKS and I think the guy who came up with it was a genius. On another note: CommanderKeith, you might be interested in this article about evolutionary AI: http://www.popsci.com/popsci/science/0e13af26862ba010vgnvcm1000004eecbccdrcrd.html
|
w00t, i'm winning
|
|
|
CommanderKeith
|
 |
«
Reply #7 - Posted
2006-05-13 16:09:41 » |
|
Great article, thanks for posting it  . I thought it wouldn't hold my interest for long enough to keep me reading but yes I read all 3 pages. It made me think what evolutionary AI depends on is what kind of parameters or algorithm that it uses to evaluate itself (or its prodigy). Surely there is a place for economic concepts of utility to come into that... I don't imagine economics would have been combined considering AI is typically a computer science problem.
|
|
|
|
bert
Junior Member  
Miles of road and miles of code
|
 |
«
Reply #8 - Posted
2006-06-05 19:26:27 » |
|
It is pretty creepy if you think about it, because then the system could be adapted to manufacture parts, building new drives and such, then because it's evolutionary it would continue to improve itself ON ITS OWN to take over the world. It gets a little scary, but I think that we'll never achieve anything of that scale. It all seems way too sci-fi.
|
w00t, i'm winning
|
|
|
oNyx
|
 |
«
Reply #9 - Posted
2006-06-05 20:14:45 » |
|
>What is AI in games? It seems to be used pretty loosely because most of the AI we do in games is not >Intelligent at all. Heh. Well, at least its artificial  Most AI (even good one) in games is usually just good scripting. The thing is it only needs to look human like (result wise)... so, you can usually take a lot of weird non-human alike shortcuts. Like perfect aiming + some random error instead of natural less-than-perfect aiming, which would be based on lots of weird factors like perspective, (degenerated) experience, caffeine level, non perfect inputs, distraction factors... but at the end of the day its pretty much identical to the cheap solution. For a pong ai you can for example predict the position where the ball will be... apply some error (which gets smaller the closer the ball gets), acceleration/deacceleration, reaction time... this kind of things. Its pretty human like, but its just a short script. But thats fine. Really. It only needs to look sorta plausible.
|
|
|
|
Games published by our own members! Check 'em out!
|
|
arne
Senior Member   
money is the worst drug- we should not let it rule
|
 |
«
Reply #10 - Posted
2006-06-05 21:18:30 » |
|
In short: The AI has to pass the "Turing Test" - how it does that, doesn't matter. And with that we get back to history - that test is OLD - actually it's from the time, when Computers where in their children shoes.
|
|
|
|
jfelrod1960
Junior Member  
Use the source Luke, use the source!!!
|
 |
«
Reply #11 - Posted
2006-06-06 01:31:48 » |
|
Explain what contribution to Artificial Intelligence is the most important and defend your argument.
Soft computing methodologies like Fuzzy Logic, Neural Networks and Evolutionary Algorithms. They have changed our way of life. Fuzzy Logic is used in cruise control systems in automobiles, automatic washers in homes for example. Neural networks are used everywhere. Too many to mention. Evolutionary Algorithms are still in its infancy but making progress. As far as games is concern I don't know. I have been working "off and on" on an AI engine for quite a while and I'm focusing on "real time learning" where the game object learns during play. Not an easy task at all. But I try.
|
|
|
|
CommanderKeith
|
 |
«
Reply #12 - Posted
2006-06-06 05:09:28 » |
|
As a digression, what do people think about an evolutionary algorithm to snoop out share market inefficiencies (read: money making strategies)?
I'm studying undergraduate finance down here at uni and I've been offered a place to do a PhD in Finance. All I need is a topic, and I think that evolutionary AI applied to the equity markets would be interesting enough to fill up 3 years. There's some work that's been done on it already, but I've got a feeling the finance academics wouldn't have the programming literacy to really look into the issues properly. Maybe I wouldn't either!
|
|
|
|
beowulf03809
Junior Member  
We live for the code, we die for the code
|
 |
«
Reply #13 - Posted
2006-06-08 18:41:14 » |
|
That would be a very interresting study, Keith. Not only for study's sake, but also have some significant potential. For example: 1. You can develop a market-modeling game for the die-hard finance geeks. 2. When it's done you can pattent it and sell a kit on infomercials for 19.95 that will let people use it to help their home day-trading business. 3. You can keep it all to yourself, use it to predict market fluctuations and self-invest your way to billionaire status. Either way, those all look pretty win-win to me. 
|
|
|
|
|
CommanderKeith
|
 |
«
Reply #14 - Posted
2006-06-09 16:52:14 » |
|
Thanks beowulf, another important reason would be 4. Delay having to get a real job for another couple of years. 
|
|
|
|
MasterNag
Junior Newbie
|
 |
«
Reply #15 - Posted
2006-06-12 13:20:10 » |
|
As a digression, what do people think about an evolutionary algorithm to snoop out share market inefficiencies (read: money making strategies)?
I'm studying undergraduate finance down here at uni and I've been offered a place to do a PhD in Finance. All I need is a topic, and I think that evolutionary AI applied to the equity markets would be interesting enough to fill up 3 years. There's some work that's been done on it already, but I've got a feeling the finance academics wouldn't have the programming literacy to really look into the issues properly. Maybe I wouldn't either! I know that there's already been a working project, few years ago, which was used to model the French Stock Exchange (Paris-Euronext) using genetic algorithm and various AI technologies... If interested, feel free to contact me, as I have little knowledge in this field for having investigate it a little 
|
|
|
|
|
CommanderKeith
|
 |
«
Reply #16 - Posted
2006-06-13 04:02:09 » |
|
Sounds interesting. I sent you a Personal Message. Looking forward to hear about it!
|
|
|
|
blahblahblahh
|
 |
«
Reply #17 - Posted
2006-06-15 18:07:02 » |
|
It is pretty creepy if you think about it, because then the system could be adapted to manufacture parts, building new drives and such, then because it's evolutionary it would continue to improve itself ON ITS OWN to take over the world. It gets a little scary, but I think that we'll never achieve anything of that scale. It all seems way too sci-fi.
Nah, the problem is that the article carefully hides the truth of EA - its hidden in this simple phrase: "It then analyzes them in KOJAC, which assigns each a fitness rating based on how close it comes to a desired set of specifications" Inventing a fitness function is *VERY HARD* to do, and is why EA hasn't taken over the world. A bit like hitchhikers guide to the galaxy - the greatest computer ever built solved the answer to life, but had to build an even bigger computer to work out what the question was - a computer would have to be incredibly intelligent in order to work out what the fitness function were that would produce something cleverer than itself. At least, thats the way things stand with current knowledge.
|
malloc will be first against the wall when the revolution comes...
|
|
|
bert
Junior Member  
Miles of road and miles of code
|
 |
«
Reply #18 - Posted
2006-06-21 20:56:25 » |
|
Glad I started such a hot topic!
|
w00t, i'm winning
|
|
|
Raghar
Junior Member  
Ue ni taete 'ru hitomi ni kono mi wa dou utsuru
|
 |
«
Reply #19 - Posted
2006-08-05 13:55:50 » |
|
In short: The AI has to pass the "Turing Test" - how it does that, doesn't matter. And with that we get back to history - that test is OLD - actually it's from the time, when Computers where in their children shoes.
Turing test isn't mathematical test, because it depends on experimentator, mainly on his cultural background. Some people didn't passed it.
|
|
|
|
|
Raghar
Junior Member  
Ue ni taete 'ru hitomi ni kono mi wa dou utsuru
|
 |
«
Reply #20 - Posted
2006-08-05 14:00:24 » |
|
It's not an essay question... I just want to know other people's opinions! My favorite contribution was the tracking AI used in ROBOTRON: 2081.
if(robot.x>player.x) robot.x--; if(robot.x<player.x) robot.x++; if(robot.y>player.y) robot.y--; if(robot.y<player.y) robot.y++;
It's really simple, summed up in four lines of code but IT WORKS and I think the guy who came up with it was a genius.
With excepion that one if is missing. And if they shouldn't occupate the same place it should be > (a + 1)
|
|
|
|
|
ENC
|
 |
«
Reply #21 - Posted
2006-10-30 01:32:41 » |
|
Hmmm do you think the gamework RoboCode is good for AI developing? Just asking.. cause I have seen many RoboCode Compeitions and they came up with many good bots
|
|
|
|
|
kappa
|
 |
«
Reply #22 - Posted
2006-10-30 01:50:10 » |
|
RoboCode is ok, tried it a long time ago, don't think its that good but for a little ai understanding it ok, didn't like the way they over abstract the java language.
btw this is a pretty old topic you just resurrected and you question isn't really relevant to it, i've noticed you do this quiet a lot, it would be better-nicer if you started a new topic instead unless your question is directly relavant to an old topic.
|
|
|
|
|
ENC
|
 |
«
Reply #23 - Posted
2006-10-30 01:53:05 » |
|
Ok Cheers!
|
|
|
|
|
|