شايد خيلي از شما به زبان C# برنامه نويسي مي كنيد و علاقه ي زيادي هم به هوش مصنوعي داريد. متاسفانه اجراي يك پروژه ي هوش مصنوعي توي C# در صورتي كه بخواين از ابتدا شروع كنيد كمي وقت گير هست. چون كلاس پيشفرضي در ارتباط با مثلا شبكه هاي عصبي و الگوريتم ژنتيك و ... نداره.
شايد دليل اينكه اكثر افراد براي اجراي پروژه هاي هوش مصنوعي به Matlab پناه ميارن همين باشه. از طرفي با Matlab نميشه ظاهر خيلي مناسبي ساخت و اگر بخواين خيلي روي ظاهرش كار كنيد نهايتا شايد با Guide يك GUI خيلي ساده براش بسازيد و در نهايت فقط توابعتون قابل تبديل به فايل هاي Binary هستن اون هم با كلي دردسر. در نتيجه هر جا بخواين پروژتون رو اجرا كنيد حتما بايد Matlab كه بسيار سنگين هست نصب باشه.
خوشبختانه در حال حاضر فريم ورك هاي متعددي در ارتباط با هوش مصنوعي در زبان هاي مختلف اومده كه يكي از اون ها فريم ورك Aforge .Net براي زبان C# هست.
اين فريم ورك بخش هاي مختلف هوش مصنوعي رو پوشش مي ده از جمله:
- شبكه هاي عصبي
- پردازش تصوير و Vision
- الگوريتم ژنتيك
- يادگيري ماشين
- روباتيك
استفاده از اين فريم ورك هم خيلي آسون هست و مثال هاي خيلي خوبي هم داره كه براي شروع عالي هستند.
براي مثال مسئله ي TSP رو هم با استفاده از شبكه هاي عصبي هم الگوريتم ژنتيك حل كرده.
دسته بندي رنگ ها بصورت Unsuperviesed و ميان يابي به وسيله ي شبكه هاي عصبي هم دو تا ديگه از مثال هاش هستند.
اين فريم ورك رو مي تونيد از
اينجا دريافت كنيد.
براي شروع هم مثال هايي كه در پوشه ي C:\Program Files\AForge.NET\Samples هست خيلي كمك مي كنن.
در نهايت هم اگر دوست داشتيد نظرتون درباره اين فريم ورك رو مي تونيد با بقيه ي دوستان همينجا به اشراك بگذاريد.