Какую тему AI мне выбрать для моего проекта? - PullRequest
2 голосов
/ 13 января 2010

В этом семестре я прохожу свой первый курс по искусственному интеллекту в этом семестре, и нас попросили создать проект по любой теме искусственного интеллекта, который будет нам интересен, и включить код в «Пролог». Одним из примеров является реализация 4 или 5 алгоритмов поиска и сравнение эффективности в различных выбранных особых случаях. Мне просто нужна тема на том же уровне. ПОЖАЛУЙСТА, ПОМОГИТЕ!

пс. A *, продавец, алгоритмы поиска выполняются другими студентами ..

Ответы [ 10 ]

6 голосов
/ 13 января 2010

Если Пролог является языком, я сомневаюсь, что алгоритмы поиска - лучший выбор. Чтобы действительно использовать возможности Пролога, вы должны написать механизм знаний - то есть программу, в которую вы вставляете данные, и она делает выводы из этих данных.

SICP имеет большой раздел об этом: 4.4 - Программирование логики . Их стиль «шустрый», так как это их собственная реализация Пролога, но вы можете легко адаптировать ее к стандартному прологу. Опираясь на их пример и расширяя его, это отличный проект.

2 голосов
/ 19 января 2010

Как насчет того, чтобы заняться планированием ИИ или робототехникой?

Например, вы можете сделать проект, чтобы запрограммировать манипулятор робота для перемещения определенных блоков из одной конфигурации в другую с определенными ограничениями. Также называется проблемой мира блоков.

2 голосов
/ 13 января 2010

Попробуйте создать простой парсер стиля SHRDLU и модель мира.

2 голосов
/ 13 января 2010

А как насчет предсказателя финансового рынка?

1 голос
/ 28 января 2010

Автоматическое доказательство теорем было бы хорошей ставкой.это подмножество автоматических рассуждений, очень интересная и очень крутая часть ИИ (по крайней мере, на мой взгляд).Вы можете начать с доказательства классических логических утверждений высказываний, которые затем можно использовать в качестве основы для доказательства логических утверждений более высокого порядка.

1 голос
/ 26 января 2010

Реализация TicTacToe - это классическое домашнее задание ИИ, или я выбрал бы торгового бота в соответствии с динамикой финансового портфеля, аргументами на уровне стоп-лосса и учёбой на ошибках и успехах, написанных на выбранном вами языке.

1 голос
/ 13 января 2010

Как насчет реализации простого генетического алгоритма (SGA)? Это хорошо описано в оригинальной работе Гольдберга. Сейчас вы можете просто реализовать простую двоичную кодовую GA и продемонстрировать, как она работает над некоторыми простыми проблемами поиска / оптимизации. Если вам нужна ссылка на код, вы можете взглянуть на источник Паскаля в вышеприведенной книге.

Работа Митчелла «Введение в генетические алгоритмы» также настоятельно рекомендуется для получения основных идей.

1 голос
/ 13 января 2010

Я думаю, что это действительно зависит от того, что вас интересует, иначе, после нескольких (неизбежных) препятствий, вы сдадитесь и потеряете мотивацию. Есть ли какая-то особая область ИИ, которая вас интересует? Как насчет системы, которая решает такие игры, как судоку? Или тот, который взаимодействует с пользователями (шахматы, шашки и т. Д.)

1 голос
/ 13 января 2010

Пролог действительно хорош в поиске решений проблем. Может быть, вы могли бы написать решатель для судоку или других логических головоломок?

1 голос
/ 13 января 2010

Мне очень понравилось изучение, внедрение и настройка A * и его вариантов (расстояние до Манхэттена и т. Д.). Я использую его в игре для поиска путей на карте на основе узлов с простыми вычислениями веса.

Я бы порекомендовал вам выбрать что-то, что будет вас интересовать, чтобы вы могли сделать звездную работу над проектом!

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...