Для экспериментов с различными алгоритмами ИИ я слепил небольшую библиотечку классов Delphi. Разрабатывал в BDS 2006.
Основная идея библиотеки - практически все алгоритмы работают в цикле.
Имеется некая окружающая среда, имеется некий набор агентов. Прогоняется множество итераций, на каждой итерации агенты меняют себя соответственно текущим параметром окружающей среды и параметров других агентов. Итераци заканчиваются, когда параметры одного или нескольких агентов или окружающей среды начнут удовлетворять некому условию. То есть все как в реальном мире, в котором мы живем. Мое личное мнение после разработки и ряда экспериментов с данной библиотекой - наш реальный мир является некой симуляцией, запущенной извне и предназначенной для получения какой-то информации.
Короче, скачивайте библиотеку и читайте примечания и readme. В ней для начала реализован общий workflow и алгоритм отжига. Далее собираюсь реализовать генетический алгоритм.
Тут же есть пример - моделирование падения тела. На дальнейших страница представлены проекты для работы с алгоритмом отжига.
Ограничение: данную библиотеку разрешаю использовать только в образовательных целях. Распространять на других ресурсах запрещается. Лично я BDS использовал и данную библиотеку разрабатывал также только в образовательных целях.
Upd. 29.11.2012
Используя эту библиотеку, написал проект "Клетчатый мир". По "Клетчатому миру" читайте Введение.