Главная › Форумы › Шашечные программы › Базы шашечных партий › Композиция и автоматизация творчества
- В этой теме 143 ответа, 15 участников, последнее обновление 18 лет, 10 месяцев назад сделано Fenix.
-
АвторСообщения
-
07.11.2005 в 19:05 #361204alemoУчастник
Еще ничего нет, кроме старания Сергея Старцева
Pochemu zhe nichego net ? Est :
1) Postanovka zadachi;
2) Formalizatziya kriteriev;
3) Programma (novaya) viborki;
4) Kontrolny progon testoveogo primera.Samo soboy bilo bi verxom idiotizma dlya Startzeva gonyat novuyu neotlazhennuyu programmu na polnoi baze 😆 Tak chto to chto mi videli — prosto demo-versiya.
Polny progon mozhet zanyat nedeli ili mesytazi … prognozirovat ne budu, chtobi opyat ne popast vprosak. S. Starztev nam sam skazhet esli zaxochet — kogda budet gotov POLNY FILE pozitzy.
U Vas net zolotoy seredini Petr : net resultata (polnogo faila) — net nichego, est resultat (file) — est vse !
ALEMO
07.11.2005 в 19:18 #361205UnknownУчастникПохоже, тему 8-ми фигурной базы зарубили создав тему «Композиция и автоматизация творчества»
http://www.shashki.com/index.php?name=PNphpBB2&file=viewtopic&t=50307.11.2005 в 20:45 #36120607.11.2005 в 21:00 #361207alemoУчастникSpasibo, Sergey !
Bolshinstvo pozitzi — kak budto iz partii !
Sergey, poyasnite vse-taki — eto vse, chto nashla programma, ili tak skazat dlya zatravochki ? 😆
Ya lichno polagal, chto chislo shedevrov budet izmeryatsya desyatkami i sotnyami, esli ne tisyachami 💡
Dlya uvelicheniya chisla viigrishnix pozitzziy Vam navernoye pridetsya dobavit nekotoriye pozitzii, kotoriye ne proxodyat segodnya Vashi kriterii (edinstvennost viigrishnix xodov posledney shahski), no vpolne udovletvoryaut checlovecheskim merkam krasoti.
Naprimer, tzepochki, «zakanchivaushiesya» vot takimi pozitziyami:
Xod chernix
Takix pozitzi dostatochno, no ne beskonechno — mojet bit neskolko desyatkov. Shkludov menya popravit, esli oshibsya 😆
ALEMO
07.11.2005 в 21:03 #361208plus600УчастникSergey, poyasnite vse-taki — eto vse, chto nashla programma, ili tak skazat dlya zatravochki ? 😆
Это результат работы программы за последние полчаса
07.11.2005 в 21:22 #361209alemoУчастникполчаса
Tam 15 pozitzi (7 viigrishnix, 8 nicheinix), znachit 720 shedevrov v sutki !!!!!!!!!!!!!
07.11.2005 в 21:31 #361210UnknownУчастникРазрешите мне высказаться еще раз, теперь уже как программисту.
Судя по всему, Сергей для отбора использовал некую программу, которую
написал применительно к своей базе за полчаса — час (ну может быть и
за два часа с перерывами на обед-ужин-сходить-в-магазин-купить-че-нить).
Ну и что? Как и всякая уважающая себя программа она постепенно обрастет
мускулами, менюшками, хелпами и т.д.
Программа отбирает из базы позиции с длинными цепочками единственных ходов.
Я предлагаю (решение вообщем-то лежит на поверхности)!
Идея такая. Отобрать из базы такие позиции, где цепочка ЕДИНСТВЕННЫХ ходов
ведет к этюдным финалам. Таких финалов может быть много, начните хотя бы с этих!
Например:
1. Б.д.h8, Ч.д.a1
2. Б.п.g1, Ч.п.h2
3. Б.д.с1, Ч.пп a3,b2,c3, д.a1
4. Б.д.e1, ч.пп.a5,h4
5. Б.д.e5, п. h6, ч. п.b2
Либо к комбинациям этих финалов (например позиция №1 и №2)
Тогда Ваша программа сможет отбирать уже ГОТОВЫЕ этюды НА ЗАДАННУЮ тему.
Хочешь столбняк — пожалуйста, хочешь запирание — пожалуйста,
хочешь распутье — пожалуйста и т.д.Это первый вариант строения алгоритма.
Второй вариант (может не самый удачный) — отбор позиций, в которых любые
варианты ходов ЧЕРНЫХ ведут к указанным выше финалам.Спасибо за позиции!
07.11.2005 в 21:37 #361211UnknownУчастникАлемо
Позиции, в финале которых указанная ниже Ваша позиция, легко отобрать, если воспользоваться алгоритмом который я указал.
Пусть это будет финал №6.07.11.2005 в 21:40 #361212alemoУчастникYa smotryu — Vi chitali moy post nedelyu nazad 😆 , gde ya opisival etot algoritm ! Nu a esli ne chitali — znachit odna i ta zhe ideya prishla srazu v golovu dvum umnim ludyam !
=========================================================================
Kctati, v odnoy iz pozitzi, sgenerirovannoy PLUS600, programma sostavila vot takoi etud (sm nizhe)! Konechno eto bilo uzhe, no delo ne v etom. Lixa beda nachalo.
Xod chernix
=================================================================
Sergey, poka s etudami v Russkiye shashki ne zakonchite — na miniaturi v stokletki ne perexodite 💡
08.11.2005 в 07:11 #361213plus600Участникhttp://www.gambler.ru/plus/p600_pos.html добавлено несколько утренних позиций.
08.11.2005 в 07:32 #361214alemoУчастникСергей, по хорошему Вам надо было бы вставить какое-то ограничение на ГУ — готовый удар и формализовать понятие легальности.
Когда в исходной позиции есть нападение чёрных это нормально и допускается. Но вот несколько ГУ, или в ситуации, когда последний ход чёрных неясен — надо доказывать легальность.
Позиции не требующие доказательства легпльности должны получаться тихими ходами из позиции без ГУ.
В композиции если легальность доказана — позиция сохраняется, но оценка снижается. Если же Вы хотите получать «практические позиции» — то Вам надо всего этого избегать.
Формализовать несложно.
Александр
08.11.2005 в 08:07 #361215plus600УчастникРезонно, только я не очень понял понятие легальности. И соответственно не смогу его четко формализовать. Может напишите мне письмо? Тема достаточно длинная и сложная, чтобы выносить сюда все «внутренности».
08.11.2005 в 08:18 #361216alemoУчастникМожет напишите мне письмо?
OK
08.11.2005 в 11:41 #361217alexУчастникВставлю и свои пять копеек. Шахматистам и шахматным композиторам эндшпильные базы известны давно. Кстати, сейчас уже генерируются семифигурные базы. При этом из баз извлекаются не только рекордные по длинне игры (без взятий и без ходов пешками; текущий рекорд 290 ходов для эндшпиля две ладьи и конь против двух ладей) позиции, но и позиции взаимного цугцванга. Они зачастую представляют интерес и могут служить основой для этюдов. Например, компьютер нашел единственный (!) взаимный цугцванг в эндшпиле ладья и ферзь против ферзя. Композитор придумал вступительную игру и получился полноценный этюд. Я полагаю что и в шашках и в поддавках создание базы цугцвангов принесет пользу. Видимо через несколько лет процесс создания этюдов будет выглядеть так:
Композитор просматривает базу цугцвангов в окончании две дамки и простая против дамки и простой. Его внимание привлекает следующая позицияпо старой привычке рука композитора тянется к доске. Но зачем утруждать себя когда углубление позиции можно тоже поручить компьютеру! Он дает программе задание углубить позицию тихими ходами и через мгновение приходит к такой позиции:
Наш композитор доволен, он уже собирается послать позицию на конкурс, но тут он вспоминает о возможных предшественниках. Его взгляд останавливается на зачитанной до дыр антологии Витошкина…
Впрочем гораздо проще свериться с компьютерной базой этюдов. Тут композитора постигает некоторое разочарование, он вздыхает, но тут же сновыми силами принимается за следующую позицию из базыШутки шутками, а у меня есть неплохой этюд в поддавки основанный на позиции (найденной вручную) взаимного цугцванга с материалом дамка и две простые против дамки и простой.
08.11.2005 в 17:47 #361218plus600Участникhttp://www.gambler.ru/plus/p600_pos.html добавлено несколько выигрышных позиций.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.