Библиотека C# AI [закрыто]

может ли кто-нибудь предложить хорошую библиотеку AI, написанную на C#? Я специально хочу использовать его для ILP, поэтому поддержка логики первого порядка является обязательной.

7 ответов


посмотрите на логические движки, которые работают на платформе .net, такие какprolog.net или p#. Должно быть относительно легко создать приложение c#, которое взаимодействует с одним из них. В этих примерах используется prolog, поэтому вы можете воспользоваться другой работой, выполненной в prolog другими людьми.


скорее всего, вам придется сделать некоторое взаимодействие с неуправляемой библиотекой. Однако это не должно быть слишком сложно для хорошо документированной библиотеки. The статья в Википедии в IPL перечислены несколько реализаций, на которые вы могли бы взглянуть.


Я нашел этот сайт очень хороший. У них есть книги и полный код c#. http://www.heatonresearch.com/


вы можете проверить мой проект AI Genifer. Это не библиотека, и она не написана на C#. Мы намерены поддерживать несколько языков, включая Java и .NET, но в настоящее время код в основном находится в Lisp. Однако наш Lisp-код работает на .NET. Мы используем логику первого порядка, но это байесовская (нечеткая) вероятностная версия. Я ищу партнера, который заинтересован в применении ILP для изучения человеческого здравого смысла.



для Пролога у вас есть P# и Prolog.Net

посмотреть здесь интеграция Пролога с C#


есть книга под названием "все, кроме души, " написано Ричардом Т Эрли, который имеет примеры и дизайн в C# для .net AI engine, который может быть использован для создания интерфейса AI для вашего приложения или веб-сайта.