Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
22 May, 2013, 22:42:42 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1]   Go Down
  Print  
Author Topic: AI Tutorial -  (Read 2473 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
nitacku
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 05 April, 2013, 06:19:18
Date Registered: 27 August, 2008, 06:52:09
Posts: 315


Topic starter
Total Post Ratings: +29

View Profile
« on: 17 September, 2008, 00:35:25 »
0

Currently I am in the process of writing an AI tutorial.
The page is available on TI|BD from here: http://tibasicdev.wikidot.com/artificial-intelligence
As you can see, there is still quite a bit to be completed.

If you have any suggestions or ideas please share them. I know there are ideas that I'm leaving out, but I can't think of them, that's where I can use your help. The objective is to create a detailed tutorial on AI, not just strictly for calcs, but for any programming language. Although this is going to be a universal tutorial, I am going to have to leave out advanced methods such as fuzzy logic and neural networks since I am not knowledgeable enough in those methods to write about them. However, if you feel that you can write about such advanced topics I encourage you to participate in the tutorial and share your knowledge. Thank you all.

-nitacku
Logged
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 22:30:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #1 on: 17 September, 2008, 04:59:16 »
0

Looks promising, it might come handy in the future. I hope you include lot of TI-BASIC code examples Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
kalan_vod
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 15 July, 2011, 07:40:04
Date Registered: 01 September, 2008, 01:02:11
Posts: 2992


Total Post Ratings: +9

View Profile WWW
« Reply #2 on: 22 September, 2008, 04:01:41 »
0

Cant wait to see what others have to conclude on the thoughts of AI with the z80 world Big smile
Logged
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 22:30:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #3 on: 22 September, 2008, 07:49:33 »
0

wow some people are really discouraging...

http://tibasicdev.wikidot.com/forum/t-86033/artificial-intelligence#post-265198

Afterward people wonder why our rules discourage flaming and destructive comments. That makes me want to edit that rule so that we can flame flamers in the members only spam forum and open a "TI Community hall of shame" topic there
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
James Kanjo
LV0 Newcomer (Next: 5)

Offline Offline

Gender: Male
Last Login: 10 December, 2012, 13:44:31
Date Registered: 22 September, 2008, 09:18:41
Location: Melbourne, Australia
Posts: 1


Total Post Ratings: 0

View Profile
« Reply #4 on: 22 September, 2008, 09:35:31 »
0

wow some people are really discouraging...

Just so you know, those comments were directed at the creator of the page, basickevin, not nitacku.

Afterward people wonder why our rules discourage flaming and destructive comments. That makes me want to edit that rule so that we can flame flamers in the members only spam forum and open a "TI Community hall of shame" topic there

Hehehe! Yes, I agree! We should disregard flaming rules to punish the flamers! LOL, Hall of Shame
Logged

Cheers ~ James Kanjo

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 22:30:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #5 on: 22 September, 2008, 09:53:25 »
0

Oh ok, as said on BASIC Developper I didn't noticed the page wasn't started by nitacku. I assumed it did because the way nitacku worded his post in this topic it seemed like so and he talked a lot about a possible AI tutorial on #omnimaga IRC since he joined Omnimaga staff in 2007.

I am unsure if your second quote awnser is meant to be sarcastic or not though. Mine is a lil bit sarcastic for sure though, but yeah you get the point, it would be some kind of punishment against flamers. Of course we do not need to flame back though, the main point is making the flames public and make sure the username/user info is made public. The only thing is that it would probably not work well with people who intentionally flame others though because they would get more attention, which is what they want most of the time and doesn't deserve. But if Patrick Davidson and Epic Programming Studio did it on their site why wouldn't we? PatrickD has a list of flame e-mails he got between '98 and '04 and on EPS when their site got hacked or cracked, the tradition was to post the hacker personal information on the board, including ISP, IP address, e-mail, instant messenging info, home address, phone number, real name and more.
« Last Edit: 22 September, 2008, 10:01:24 by DJ Omnimaga » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
skuller972
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 01 May, 2011, 20:41:12
Date Registered: 15 March, 2009, 21:06:16
Location: Everywhere
Posts: 323


Total Post Ratings: +6

View Profile
« Reply #6 on: 28 May, 2009, 03:03:42 »
0

another old topic... i saw once on ticalc a program and the description said "an AI that LEARNS!!!"
how do you make an AI that learns? this subject really intrigues me
Logged

Then again, maybe not...

NerdTests.com says I'm a Cool Non-Nerd.  Click here to take the Nerd Test, get nerdy images and jokes, and talk to others on the nerd forum!
nitacku
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 05 April, 2013, 06:19:18
Date Registered: 27 August, 2008, 06:52:09
Posts: 315


Topic starter
Total Post Ratings: +29

View Profile
« Reply #7 on: 28 May, 2009, 04:50:20 »
0

Ah, I should actually try to complete this tutorial.
It's just that I'm working full-time right now, and will be doing so for the rest of the summer...

To create a learning AI, you need to develop a method for the AI to record the results of its decisions and alter its decisions based on the results (heh, this is sort of confusing sounding). For example, if the AI was playing checkers and moved its piece next to the opponents piece and the opponent jumped the AI's piece, a learning AI would analyze the result of its decision and conclude that it should avoid moving its piece next to an opponents piece. (this is easier said than done) As for actually coding this, well.... idk how to do it yet. I've been thinking about it, but so far the method alludes me.
Logged
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 21:33:02
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5642


Total Post Ratings: +589

View Profile
« Reply #8 on: 28 May, 2009, 05:20:00 »
0

I want to add that a learning AI in TI-basic seems very unlikely (but anything is possible) and usually the best option is to hardcode AI to suit the task at hand. (it also has the advantage that the user doesn't have to play the AI many times for it to get good)
Logged

skuller972
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 01 May, 2011, 20:41:12
Date Registered: 15 March, 2009, 21:06:16
Location: Everywhere
Posts: 323


Total Post Ratings: +6

View Profile
« Reply #9 on: 28 May, 2009, 12:31:49 »
0

yeah if it were basic you'd need a huge subprogram for it.
Logged

Then again, maybe not...

NerdTests.com says I'm a Cool Non-Nerd.  Click here to take the Nerd Test, get nerdy images and jokes, and talk to others on the nerd forum!
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 21:33:02
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5642


Total Post Ratings: +589

View Profile
« Reply #10 on: 28 May, 2009, 16:19:14 »
0

I was able to get a rudimentary learning AI working on my calc using a neural network (google it, its cool).  All it did was output the keycode that I pressed.  But the cool thing was that I hadn't programed it to do that at all, it had learned based on trial and error.  (granted it took a bloody long time, and it didn't learn very well)
Logged

Galandros
LV9 Veteran (Next: 1337)
*********
Offline Offline

Last Login: 27 March, 2011, 01:13:41
Date Registered: 18 October, 2008, 14:21:07
Location: dead end of Europe
Posts: 1150

Total Post Ratings: +32

View Profile
« Reply #11 on: 28 May, 2009, 18:46:41 »
0

Cool tutorial nitacku.

I think TI|BD needs more topics about very advanced techinques.(eg dual-layer mapping in graph menu) And finish the tutorial for xLib. A new for CelticIII would be good also.
Someday I may try a AI for a simple game... (not done by you yet)
Also if were possible a contest of AI in some game. Tongue
Logged

Hobbing in calculator projects.
skuller972
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: 01 May, 2011, 20:41:12
Date Registered: 15 March, 2009, 21:06:16
Location: Everywhere
Posts: 323


Total Post Ratings: +6

View Profile
« Reply #12 on: 28 May, 2009, 22:35:55 »
0

i feel like making a sloppy graphicked tictactoe game and making an ai
Logged

Then again, maybe not...

NerdTests.com says I'm a Cool Non-Nerd.  Click here to take the Nerd Test, get nerdy images and jokes, and talk to others on the nerd forum!
Ti-newb
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 18 March, 2013, 23:39:36
Date Registered: 19 November, 2009, 06:47:22
Posts: 177

Total Post Ratings: +3

View Profile
« Reply #13 on: 31 May, 2009, 17:21:55 »
0

AI's sound very.. difficult to create.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.284 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.