2011-01-09 13 views
13

में कृत्रिम बुद्धि कैसे लिखें I कृत्रिम बुद्धि का उपयोग करने के लिए कुछ कोड लिखना चाहते हैं। मुझे नहीं पता कि यह कैसे करें।.net (सी #)

क्या कुछ पुस्तकालय हैं जिनके लिए मैं इसका उपयोग कर सकता हूं? क्या कुछ नेट वातावरण (प्रोलॉग की तरह कुछ) है जिसका मैं उपयोग कर सकता हूं?

+5

मैं कुछ कोड कृत्रिम बुद्धि उपयोग करने की आवश्यकता है कि लिखना चाहते हैं (दूसरों समाप्ति गठबंधन की अनुमति देता है)। मैं नहीं जानता कि यह कैसे करें। "- एर्म, कोई नहीं करता! छद्म-कृत्रिम बुद्धि, शायद ... –

+2

आप कैसे जानते हैं कि आपको वास्तव में एआई की आवश्यकता है? –

उत्तर

30

कृत्रिम बुद्धि एक विशाल फ़ील्ड कई उप-विषयों के साथ है। आप जिस विशेष लाइब्रेरी को चाहते हैं वह लगभग निश्चित रूप से एक कार्य होगा जो आप करने की कोशिश कर रहे हैं।

क्या आप किसी प्रकार की मशीन लर्निंग (उदाहरण के लिए, रिग्रेशन) करने की कोशिश कर रहे हैं? तो आप संभवतः एक पुस्तकालय खोजना चाहेंगे जिसमें तंत्रिका नेटवर्क, एसवीएम, बढ़ाए गए निर्णय पेड़, के-साधन क्लासिफायर इत्यादि

क्या आप रोबोट नियंत्रण प्रणाली विकसित करने की कोशिश कर रहे हैं? तो आप शायद कण फिल्टर, काल्मैन फिल्टर, संभाव्य सड़क मानचित्र इत्यादि देखना चाहते हैं।

क्या आप कंप्यूटर दृष्टि या भाषण मान्यता करने की कोशिश कर रहे हैं? फिर आप उपर्युक्त मशीन सीखने के उपकरण के अलावा सिग्नल प्रोसेसिंग लाइब्रेरी तक पहुंच चाहते हैं।

क्या आप कंप्यूटर को गेम खेलने की कोशिश कर रहे हैं? फिर आप मिनीमैक्स, यूसीटी (मेरे व्यक्तिगत पसंदीदा!), या मोंटे कार्लो सिमुलेशन के लिए पुस्तकालय चाहते हैं।

संक्षेप में, वहां बड़ी संख्या में पुस्तकालय हैं। यह पहचानना कि आप किस विशेष समस्या को हल करना चाहते हैं, वह आपके उपयोग के लिए उपयुक्त एक खोजने का पहला कदम होगा। , छवि प्रसंस्करण -

3

इस example जैसे आर्टिफिशियल इंटेलिजेंस के लिए बहुत सारे एसडीके उपलब्ध हैं लेकिन हमेशा प्रोग्रामिंग तर्क आपका है !!

23

आप AForge के साथ काम करना चाहते हैं, http://code.google.com/p/aforge/

AForge.NET फ्रेमवर्क एक सी # ढांचे कंप्यूटर विजन और आर्टिफिशियल इंटेलिजेंस के क्षेत्र में डेवलपर्स और शोधकर्ताओं के लिए बनाया गया है तंत्रिका नेटवर्क, जेनेटिक एल्गोरिदम, मशीन लर्निंग, रोबोटिक्स, आदि

ढांचे पुस्तकालयों और नमूना ऐप्स का सेट है, जो उनकी सुविधाओं का प्रदर्शन द्वारा शामिल है: http://www.aforgenet.com/framework/

मैं अब कुछ वर्षों के लिए इमेजिंग के लिए इसका इस्तेमाल करते हैं, महान हर बार काम करता है;)

+0

अच्छा लिंक ...... – NAVEED

4

घड़ी Infra.Net पुस्तकालय। यह माइक्रोसॉफ्ट रिसर्च परियोजनाओं का एक हिस्सा है और इसमें अच्छे संसाधन हैं।

6

आप आनुवंशिक एल्गोरिथम के साथ काम करना चाहते हैं, GeneticSharp

एक तेज़, एक्स्टेंसिबल, बहु मंच का उपयोग करने की कोशिश और .NET जेनेटिक multithreading एल्गोरिथ्म पुस्तकालय है कि (अनुप्रयोगों आनुवंशिक एल्गोरिथम का उपयोग कर के विकास को सरल GAs)।

पुस्तकालय जीए के ऑपरेटरों की पूर्णता लागू करता है: चयन, क्रॉसओवर, उत्परिवर्तन, पुनर्मूल्यांकन और समाप्ति। इसके अलावा, यह ऑपरेटरों कार्यान्वयन का एक बहुत होते हैं:

चयन

  • अभिजात वर्ग
  • रूलेट व्हील
  • स्टोकेस्टिक यूनिवर्सल नमूनाकरण (भी काट-छांट या ट्रंकेशन रूप में जानते हैं)
  • टूर्नामेंट

क्रॉसोवे रु

  • काटें और ब्याह
  • चक्र (CX)
  • एक-प्वाइंट
  • आदेश दिया OX1
  • आंशिक रूप से मैप (PMX)
  • तीन माता-पिता
  • दो प्वाइंट
  • वर्दी

उत्परिवर्तन

  • रिवर्स अनुक्रम (RSM)
  • Twors
  • वर्दी

Reinsertions

  • संभ्रांतवादी
  • स्वास्थ्य के आधार
  • शुद्ध
  • वर्दी

समाप्ति

  • पीढ़ी संख्या
  • समय विकसित हो रहा
  • स्वास्थ्य ठहराव
  • फिटनेस सीमा
  • और ई या "