Студенческий спорт → Программирование шахмат
У меня есть идея, написать свой шахматный движок. С целью попрактиковаться в программирование да и в шахматах тоже.
Мож еще ктото тож хочет. Я имею работу не над одним проектом, а за разными, с целью посмотреть чья программа сильнее. Но конечно это не сейчас, после сессии естественно.
Мож еще ктото тож хочет. Я имею работу не над одним проектом, а за разными, с целью посмотреть чья программа сильнее. Но конечно это не сейчас, после сессии естественно.
- 0
- Yanchik_Nadzuga
- 24 декабря 2014, 01:26
- первая
- предыдущая
- 1
- 2
- следующая
А так, мне не жалко!
Вот движок (UCI): http://urshak2006.narod.ru/files/ur11b.zip подключать к любой оболочке, поддерживающей этот протокол.
А вот моя собственная оболочка http://urshak2006.narod.ru/files/ur.exe правда глючная и недоделанная.. но у меня и цели не было оболочку делать. Написал просто чтобы было :)
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
С продлениями в моем движке довольно неплохо (не смог реализовать нормально только продление при единственном отходе от шаха). У меня проблемы с сокращениями - режет все подряд, даже то, что не стоит (особенно заметно, когда пешка скоро превращается в ферзя - вообще в упор не видит). Но все же в большинстве позиций сокращения дают довольно неплохое усиление за счет увеличения глубины.
свернуть ветку
Шахматы плохой пример для тестирования ИИ.
свернуть ветку
Значит ли это, что ИИ еще слабо развит?
Иван Freeman Макляков , есть ли перспективы применения нейросетей в движках для оценки позиции путем сравнения ее с другими характерными позициями, у которых оценка известна?
свернуть ветку
Я вообще-то не очень уверен, возможно я неправ.
свернуть ветку
Насчет нейронных сетей - врядли. Вроде уже пытались написать такую программу - думала очень долго и проигрывала всем. Хотя подробностей я не знаю.
А вот что-то наподобие генетических алгоритмов уже используется для автоматической настройки параметров оценочной функции (вроде так рыбку настраивали). Я тоже начинал писать настройщик, но забросил когда новый комп взял - взялся за создание многопроцессорной версии своего движка :)
свернуть ветку
Механитис - профессиональное заболевание тех, кто верит, что ответ задачи, которую он не может ни решить, ни даже сформулировать, легко будет найти, если получить доступ к достаточно дорогой вычислительной машине.
свернуть ветку
свернуть ветку
>потому спектр решаемых задач сильно отличается.
Тогда это уже не имеет права называться компьютером.
свернуть ветку
На эту тему есть фундаментальный труд Шредингера 45-го года "Волновая механика и жизнь". Так что насчет квантовых вычислений живыми организмами неизвестно.
свернуть ветку
На эту тему надыбал книгу Р. Пенроуза "Новый Ум Короля", как прочитаю - расскажу :)
свернуть ветку
свернуть ветку
свернуть ветку
А пока что я сделал доску и фигуры для Чесспланет из Аквариума, то есть теперь доска и фигуры могут быть как в аквариуме, тока на планете) Скачать отсюда: http://letitbit.net/download/32784.320711c848b964d84...
Для установки, распаковать в папку \Program Files\Rybka Aquarium\PieceThemes
свернуть ветку