none
Artificial Intelligence Program? RRS feed

  • Question

  • How hard would it be to create an artificial intelligence program using Visual Basic?
    Wednesday, November 25, 2009 6:58 PM

Answers

  • I know more about Visual Basic than I do any other language so I guess I'll try writing one with in it. Now I just got to figure out where to start.
    demolay8613 ,
    you can try to read some of my threads.. they started for an a.i. program, called pookie.. don't ask why pookie, just because.

    this thread, should give you some ideas on how to make your app speak. not that valuable until give your a.i. an image, but worth a lookover.
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/97c58d33-d9d5-4a2c-867f-90019cdfff77

    the following thread, should help w/randomizing items in a listbox, then your a.i. will have a start, randomly, and possible keep randomizing from other lists.
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/55555bc5-336f-4964-b0ee-9fe7a93d4f25

    and the following should be able to catch stuff not already mentioned, and if so, not to add to the list for future references of the a.i..
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/d2b4fff0-c616-4066-accd-27b03fec0123

    -----------
    i hope the above is of some use.. i have not been busy w/pookie, so i cannot offer much of any other help, but i hope this will give you somewhat of a start..
    •.trujade.•
    Wednesday, November 25, 2009 8:18 PM
  • That's not really relevant or even accurate, kaymaf.  By your logic, nothing but what's listed in that EXTREMELY SHORT collection of languages can be used for AI.  That list itself is pretty evidently a breakdown written by one guy who knows those languages.

    DeMolay:

    If you want to write any software (especially something as advanced as any kind of AI), your first question is never, 'What language should I use?'  Never, ever.  The fact is that you could write any AI in any language and then port its complete functionality to any other; yes, you can duplicate any and all functions in any amount of C++ ever written into Visual Basic.
    It never hurts to try. In a worst case scenario, you'll learn from it.
    Wednesday, November 25, 2009 7:18 PM

All replies

  • I know that a successful AI was built in original BASIC sometime in the 70s or 80s.  It wouldn't pass a Turing Test (knowing some of the people who administer Turing's Test this is probably open to debate) but it was an interesting toy.

    At the bottom line, an AI is software given a collection of algorithms and allowed to choose one it evaluates as "the best candidate for the job" given any amount of any type of input.  You could write an AI in literally any programming language.  The limitations you'll find in VB are going to be limitations in high-vs-low-level computing and performance therein, not algorithmic processing, problem solving, or cognitive simulation.
    It never hurts to try. In a worst case scenario, you'll learn from it.
    Wednesday, November 25, 2009 7:06 PM
  • Visual Basic is not artificial intelligence language. Read this http://www.faqs.org/faqs/ai-faq/general/part1/section-11.html

    kaymaf
    If that what you want, take it. If not, ignored it and no complain
    Wednesday, November 25, 2009 7:10 PM
  • Then what would be the best language to create an AI in? Visual Basic? Visual C++? Java?
    Wednesday, November 25, 2009 7:11 PM
  • Then what would be the best language to create an AI in? Visual Basic? Visual C++? Java?

    You should go for C++ because you will get more information online and most of the AI textbooks are using LISP and C/C++ in sample code. If you choose VB, you find yourself with limited resources.

    kaymaf
    If that what you want, take it. If not, ignored it and no complain
    Wednesday, November 25, 2009 7:18 PM
  • That's not really relevant or even accurate, kaymaf.  By your logic, nothing but what's listed in that EXTREMELY SHORT collection of languages can be used for AI.  That list itself is pretty evidently a breakdown written by one guy who knows those languages.

    DeMolay:

    If you want to write any software (especially something as advanced as any kind of AI), your first question is never, 'What language should I use?'  Never, ever.  The fact is that you could write any AI in any language and then port its complete functionality to any other; yes, you can duplicate any and all functions in any amount of C++ ever written into Visual Basic.
    It never hurts to try. In a worst case scenario, you'll learn from it.
    Wednesday, November 25, 2009 7:18 PM
  • Thanks Andrew B. Painter,

    I know more about Visual Basic than I do any other language so I guess I'll try writing one with in it. Now I just got to figure out where to start.
    Wednesday, November 25, 2009 7:21 PM
  • That's not really relevant or even accurate, kaymaf.  By your logic, nothing but what's listed in that EXTREMELY SHORT collection of languages can be used for AI.  That list itself is pretty evidently a breakdown written by one guy who knows those languages.


     @ Painter, to you my information may not be accurate but im try to point OP to right direction

     @DeMola, If you want to learn AI, You can start with microsoft Robotics studio. It will be better if you ask any AI question at its forum because you will get  good responses than MSDN forum. 

    AI forum : http://www.ai-forum.org/forum.asp?forum_id=1

    kaymaf

     
    If that what you want, take it. If not, ignored it and no complain
    Wednesday, November 25, 2009 7:37 PM
  •  @ Painter, to you my information may not be accurate but im try to point OP to right direction


    It's not that it's not accurate 'to me,' it's that it's flat-out not accurate in the whole wide reality we all live in, and therefore could be materially detrimental to anyone who reads the thread in the future who doesn't recognize it for what it is.

    It never hurts to try. In a worst case scenario, you'll learn from it.
    Wednesday, November 25, 2009 7:58 PM
  • I know more about Visual Basic than I do any other language so I guess I'll try writing one with in it. Now I just got to figure out where to start.
    demolay8613 ,
    you can try to read some of my threads.. they started for an a.i. program, called pookie.. don't ask why pookie, just because.

    this thread, should give you some ideas on how to make your app speak. not that valuable until give your a.i. an image, but worth a lookover.
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/97c58d33-d9d5-4a2c-867f-90019cdfff77

    the following thread, should help w/randomizing items in a listbox, then your a.i. will have a start, randomly, and possible keep randomizing from other lists.
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/55555bc5-336f-4964-b0ee-9fe7a93d4f25

    and the following should be able to catch stuff not already mentioned, and if so, not to add to the list for future references of the a.i..
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/d2b4fff0-c616-4066-accd-27b03fec0123

    -----------
    i hope the above is of some use.. i have not been busy w/pookie, so i cannot offer much of any other help, but i hope this will give you somewhat of a start..
    •.trujade.•
    Wednesday, November 25, 2009 8:18 PM