Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Beginners AI

Beginners AI

Scheduled Pinned Locked Moved The Lounge
question
28 Posts 16 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B brianwelsch

    I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


    If you're not part of the solution, you're part of the precipitate.
    -- Steven Wright

    G Offline
    G Offline
    Graham Shanks
    wrote on last edited by
    #6

    AI Game Programming Wisdom[^] and its successor (AI Game Programming 2). They're not the cheapest and some of the topics are past beginner's level. But I've found that the explanations are good, plus you get some code to play around with as well. I'll admit that I did do Games Programming at University (minimax, alpha-beta pruning, killer heuristic, etc., etc.) and I've read articles about the subject since then, but I can hardly be said to be current and the books did teach me something and I followed (almost) all the explanations. Just noticed that number 3 in the series is out - must make a trip to Borders! Graham

    E 1 Reply Last reply
    0
    • B brianwelsch

      I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


      If you're not part of the solution, you're part of the precipitate.
      -- Steven Wright

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #7

      brianwelsch wrote:

      I'm looking for concepts at this point rather than algorithms and in depth theory.

      William Gibson's Neuromancer, Count Zero, and his other books. :) Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

      B 1 Reply Last reply
      0
      • M Marc Clifton

        brianwelsch wrote:

        I'm looking for concepts at this point rather than algorithms and in depth theory.

        William Gibson's Neuromancer, Count Zero, and his other books. :) Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

        B Offline
        B Offline
        brianwelsch
        wrote on last edited by
        #8

        :rolleyes: Thanks, Marc. Anything less fictional? BW


        If you're not part of the solution, you're part of the precipitate.
        -- Steven Wright

        M 1 Reply Last reply
        0
        • G Graham Shanks

          AI Game Programming Wisdom[^] and its successor (AI Game Programming 2). They're not the cheapest and some of the topics are past beginner's level. But I've found that the explanations are good, plus you get some code to play around with as well. I'll admit that I did do Games Programming at University (minimax, alpha-beta pruning, killer heuristic, etc., etc.) and I've read articles about the subject since then, but I can hardly be said to be current and the books did teach me something and I followed (almost) all the explanations. Just noticed that number 3 in the series is out - must make a trip to Borders! Graham

          E Offline
          E Offline
          El Corazon
          wrote on last edited by
          #9

          Graham Shanks wrote:

          Just noticed that number 3 in the series is out - must make a trip to Borders!

          ooooo really? time to write out another POR!! (purchase order request) I have the first at home, we bought both at work, so I guess I need the 3rd now too. :) _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

          G 1 Reply Last reply
          0
          • B brianwelsch

            :rolleyes: Thanks, Marc. Anything less fictional? BW


            If you're not part of the solution, you're part of the precipitate.
            -- Steven Wright

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #10

            brianwelsch wrote:

            Anything less fictional?

            Actually, when I forayed into AI, I picked up my girlfriend's college textbook on neuroscience. Very neato stuff, and I ended up writing an interesting neuron simulator. But this was in the days of DOS and VGA graphics. Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

            B 1 Reply Last reply
            0
            • B brianwelsch

              I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


              If you're not part of the solution, you're part of the precipitate.
              -- Steven Wright

              E Offline
              E Offline
              El Corazon
              wrote on last edited by
              #11

              brianwelsch wrote:

              I'm looking for concepts at this point rather than algorithms and in depth theory.

              I would start on the net if I were you, save the books for which areas are of interest to you. You can spend your whole life (and some do, or lack thereof) dedicated to a subportion therein. http://en.wikipedia.org/wiki/Portal:Artificial_intelligence[^] State Engines -> Fuzzy Logic -> Neural Nets -> Hybrid Fuzzy sets State Engines are where we all started from, and many programming systems still are. You are either at a state, or not, you have an integer value or a floating point value, etc. The goal of a state engine is to define the operative states such that from beginning to end you define enough to get through operations. The good news is that state engines, being finite states, are easily repetative. The bad news is they cannot evaluate new inputs or partial states. A state engine declares you are in a room or not, but if you stand in the doorway, how is it defined? Fuzzy logic can evaluate partial states and more. :) The advantage from starting at state-engine defined logic is that it leads directly into Fuzzy Logic intuitively, Neural Nets and hybrid/adaptive/learning systems come as you learn more.... Now see what you did by getting me started talking?? :rolleyes: Good luck! _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

              B 1 Reply Last reply
              0
              • B brianwelsch

                I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


                If you're not part of the solution, you're part of the precipitate.
                -- Steven Wright

                R Offline
                R Offline
                Ravi Bhavnani
                wrote on last edited by
                #12

                Brian, AI (like "medicine") is a very wide field encompassing pattern recognition, inference, heuristics, common sense knowledge, learning from experience to name a few. All these terms are taken from here[^]. My academic and professional background is in expert systems[^] so I'm partial to that area, and more recently common sense knowledge (see this[^] link for a nice intro). The April '85 issue of Byte Magazine[^] (now extinct) that focused on AI changed my life. Another book that impacted me greatly was Buchanan & Shortliffe's book on reasoning, specifically the chapters devoted to Mycin[^]. Both good reads, as are also introductory materials by Patrick Henry Winston[^], John McCarthy[^] and Marvin Minsky[^]. Hope this helps! /ravi My new year's resolution: 2048 x 1536 Home | Music |

                B 1 Reply Last reply
                0
                • E El Corazon

                  Graham Shanks wrote:

                  Just noticed that number 3 in the series is out - must make a trip to Borders!

                  ooooo really? time to write out another POR!! (purchase order request) I have the first at home, we bought both at work, so I guess I need the 3rd now too. :) _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                  G Offline
                  G Offline
                  Graham Shanks
                  wrote on last edited by
                  #13

                  According to Amazon[^] its been out since March 9. The pain is that I'm in the UK - US price from Amazon is $44.07, while UK price from Amazon.co.uk is £44.60 (about $74). I was in Alabama last week (the first of my biannual trips to the US) but the book store didn't have it (and I didn't realise that it was out yet). I hate the fact that computer books in particular are so much more expensive in the UK than in the US :mad: I guess that it is worth ordering from amazon.com and paying the international shipping (about $10) - after a bit more searching from other on-line retailers Graham

                  E 1 Reply Last reply
                  0
                  • R Ravi Bhavnani

                    Brian, AI (like "medicine") is a very wide field encompassing pattern recognition, inference, heuristics, common sense knowledge, learning from experience to name a few. All these terms are taken from here[^]. My academic and professional background is in expert systems[^] so I'm partial to that area, and more recently common sense knowledge (see this[^] link for a nice intro). The April '85 issue of Byte Magazine[^] (now extinct) that focused on AI changed my life. Another book that impacted me greatly was Buchanan & Shortliffe's book on reasoning, specifically the chapters devoted to Mycin[^]. Both good reads, as are also introductory materials by Patrick Henry Winston[^], John McCarthy[^] and Marvin Minsky[^]. Hope this helps! /ravi My new year's resolution: 2048 x 1536 Home | Music |

                    B Offline
                    B Offline
                    brianwelsch
                    wrote on last edited by
                    #14

                    Great! Thanks for the links. Learning from experience right now is the most intriguing to me, but that might be because I've started reading A User's Guide to the Brain[^], which initially deals with the development of neurons and perception. I also have How the Mind Works[^]. The opening of which discusses some issues with robots sensing their environment. BW


                    If you're not part of the solution, you're part of the precipitate.
                    -- Steven Wright

                    1 Reply Last reply
                    0
                    • B brianwelsch

                      I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


                      If you're not part of the solution, you're part of the precipitate.
                      -- Steven Wright

                      G Offline
                      G Offline
                      Graham Nimbley
                      wrote on last edited by
                      #15

                      Try Gamedev. It's always the first place I turn to for maths/physics/AI related subjects. There are a huge list of articles to wet your feet! http://www.gamedev.net/reference/list.asp?categoryid=18[^] Graham

                      B 1 Reply Last reply
                      0
                      • E El Corazon

                        brianwelsch wrote:

                        I'm looking for concepts at this point rather than algorithms and in depth theory.

                        I would start on the net if I were you, save the books for which areas are of interest to you. You can spend your whole life (and some do, or lack thereof) dedicated to a subportion therein. http://en.wikipedia.org/wiki/Portal:Artificial_intelligence[^] State Engines -> Fuzzy Logic -> Neural Nets -> Hybrid Fuzzy sets State Engines are where we all started from, and many programming systems still are. You are either at a state, or not, you have an integer value or a floating point value, etc. The goal of a state engine is to define the operative states such that from beginning to end you define enough to get through operations. The good news is that state engines, being finite states, are easily repetative. The bad news is they cannot evaluate new inputs or partial states. A state engine declares you are in a room or not, but if you stand in the doorway, how is it defined? Fuzzy logic can evaluate partial states and more. :) The advantage from starting at state-engine defined logic is that it leads directly into Fuzzy Logic intuitively, Neural Nets and hybrid/adaptive/learning systems come as you learn more.... Now see what you did by getting me started talking?? :rolleyes: Good luck! _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                        B Offline
                        B Offline
                        brianwelsch
                        wrote on last edited by
                        #16

                        Jeffry J. Brickley wrote:

                        The advantage from starting at state-engine defined logic is that it leads directly into Fuzzy Logic intuitively, Neural Nets and hybrid/adaptive/learning systems come as you learn more....

                        I'll keep that mind, so as not to get ahead of myself and stop in a haze of confusion. :) Thanks for the link. BW


                        If you're not part of the solution, you're part of the precipitate.
                        -- Steven Wright

                        E 1 Reply Last reply
                        0
                        • E Ed Poore

                          A brief (and free introduction) here I've found it's always helpful to start at Wikipedia, you never know where things end up. Maybe not what you wanted but probably worth a look. Ed

                          B Offline
                          B Offline
                          brianwelsch
                          wrote on last edited by
                          #17

                          Ed.Poore wrote:

                          I've found it's always helpful to start at Wikipedia, you never know where things end up

                          Good point, thanks. BW


                          If you're not part of the solution, you're part of the precipitate.
                          -- Steven Wright

                          1 Reply Last reply
                          0
                          • G Graham Nimbley

                            Try Gamedev. It's always the first place I turn to for maths/physics/AI related subjects. There are a huge list of articles to wet your feet! http://www.gamedev.net/reference/list.asp?categoryid=18[^] Graham

                            B Offline
                            B Offline
                            brianwelsch
                            wrote on last edited by
                            #18

                            :cool: thanks. BW


                            If you're not part of the solution, you're part of the precipitate.
                            -- Steven Wright

                            1 Reply Last reply
                            0
                            • M Marc Clifton

                              brianwelsch wrote:

                              Anything less fictional?

                              Actually, when I forayed into AI, I picked up my girlfriend's college textbook on neuroscience. Very neato stuff, and I ended up writing an interesting neuron simulator. But this was in the days of DOS and VGA graphics. Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

                              B Offline
                              B Offline
                              brianwelsch
                              wrote on last edited by
                              #19

                              I started reading up on some basics of how the brain develops and how neurons form connections while learning new tasks, etc. Pretty neat. It helps understand why repetition increases long-term recollection. Those Gibson books actually sound like I might enjoy them too. I'll toss them onto my lengthening wish list at Amazon. BW


                              If you're not part of the solution, you're part of the precipitate.
                              -- Steven Wright

                              1 Reply Last reply
                              0
                              • G Graham Shanks

                                According to Amazon[^] its been out since March 9. The pain is that I'm in the UK - US price from Amazon is $44.07, while UK price from Amazon.co.uk is £44.60 (about $74). I was in Alabama last week (the first of my biannual trips to the US) but the book store didn't have it (and I didn't realise that it was out yet). I hate the fact that computer books in particular are so much more expensive in the UK than in the US :mad: I guess that it is worth ordering from amazon.com and paying the international shipping (about $10) - after a bit more searching from other on-line retailers Graham

                                E Offline
                                E Offline
                                El Corazon
                                wrote on last edited by
                                #20

                                Graham Shanks wrote:

                                According to Amazon[^] its been out since March 9.

                                Oh well, no wonder.... :) I have been swamped since March 6th... It was here during compiles, work, and sleep and not much more. :) _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                1 Reply Last reply
                                0
                                • B brianwelsch

                                  Jeffry J. Brickley wrote:

                                  The advantage from starting at state-engine defined logic is that it leads directly into Fuzzy Logic intuitively, Neural Nets and hybrid/adaptive/learning systems come as you learn more....

                                  I'll keep that mind, so as not to get ahead of myself and stop in a haze of confusion. :) Thanks for the link. BW


                                  If you're not part of the solution, you're part of the precipitate.
                                  -- Steven Wright

                                  E Offline
                                  E Offline
                                  El Corazon
                                  wrote on last edited by
                                  #21

                                  brianwelsch wrote:

                                  I'll keep that mind, so as not to get ahead of myself and stop in a haze of confusion. Thanks for the link.

                                  Just write your own Prolog and Lisp compilers, afterwards you will understand a lot more about inter-set dynamics and it will all be crystal clear.... remember what they say about asking an engineer what time it is? he'll tell you how to build a clock.... Well, ask a software engineer how to do something, he'll tell you how to write a compiler that does it for you... :laugh: _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                  1 Reply Last reply
                                  0
                                  • B brianwelsch

                                    I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


                                    If you're not part of the solution, you're part of the precipitate.
                                    -- Steven Wright

                                    D Offline
                                    D Offline
                                    donnuno
                                    wrote on last edited by
                                    #22

                                    Hello Brian, I´m studying computer engineering, and last semester, i studyied AI. The best way for you to understand it, is to read a PROLOG beginers tutorial. Here you have a good one to start with http://www.coli.uni-saarland.de/~kris/learn-prolog-now/html/prolog-notes.pdf[^] if you want to go further, i advise to read this book, it´s a bit old, but very good explaining the concepts, Artificial Intelligence A Modern Approach Stuart J. Russell and Peter Norvig Good luck Nuno -- modified at 19:20 Wednesday 12th April, 2006

                                    1 Reply Last reply
                                    0
                                    • B brianwelsch

                                      I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


                                      If you're not part of the solution, you're part of the precipitate.
                                      -- Steven Wright

                                      K Offline
                                      K Offline
                                      KChandos
                                      wrote on last edited by
                                      #23

                                      If you're interested in delving into the Expert Systems arena (an AI close cousin), try http://www.ghg.net/clips/CLIPS.html Kinda cool.

                                      1 Reply Last reply
                                      0
                                      • B brianwelsch

                                        I know there are a few programmers here that are interested in AI. I'm clueless on the topic, but want to change that. Are there any good "beginners" books anyone can recommend, or some good websites? They don't have to be strictly programming related, in fact I'd prefer it if they weren't. I'm looking for concepts at this point rather than algorithms and in depth theory. Thanks. BW


                                        If you're not part of the solution, you're part of the precipitate.
                                        -- Steven Wright

                                        M Offline
                                        M Offline
                                        mbrezu2
                                        wrote on last edited by
                                        #24

                                        Hi, I think you should have a look at Lisp (or Scheme). A good starting point (yet rather steep) is Structure and Interpretation of Computer Programs by Abelson, Sussman & Sussman. It's the book used to teach the MIT 6001 course and it provides a good way to start thinking using "the Lisp way". Even if you don't ever program Lisp in real life, "the Lisp way" is becoming more and more influential (I hear C# 2 has closures (implemented by copying stack frames on the heap - I might have heard wrong here) :p, I know STL implements lots of functional stuff, I also know C# and Java are garbage collected etc. ). Another book (haven't read it yet, I mean to order it ASAP) is Peter Norvig's "Paradigms of Artificial Intelligence Programming". Anyway, after SICP, any programming book will read a little different ;) The point with Lisp/Scheme is that you stop worrying about low level implementation so much and have time to explore ideas. The programs won't run as fast, but, hey, in the beginning you'll be learning/prototyping anyway. Just a thought - hope this won't start a flame or anything, it wasn't meant to do that :p Cheers Miron

                                        S 1 Reply Last reply
                                        0
                                        • M mbrezu2

                                          Hi, I think you should have a look at Lisp (or Scheme). A good starting point (yet rather steep) is Structure and Interpretation of Computer Programs by Abelson, Sussman & Sussman. It's the book used to teach the MIT 6001 course and it provides a good way to start thinking using "the Lisp way". Even if you don't ever program Lisp in real life, "the Lisp way" is becoming more and more influential (I hear C# 2 has closures (implemented by copying stack frames on the heap - I might have heard wrong here) :p, I know STL implements lots of functional stuff, I also know C# and Java are garbage collected etc. ). Another book (haven't read it yet, I mean to order it ASAP) is Peter Norvig's "Paradigms of Artificial Intelligence Programming". Anyway, after SICP, any programming book will read a little different ;) The point with Lisp/Scheme is that you stop worrying about low level implementation so much and have time to explore ideas. The programs won't run as fast, but, hey, in the beginning you'll be learning/prototyping anyway. Just a thought - hope this won't start a flame or anything, it wasn't meant to do that :p Cheers Miron

                                          S Offline
                                          S Offline
                                          Siiilon
                                          wrote on last edited by
                                          #25

                                          Well. Maybe I wont recommend you a particular literature, but I want to encourage you to study math for real understanding of AI. AI is very wide area and I am interested in its particular part. So according to what do you expect of AI you should lead particular topics. Since I am not great in math I am still able to do that. You dont need to be math genius, but without it it's almost impossible. Please, dont avoid AI's most powerfull weapon - "math". Math is for everyone and is easy if you dont fear of it. Regards, Michal

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups