Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (524)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (592)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  The History of AI  (Read 8258 times)
0 Members and 1 Guest are viewing this topic.
Offline bert

Junior Devvie




Miles of road and miles of code


« Posted 2006-05-12 13:52:46 »

Explain what contribution to Artificial Intelligence is the most important and defend your argument.

w00t, i'm winning
Offline woogley
« Reply #1 - Posted 2006-05-12 13:57:24 »

wow, is that a conversation starter or an essay assignment? Roll Eyes
Offline darkprophet

Senior Devvie




Go Go Gadget Arms


« Reply #2 - Posted 2006-05-12 14: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... Roll Eyes

DP

Friends don't let friends make MMORPGs.

Blog | Volatile-Engine
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kevglass

« JGO Spiffy Duke »


Medals: 208
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #3 - Posted 2006-05-12 16: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

Offline beowulf03809

Junior Devvie




We live for the code, we die for the code


« Reply #4 - Posted 2006-05-12 16: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.  Shocked
Offline CommanderKeith
« Reply #5 - Posted 2006-05-13 06: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.

Offline bert

Junior Devvie




Miles of road and miles of code


« Reply #6 - Posted 2006-05-13 13: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
Offline CommanderKeith
« Reply #7 - Posted 2006-05-13 14:09:41 »

Great article, thanks for posting it  Smiley.  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.

Offline bert

Junior Devvie




Miles of road and miles of code


« Reply #8 - Posted 2006-06-05 17: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
Offline oNyx

JGO Coder


Medals: 2


pixels! :x


« Reply #9 - Posted 2006-06-05 18: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 Wink

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.

弾幕 ☆ @mahonnaiseblog
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline arne

Senior Devvie




money is the worst drug- we should not let it rule


« Reply #10 - Posted 2006-06-05 19: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.

:: JOODE :: Xith3d :: OdeJava ::
Offline jfelrod1960

Junior Devvie




Use the source Luke, use the source!!!


« Reply #11 - Posted 2006-06-05 23: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.

Jeffrey F. Elrod
Complexsive Systems
Offline CommanderKeith
« Reply #12 - Posted 2006-06-06 03: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!


Offline beowulf03809

Junior Devvie




We live for the code, we die for the code


« Reply #13 - Posted 2006-06-08 16: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.   Cheesy
Offline CommanderKeith
« Reply #14 - Posted 2006-06-09 14:52:14 »

Thanks beowulf, another important reason would be

4. Delay having to get a real job for another couple of years.  Wink

Offline MasterNag

Junior Newbie





« Reply #15 - Posted 2006-06-12 11: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 Wink
Offline CommanderKeith
« Reply #16 - Posted 2006-06-13 02:02:09 »

Sounds interesting.  I sent you a Personal Message.  Looking forward to hear about it!

Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #17 - Posted 2006-06-15 16: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...
Offline bert

Junior Devvie




Miles of road and miles of code


« Reply #18 - Posted 2006-06-21 18:56:25 »

Glad I started such a hot topic!

w00t, i'm winning
Offline Raghar

Junior Devvie




Ue ni taete 'ru hitomi ni kono mi wa dou utsuru


« Reply #19 - Posted 2006-08-05 11: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.
 


Offline Raghar

Junior Devvie




Ue ni taete 'ru hitomi ni kono mi wa dou utsuru


« Reply #20 - Posted 2006-08-05 12: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)
Offline ENC

Junior Devvie





« Reply #21 - Posted 2006-10-30 00: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
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #22 - Posted 2006-10-30 00: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.
Offline ENC

Junior Devvie





« Reply #23 - Posted 2006-10-30 00:53:05 »

Ok Cheers!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

SHC (24 views)
2014-11-25 12:00:59

SHC (24 views)
2014-11-25 11:53:45

Norakomi (23 views)
2014-11-25 11:26:43

Gibbo3771 (22 views)
2014-11-24 19:59:16

trollwarrior1 (36 views)
2014-11-22 12:13:56

xFryIx (74 views)
2014-11-13 12:34:49

digdugdiggy (52 views)
2014-11-12 21:11:50

digdugdiggy (46 views)
2014-11-12 21:10:15

digdugdiggy (41 views)
2014-11-12 21:09:33

kovacsa (69 views)
2014-11-07 19:57:14
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!