2009-07-26 2 views
0

Я требую, чтобы сделать проект как часть моего последнего года инженерного окончания studies.Can вы предложить несколько проектов, относящихся к распределенных систем и искусственного интеллекта вместе и которые требуют Python, C или C++ для программирования? Примечание: -Пожалуйста, предложите проект, доступный для группы из 2 студентов.Выпускной проект

ответ

1

Как насчет процесса принятия решений, который использует mapreduce, и становится более эффективным при выборе ответа каждый раз?

4

Возможно, улучшите компьютерные противники для Go?

http://en.wikipedia.org/wiki/Go_(game)

+1

Это хороший кандидат для распределенных систем, потому что Go имеет так много потенциальных движений (19x19 по сравнению с Chess 8x8). Вы могли бы уменьшить проблему по мере необходимости, играя на небольших досках. –

+1

О, группа студентов нашего института пробовала это, используя 400-ядерный кластер и кластер пользовательского оборудования (FPGA). Результат: Разочарование, Go просто чрезвычайно тяжело. У нас есть аспиранты, ориентированные исключительно на Go Computing. Я хочу сказать: может быть, это немного тяжело, как последний магистерский тезис. – dmeister

+1

Публикация проекта ПЛИС: Марко Платцнер, Свен Дёре, Маркус Хаппе, Тобиас Кентер, Ульф Лоренц, Тобиас Шумахер, Андре Пойнт и Александр Варкентин. GOmputer: ускорение GO с FPGA. В материалах 8-й Международной конференции по инженерии реконфигурируемых систем и алгоритмов (ERSA), Лас-Вегас, Невада, США, июль 2008 г. CSREA Press. – dmeister

0

Если GO, кажется сложным, вы можете также попробовать five in a row компьютерного оппонента. (Википедия делает это с помощью GO-штук, но я больше привык к носовым и крестиковым носкам.)

1

А как насчет участия в конкурсе NetFlix?

+0

Все кончено через пару часов ... – Triptych

1

Orange - это комплексный набор интеллектуального анализа данных и машинного перевода, содержащий скрипты и визуальное программирование на Python. Возможно, вы тоже распределили его :)

0

Как насчет взлома протокола P2P и реализации чего-то полезного? Я работал над реализацией прокси-кеша для трафика P2P. В принципе, спроектируйте и внедрите прокси-кеш для трафика P2P. Он будет отличаться от веб-документов/объектов тем, что:

1- Объекты P2P неизменяемы. Вы можете запрашивать веб-страницу более одного раза, но вы действительно загружаете объект P2P (например, фильм) один раз и читаете его со своего стола несколько раз.

2 Объекты P2P огромны по сравнению с веб-объектами (до нескольких гигабайт), поэтому вам нужно частично кэшировать некоторые объекты и реализовать какую-то политику интеллектуального приема/выселения.

3- P2P объекты имеют разную популярность. Просто потому, что что-то в кеше не означает, что он должен оставаться в кеше навсегда, потому что его популярность будет ухудшаться (т. Е. Как только фильм будет выпущен, он очень популярен, загружен много, затем он падает, и все забывают об этом), поэтому вы не можете полагаться на регентство или частоту в качестве единственной политики замены.

1

Мне нужен какой-то инструмент, который наблюдает за поведением системы автоматизации (например, системой управления технологическими процессами) и может выяснить, на каких входах действуют действия, а затем выводит из нее какую-то модель затем будет использоваться как симуляция реальной системы. Это не совсем распространено, но его разработка :-)

С другой стороны, наш код написан в java (хотя вместо этого вы можете использовать jython).

Если вы заинтересованы, напишите мне письмо (juergen DOT rose AT inavare DOT net).

Смежные вопросы