VB Strong A.I. Project

Discussion in 'Intelligence & Machines' started by Baal Zebul, Apr 23, 2004.

Thread Status:
Not open for further replies.
  1. DennisGorelik Registered Senior Member

    Messages:
    69
    Yes, it is my real name.
    I wonder - why do you use nickname?
    Why not real name?
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. DennisGorelik Registered Senior Member

    Messages:
    69
    Unfortunately you are right.
    My goal was to explain my ideas to other people.
    I didn't archieve this goal.
    :-(

    It's hard to explain new ideas in "monologue mode".
    Do you have any suggestions how to improve readability of my site?
     
  4. Google AdSense Guest Advertisement



    to hide all adverts.
  5. DennisGorelik Registered Senior Member

    Messages:
    69
    Intelligent system doesn't have to find the best solution.
    Intelligent system has to find good solution.
    Do you feel the difference?

    In order to find good solution the system doesn't have to take into consideration all possible paths.
    For instance, only direct relations could be considered.
    It's easy to find couple of "heaviest" <a href="http://www.dennisgorelik.com/ai/Relation.htm">relations</a>, isn't it?


    In fact, this "Traveling Salesperson Problem" is not a problem at all.
    It's more interesting to look how AI system <a href="http://www.dennisgorelik.com/ai/Learning.htm">learns</a>.

    Example:
    1) AI system decides that concept #775 is the most desirable goal (just because concept #775 has the highest <a href="http://www.dennisgorelik.com/ai/DesirabilityAttribute.htm">desirability</a>
    (It is simple to find concept with the highest value of desirability field, isn't it?)
    2) AI system activates concept #775.
    3) AI system activates manipulator #775 because concept #775 represents this manipulator.
    4) Something happens outside of the AI system.
    5) Sensor #437 receives a signal.
    6) Concept #437 is activated.
    7) AI system increases weight of <a href="http://www.dennisgorelik.com/ai/CauseEffectRelation.htm">cause-effect relation</a> "#775 -> #437".
    That means AI system will consider concept #775 as a cause of concept #437.
    8) Let imagine that hardcoded goal HG_3 dislikes when concept #437 is activated.
    As a result, AI system will decrease desirability of concept #775, because #775 is the cause for undesirable concept #437.
    As a result, probability of activation of manipulator #775 is decreased.
     
  6. Google AdSense Guest Advertisement



    to hide all adverts.
  7. BigBlueHead Great Tealnoggin! Registered Senior Member

    Messages:
    1,996
    Dennis, last I checked this was what we called a neural network/expert system. If these were sufficient to represent human-like AI we would have had such intelligent computers years ago.
     
  8. G71 AI Coder Registered Senior Member

    Messages:
    163
    What do you think is wrong with the VB.NET? And what do you mean by "C# more likely"? You probably missed the key part of the .NET concept. All the .NET languages (including VB.NET and C#) share the same cross-language compatibility and inheritability and the compiled code is using the very same CLR. The key difference between various .NET languages is mainly on the syntax level.
     
  9. Persol I am the great and mighty Zo. Registered Senior Member

    Messages:
    5,946
    Hence the root of the problem. It fairly difficult to program complex algorithms in VB with they are needed in C.
     
  10. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    who said it would be complex?

    I think it is pretty simple actually
     
  11. DennisGorelik Registered Senior Member

    Messages:
    69
    My ideas are based on expert system ideas. But my ideas are not limited by traditional expert system approach.

    Could you specify, where could I read about an expert system which learns based on it's own goals? The expert system which learn accomplishes <a href="http://www.dennisgorelik.com/ai/Experiment.htm">experiment</a>?
     
  12. Blindman Valued Senior Member

    Messages:
    1,425
    From personal experience VB.net is slower then C#. It has to do with the way the two languages are compiled into op codes.
    I don't see why. In fact its easier to code VB.net then C#.
     
  13. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    exactly what i think, however i guess that is taste.

    Expert Systems that learn are not expert systems any more. I came up with a new addon for my AI. Previously i merely used Empirical data to strengthen the percentage or likliness. Whilst Studying math i read about the Elementa books by some greek who's name i can't remember at the moment. What it said had nothing to do with AI but it said that Empiricial data could be relaced by a forumla instead to prove the case.
    If you have 10 triangels and all have the angle sum of 180 then it is safe to assume that all triangels have the angle sum of 180 although of course an AI should be able to prove that the angle sum is 180 and if it could not then it should assume that it is "probably 180".
     
  14. G71 AI Coder Registered Senior Member

    Messages:
    163
    That's what happens when you use the compatibility library. Stay away from it, compile the code and check it with the ILDASM. If you used the right code then you should get the exact same result.

    I agree with Baal on this. It's a matter of taste.
     
  15. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    i know who you are so i know that i should agree with you but in my mind i get the feeling that VB is good to start with, however the professionals prefer C#.
    When using it i get the feeling of more structure becuase of the "{", "}" but i prefer VB because to me it is more pure. It is not as messy. Think it is easier to read. But then again i started VB at the age of 7 and not C# till last year so maybe it is just something that you have to get used to.

    Any works, they are compatible.
     
  16. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    Actually we have decided that it will be hard to use .NET and we agree that our own language is in order. But we will probably make it in .NET first since we are too few, and have too little time.
     
  17. Persol I am the great and mighty Zo. Registered Senior Member

    Messages:
    5,946
    It's easier to code... sloppily (which is usually fine). If you want to do something complex the 'simplicity' of the VB syntax just gets in your way.
     
  18. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    anyone who is interested in recieving more information before joining can send me a PM or mail me at svenssonrikard@spray.se and i shall provide you with more information.

    If you are not interested in joining then don't bother mailing me.
     
  19. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    Physics, anyone? Would need someone with some knowledge about physics (in the field of knowing physical values (such as gravity)) (and preferebly programming skills too!)

    We don't value knowing the values as much as the ability to find values on the web along with the ability to in a clever way create new values accordingly to the data you will be given.

    (does it sound too fuzzy?)

    Well, send me a mail and i will explain it for you.
     
  20. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    Physics anyone? Please it is of high importance.

    /Rikard Svensson
     
  21. G71 AI Coder Registered Senior Member

    Messages:
    163
    Baal: Try www.meetup.com. If lucky, you can even find a specialist who lives close to you. I had the luck a few times. When you are there, do not miss http://ai.meetup.com.
     
  22. Baal Zebul Somewhat Registered User Registered Senior Member

    Messages:
    388
    Need 2 persons.

    1) Someone who can help me with physical enumerations.
    2) A Neural Net VB/C# programmer. (we need to use conventional NN for our recognition algorithm)
     
  23. G71 AI Coder Registered Senior Member

    Messages:
    163
    Dennis,

    Only 5 WordIDs (4 real words) per phrase? How about keeping just a single WordID field in the Phrase table and adding an extra unsigned int sequence number field to track the order so you would have N rows (/WordIDs) per phrase with the same PhraseIDs and unique sequence number? How do you want to teach the system? Did you think about the user interface? How would you tell to your AI that "Mr Black wore a black shirt yesterdayā€¯ ? How does it deal with unknown words? Can your "strong AI" learn how to play games like Tic-Tac-Toe? What's the structure of the sub-system which provides the CauseNeuronID and EffectNeuronID for the Cause-Effect relation table?
     
    Last edited: Jun 10, 2004
Thread Status:
Not open for further replies.

Share This Page