AI


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 2 of 2

Thread: AI

  1. #1
    Jason Erle Guest

    AI


    Is there any documentation or preferably website dedicated to AI developmentment
    using C++ ?

    Although not been totally brill at C++ this subject does interest me to a
    degree and would like to read a little on it for background purposes...

    Another question just out of interest:

    Is AI at the point where a program can 'alter existing code','add to code'
    or 'delete redunadant code' as part of an AI programs 'learning' methods
    ?

    TIA
    JasonE

  2. #2
    Danny Kalev Guest

    Re: AI



    Jason Erle wrote:
    >
    > Is there any documentation or preferably website dedicated to AI developmentment
    > using C++ ?


    sure there is. you only have to look for it:) Best to use a search
    engine and find articles on the Net.
    >
    > Although not been totally brill at C++ this subject does interest me to a
    > degree and would like to read a little on it for background purposes...
    >
    > Another question just out of interest:
    >
    > Is AI at the point where a program can 'alter existing code','add to code'
    > or 'delete redunadant code' as part of an AI programs 'learning' methods
    > ?

    yes and no. The tasks you listed are performed by every optimizer and
    linker these days -- they unroll loops, remove dead code (not all of it
    but in some cases they are clever enough to detect it) and sometimes
    they augment code, e.g., generating additional code such as constructors
    and destructors. Thus, these criteria are pretty meaningless. When
    speaking of AI, the main feature is the ability to synthesize new rules
    from existing ones, in other words, enriching the current knowledge base
    provided by a human programmer. I once read an excellent article about
    this in C++ User's Journal (January 1998 issue, it might still be
    available online: www.cuj.com). AI software is capable of synthesizing
    new rules from existing ones but that's hardly news to anyone in the
    business. And yet, the most clever AI software still falls behind a
    simple ant.

    Danny
    >
    > TIA
    > JasonE


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center