Ответы в темах
-
АвторСообщения
-
NSУчастник
В хороших программа — без предварительного расчета с некоторым сокращением глубин — ничего не отбрасывается.
В шахматах — отсечения идут либо в рамках ФВ, либо на двух последних ply (Футилити и Экстендед Футилити) В шашках — считается отсекать вообще ничего не надо. Нет смысла в отсечении, когда вместо отсечения сократив глубину на 4 ply — мы вообще ничего не теряем в размерах дерева.И об этом говорится уже очень давно — что вторая схема Шеннона в чистом виде — абсолютно бессмысленна.
NSУчастникДа я тк-же и делаю. Но в итоге, прежде чем отсечь — мы всё-таки считаем на какую-то глубину.
То есть я делаю не совсем так. Совсем так-Это Аналог NullMove/IID с отсечениями. А я режу по статической оценке, по оценке из Хеша, при достижении Ничьи/проигранной позиции (Например четыре дамки против одной) и позние ходы, но всё режу с верификацией.
NSУчастникДалеко не факт, что отбрасываются худшие ходы.
Точнее, абсолютно точно, иногда отбрасываются ЛУЧШИЕ ходы, потому, что
1. нет программ которые играют идеально.
2. любая программа иногда проигрывает, потому, что отбрасывает ЛУЧШИЙ ходЭэх… Ничего не отбрасывается
Хорошие переборные алгоритмы, при стремление глубины в корне к бесконечности — так-же к бесконечности стремят любую ветвь в переборе.В сильных шахматных пограммах отсечения используются только в самом конце перебора. В сильных шаечных считется что отсечения вообще не нужны, только при Depth<=0. Используются не отсечения, а некоторое сокращение глубины перебора на слабых ходах/в плохих по отношию к Альфе (нижней границе) позициях.Можно использовать и другие методы для опередения того что позиция явно выходит за Альфа/Бета границы — например в шахматах для этого используется Null Move.
NSУчастникМои ЭБ это не часть протокола.
Но всем желающим могу объяснить как ими пользоваться.В почту или на форуме?
NSУчастникНу пока пускай Skifi будет без ЭБ, а я спрошу у Игоря как он относится к поддержке мной его формата ЭБ.
NSУчастникДа, это нормальный процент, но сколько будет результативных с шестишашечными ЭБ у Skifi?
И каков средний процент результативных партий будет на чемпионатах по 15 минут среди сильных программ?
Либо ни одной, либо одна результативная партия на весь чемпионат?NSУчастникВот эти партии
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "1.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,20,21,22,23,26,27,28,29,30,31,32:B1,2,3,4,5,7,8,9,10,12,13,15"]
1. h2-g3 b8-c7 2. e3-d4 b6-c5 3. d4:b6 a7:c5 4. d2-e3 g7-f6 5. e3-f4 c5-d4 6. g1-h2 d4:b2 7. a1:c3 c7-b6 8. f2-e3 b6-c5 9. c1-d2 d8-c7 10. f4-g5 h6:f4 11. e3:g5 h8-g7 12. g3-f4 e5:g3 13. h2:f4 g7-h6 14. d2-e3 f8-g7 15. e1-f2 f6-e5 16. g5-f6 e5:e1 17. f6:h8 h6-g5 18. h4:f6 d6-c5 19. b4:d6 e1:c1 20. h8-c3 a5-b4 21. a3:c5 c1-f4 22. c3-a5 f4-g5 23. a5-d8 g5-f4 24. d8-a5 f4-h6 25. a5-c7 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "1.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,20,21,22,23,26,27,28,29,30,31,32:B1,2,3,4,5,7,8,9,10,12,13,15"]
1. h2-g3 b8-c7 2. e3-d4 g7-f6 3. f2-e3 b6-c5 4. d4:b6 a7:c5 5. e3-f4 c5-d4 6. g1-h2 d4:b2 7. a1:c3 c7-b6 8. c3-d4 a5:c3 9. d4:b2 b6-c5 10. d2-e3 e5-d4 11. e1-d2 d4:f2 12. g3:e1 f8-g7 13. b2-c3 f6-g5 14. h4:f6 g7:g3 15. h2:f4 e7-f6 16. d2-e3 f6-e5 17. e1-d2 e5:g3 18. e3-d4 c5:e3 19. d2:h2 d6-e5 20. a3-b4 h6-g5 21. b4-c5 d8-c7 22. c3-b4 g5-h4 23. b4-a5 h8-g7 24. c5-b6 c7-d6 25. b6-a7 h4-g3 26. h2:f4 e5:g3 27. a7-b8 g3-h2 28. b8:h8 h2-g1 29. h8-a1 g1-a7 30. a1-e5 a7-c5 31. e5-f6 c5-a7 32. f6-b2 a7-c5 33. b2-g7 c5-a7 34. g7-f6 a7-e3 35. f6-c3 e3-a7 36. c3-g7 a7-c5 37. g7-e5 c5-a7 38. e5-c3 a7-e3 39. c1-b2 e3-c1 40. b2-a3 c1-e3 41. a3-b4 e3-a7 42. c3-b2 a7-f2 43. b2-h8 f2-a7 44. h8-c3 a7-e3 45. c3-e5 e3-f2 46. e5-b2 f2-a7 47. b2-f6 a7-e3 48. f6-a1 e3-a7 49. a1-h8 a7-f2 50. h8-e5 f2-e3 51. e5-f6 e3-g1 52. f6-g7 g1-f2 53. g7-f6 f2-h4 54. f6-d8 h4-g3 55. d8-f6 g3-d6 56. f6-d4 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "2.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B2,3,4,5,6,7,8,9,10,11,12,13"]
1. b2-a3 f6-e5 2. d4:f6 g7:e5 3. e3-d4 f8-g7 4. d4:f6 e7:g5 5. g3-h4 b6-c5 6. h4:f6 g7:e5 7. d2-e3 h6-g5 8. c3-d4 e5:c3 9. b4:d2 g5-h4 10. a1-b2 d8-e7 11. b2-c3 c5-b4 12. a3:c5 d6:b4 13. e3-f4 c7-d6 14. h2-g3 h4:f2 15. e1:g3 e7-f6 16. g3-h4 a7-b6 17. g1-f2 b6-c5 18. f2-g3 d6-e5 19. f4:d6 c5:e7 20. c3-d4 b4-a3 21. g3-f4 e7-d6 22. d2-c3 d6-c5 23. d4:b6 a5:c7 24. c3-d4 c7-d6 25. c1-d2 a3-b2 26. d4-e5 f6:d4 27. d2-c3 d6-c5 28. c3:a1 c5-b4 29. h4-g5 b4-a3 30. g5-h6 d4-c3 31. f4-g5 c3-d2 32. g5-f6 d2-e1 33. h6-g7 e1-h4 34. g7-f8 h4:d8 35. f8-c5 d8-f6 36. c5-f2 h8-g7 37. f2-e1 f6-d8 38. e1-g3 g7-f6 39. g3-f2 f6-e5 40. f2-a7 d8-e7 41. a7-f2 e7-f8 42. f2-b6 f8-h6 43. b6-f2 h6-d2 44. f2-a7 d2-g5 45. a7-g1 g5-h4 46. g1-a7 h4-d8 47. a7-f2 d8-a5 48. f2-c5 a5-c3 49. c5-e3 c3-e1 50. e3-a7 e1-d2 51. a7-c5 d2-f4 52. c5-f2 f4-h6 53. f2-b6 h6-f8 54. b6-f2 f8-e7 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "2.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B2,3,4,5,6,7,8,9,10,11,12,13"]
1. b2-a3 f6-g5 2. g3-h4 b6-c5 3. h4:f6 e7:g5 4. d4:b6 a7:c5 5. h2-g3 g7-f6 6. g3-h4 f8-e7 7. e1-f2 g5-f4 8. e3:g5 h6:f4 9. d2-e3 f4:d2 10. c1:e3 h8-g7 11. f2-g3 f6-e5 12. e3-d4 c5:e3 13. g3-f4 e5:g3 14. h4:d4 e7-f6 15. g1-f2 g7-h6 16. d4-c5 f6-g5 17. c5:e7 d8:f6 18. b4-c5 c7-d6 19. c5:e7 f6:d8 20. f2-g3 d8-c7 21. c3-d4 c7-b6 22. a1-b2 b6-c5 23. d4:b6 a5:c7 24. b2-c3 c7-b6 25. c3-d4 g5-h4 26. g3-f4 h6-g5 27. f4:h6 b6-a5 28. h6-g7 h4-g3 29. g7-f8 g3-f2 30. d4-c5 f2-g1 31. c5-d6 a5-b4 32. a3:c5 g1:a7 33. f8-g7 a7-e3 34. g7-b2 e3-f4 35. b2-h8 f4:b8 36. h8-b2 b8-c7 37. b2-c1 c7-e5 38. c1-a3 e5-g7 39. a3-c5 g7-f6 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "3.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,11,12,13,14"]
1. b4:d6 e7:c5 2. g3-h4 c7-d6 3. b2-a3 d8-c7 4. h2-g3 d6-e5 5. g3-f4 e5:g3 6. h4:f2 h6-g5 7. f2-g3 g5-h4 8. g3-f4 f8-e7 9. e1-f2 b8-a7 10. a1-b2 g7-h6 11. f4-g5 h6:f4 12. e3:g5 c5:e3 13. f2:d4 h4-g3 14. g5-h6 g3-h2 15. h6-g7 e7-d6 16. g7:e5 d6:f4 17. d4-c5 b6:d4 18. c3:g3 h2:f4 19. d2-e3 f4:d2 20. c1:e3 h8-g7 21. b2-c3 a7-b6 22. c3-d4 c7-d6 23. g1-f2 b6-c5 24. d4:b6 a5:c7 25. f2-g3 d6-c5 26. g3-h4 g7-h6 27. e3-f4 c5-d4 28. h4-g5 d4-e3 29. f4:d2 h6:f4 30. a3-b4 f4-g3 31. d2-c3 g3-f2 32. c3-d4 f2-g1 33. d4-e5 c7-b6 34. e5-d6 g1-c5 35. b4-a5 c5:e7 36. a5:c7 e7-g5 37. c7-b8 g5-d2 38. b8-e5 d2-a5 39. e5-f6 a5-d8 40. f6-d4 d8-g5 41. d4-a1 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "3.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,11,12,13,14"]
1. b4:d6 e7:c5 2. g3-h4 f8-e7 3. b2-a3 c7-d6 4. h2-g3 b8-a7 5. g1-h2 c5-b4 6. a3:c5 d6:b4 7. e1-f2 b4-a3 8. a1-b2 b6-c5 9. d4:b6 a5:c7 10. e3-d4 f6-e5 11. d4:f6 g7:e5 12. f2-e3 h8-g7 13. g3-f4 e5:g3 14. h2:f4 g7-f6 15. c3-d4 c7-d6 16. d4-c5 d6:b4 17. b2-c3 a7-b6 18. c3:c7 d8:b6 19. f4-g5 h6:f4 20. e3:g5 b6-c5 21. d2-c3 e7-d6 22. g5:e7 d6:f8 23. h4-g5 f8-e7 24. g5-h6 e7-f6 25. c1-d2 f6-g5 26. h6:f4 c5-b4 27. c3:a5 a3-b2 28. d2-c3 b2:d4 29. f4-e5 d4:f6 30. a5-b6 f6-e5 31. b6-c7 e5-f4 32. c7-b8 f4-e3 33. b8-e5 e3-f2 34. e5-h8 f2-e1 35. h8-g7 e1-g3 36. g7-a1 g3-f4 37. a1-g7 f4-g3 38. g7-c3 g3-f4 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "4.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,10,12,13,15"]
1. d4:f6 e7:g5 2. e3-d4 b8-a7 3. d4-c5 b6:d4 4. c3:e5 a5:c3 5. b2:d4 d6:f4 6. g3:e5 d8-e7 7. g1-f2 e7-d6 8. f2-g3 d6:f4 9. g3:e5 f8-e7 10. d4-c5 g7-f6 11. e5:g7 h8:f6 12. a1-b2 f6-e5 13. e1-f2 g5-h4 14. b2-c3 c7-b6 15. c1-b2 b6:d4 16. d2-e3 e7-f6 17. e3:c5 e5-f4 18. b2-a3 f6-g5 19. a3-b4 f4-g3 20. h2:f4 g5:g1 21. b4-a5 g1:b6 22. a5:c7 h4-g3 23. c3-b4 h6-g5 24. c7-d8 g5-h4 25. d8-c7 g3-f2 26. c7-f4 a7-b6 27. f4-g3 f2-g1 28. b4-a5 h4:f2 29. a5:c7 f2-e1 30. c7-d8 e1-b4 31. d8-f6 b4-d2 32. f6-h8 d2-c1 33. h8-c3 g1-f2 34. c3-f6 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "4.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,10,12,13,15"]
1. d4:f6 g7:e5 2. b2-a3 b6-c5 3. e3-d4 c5:e3 4. d2:f4 e7-f6 5. c3-d4 a5:c3 6. d4:b2 f6-g5 7. e1-f2 g5:e3 8. f2:f6 f8-g7 9. g3-h4 g7:e5 10. b2-c3 c7-b6 11. g1-f2 b6-c5 12. c3-b4 h8-g7 13. a1-b2 b8-c7 14. b2-c3 g7-f6 15. c1-d2 c5-d4 16. b4-a5 d4:b2 17. a3:c1 d6-c5 18. f2-g3 e5-d4 19. c1-b2 h6-g5 20. d2-c3 d4-e3 21. g3-f4 c5-b4 22. f4:h6 b4:d2 23. h4-g5 f6:h4 24. b2-c3 d2:b4 25. a5:c3 e3-f2 26. h6-g7 f2-e1 27. c3-d4 e1-a5 28. g7-f8 h4-g3 29. h2:f4 c7-d6 30. f8:c5 d8-c7 31. c5-f8 c7-b6 32. d4-e5 b6-c5 33. f8:a3 a5-c3 34. e5-d6 c3-e5 35. d6-e7 e5:h2 36. a3-d6 h2:c7 37. e7-d8 c7-e5 38. d8-h4 e5-c3 39. h4-g3 c3-d4 40. g3-e1 d4-g7 41. e1-h4 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "5.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,10,11,13,16"]
1. b2-a3 g5-f4 2. g3:e5 d6:f4 3. e3:g5 f6:h4 4. h2-g3 h4:f2 5. g1:e3 g7-f6 6. b4-c5 b8-a7 7. c3-b4 a5:e5 8. c5-d6 e7:c5 9. e3-d4 e5:c3 10. d2:b8 d8-c7 11. b8:g7 h8:f6 12. a3-b4 f8-e7 13. b4-a5 b6-c5 14. a1-b2 f6-e5 15. c1-d2 e7-d6 16. d2-e3 a7-b6 17. a5:c7 d6:b8 18. b2-c3 b8-c7 19. e1-f2 c7-b6 20. f2-g3 b6-a5 21. g3-h4 c5-b4 22. e3-d4 b4:d2 23. d4:f6 d2-e1 24. f6-e7 e1-d2 25. h4-g5 d2:h6 26. e7-d8 h6-d2 27. d8-f6 d2-e1 28. f6-h8 e1-d2 29. h8-b2 d2-g5 30. b2-c3 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "5.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,18,22,23,24,25,26,28,29,30,31,32:B1,2,3,4,6,7,8,9,10,11,13,16"]
1. g3-h4 d6-c5 2. b4:d6 c7:e5 3. b2-a3 e7-d6 4. g1-f2 g7-h6 5. c3-b4 e5:c3 6. b4-c5 b6:d4 7. e3:e7 f8:d6 8. d2:b4 a5:c3 9. f2-e3 d8-e7 10. c1-d2 g5-f4 11. d2:b4 f4:d2 12. e1:c3 h6-g5 13. a1-b2 d6-e5 14. b4-c5 h8-g7 15. a3-b4 g5-f4 16. c5-b6 g7-h6 17. b4-a5 h6-g5 18. b6-a7 f4-e3 19. a5-b6 e3-f2 20. b2-a3 f2-g1 21. c3-b4 g5-f4 22. b6-c7 b8:d6 23. b4-c5 d6:b4 24. a3:c5 g1:b6 25. a7:c5 f4-e3 26. c5-b6 e7-d6 27. b6-a7 e3-f2 28. a7-b8 f2-g1 29. h2-g3 g1-e3 30. b8-a7 e3-c1 31. a7-b6 c1-h6 32. b6-a7 h6-d2 33. a7-f2 d2-c1 34. f2-b6 c1-h6 35. b6-a7 h6-d2 36. a7-f2 d2-c1 37. f2-b6 c1-h6 38. b6-a7 h6-g5 39. a7-g1 g5-d2 40. g1-f2 d2-c1 41. f2-b6 c1-h6 42. b6-a7 h6-g5 43. a7-g1 g5-h6 44. g1-a7 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "6.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1-0"]
[TimeControl "900+1"]
[FEN "W:W17,22,23,25,26,27,28,29,30,31,32:B1,2,3,4,5,6,8,10,12,13,16"]
1. b2-a3 c7-b6 2. a1-b2 d6-e5 3. e3-f4 g5:e3 4. d2:d6 b6-c5 5. h2-g3 c5:e7 6. b4-c5 b8-c7 7. g3-f4 g7-f6 8. f2-e3 f6-g5 9. c3-d4 c7-b6 10. b2-c3 g5-h4 11. g1-f2 f8-g7 12. c1-d2 d8-c7 13. f2-g3 h4:f2 14. e3:g1 g7-f6 15. g1-f2 h8-g7 16. d2-e3 c7-d6 17. a3-b4 f6-g5 18. f2-g3 g5-h4 19. e1-d2 h4:f2 20. e3:g1 g7-f6 21. g1-f2 f6-g5 22. d2-e3 g5-h4 23. f2-g3 h4:f2 24. e3:g1 h6-g5 25. f4:h6 d6-e5 26. d4:d8 b6:b2 27. b4-c5 b2-a1 28. d8-e7 a1-b2 29. e7-d6 b2-f6 30. d6-b8 f6-e7 31. b8-f4 e7:b4 32. h6-g7 b4-f8 33. g7-h8 a5-b4 34. g1-f2 f8-e7 35. f4-c1 b4-a3 36. f2-g3 e7-h4 37. g3-f4 h4-d8 38. h8-a1 a7-b6 39. a1-h8 d8-e7 40. c1-d2 e7-d8 41. d2-c3 d8-e7 42. h8-e5 b6-c5 43. c3-d2 e7-d8 44. d2-c1 d8-e7 45. e5-g7 e7-d8 46. g7-a1 d8-a5 47. f4-g5 a5-d8 48. g5-h6 d8-a5 49. h6-g7 a5-c7 50. g7-h8 c7-a5 51. a1-e5 a5-d8 52. c1-e3 a3-b2 53. e5:a1 c5-b4 54. h8-g7 d8-h4 55. g7-f8 b4-a3 56. f8-d6 h4-e1 57. d6-c7 a3-b2 58. a1:f6 e1-b4 59. c7-f4 b4-a5 60. e3-c5 a5-e1 61. f6-h4 e1-c3 62. f4-d2 c3:e1 63. c5-f2 e1:g3 64. h4:e1 1-0
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "6.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W17,22,23,25,26,27,28,29,30,31,32:B1,2,3,4,5,6,8,10,12,13,16"]
1. e3-d4 g5-h4 2. b2-a3 d6-e5 3. d4:f6 g7:e5 4. b4-c5 c7-b6 5. c3-b4 b6:d4 6. d2-e3 a5:c3 7. e3:c5 c3-d2 8. e1:c3 h6-g5 9. c3-b4 e5-f4 10. a1-b2 h8-g7 11. b2-c3 d8-c7 12. f2-e3 f4:d2 13. c3:e1 c7-b6 14. c1-d2 b6:d4 15. h2-g3 h4:f2 16. g1:c5 b8-c7 17. b4-a5 g7-f6 18. d2-e3 c7-d6 19. c5:e7 f6:d8 20. e1-f2 f8-g7 21. f2-g3 g5-h4 22. g3-f4 a7-b6 23. a5:c7 d8:b6 24. a3-b4 g7-h6 25. e3-d4 h6-g5 26. f4:h6 b6-a5 27. b4-c5 h4-g3 28. h6-g7 g3-f2 29. c5-d6 a5-b4 30. d4-e5 f2-g1 31. g7-h8 b4-c3 32. d6-c7 c3-d2 33. c7-d8 d2-e1 34. h8-g7 g1-d4 35. e5:c3 e1:a5 36. g7-f6 a5-d2 37. f6-h8 d2-f4 38. h8-c3 f4-c1 39. d8-h4 c1-e3 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "7.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "B:W17,20,22,23,24,25,26,27,29,30,31,32:B1,2,3,4,5,6,7,8,10,11,13,16"]
1. g7-h6 e3-f4 2. g5:e3 f2:d4 3. f6-g5 h4:f6 4. e7:g5 g1-h2 5. g5-f4 g3:e5 6. d6:f4 e1-f2 7. d8-e7 b4-c5 8. h6-g5 f2-g3 9. h8-g7 g3:e5 10. e7-d6 c5:e7 11. f8:f4 b2-a3 12. g7-f6 a1-b2 13. g5-h4 a3-b4 14. a7-b6 d2-e3 15. f4:d2 c1:e3 16. c7-d6 h2-g3 17. h4:f2 e3:g1 18. b6-c5 d4:b6 19. a5:c7 c3-d4 20. f6-e5 d4:f6 21. d6-c5 b4:d6 22. c7:g7 g1-f2 23. g7-f6 f2-g3 24. f6-e5 g3-h4 25. e5-f4 b2-c3 26. f4-e3 c3-b4 27. e3-d2 h4-g5 28. d2-c1 g5-f6 29. c1-e3 f6-e7 30. b8-c7 b4-c5 31. e3:a7 e7-d8 32. a7-g1 d8:a5 33. g1-c5 a5-c3 34. c5-f2 c3-e5 35. f2-b6 e5-c3 36. b6-d8 c3-e5 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "7.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "B:W17,20,22,23,24,25,26,27,29,30,31,32:B1,2,3,4,5,6,7,8,10,11,13,16"]
1. g7-h6 b2-a3 2. c7-b6 e3-f4 3. g5:e3 f2:d4 4. b6-c5 d4:b6 5. a7:c5 d2-e3 6. f8-g7 e1-f2 7. b8-c7 c1-b2 8. c7-b6 e3-d4 9. c5:e3 f2:d4 10. b6-c5 d4:b6 11. a5:c7 b4-a5 12. d6-c5 c3-b4 13. c7-d6 g1-f2 14. f6-g5 h4:f6 15. g7:e5 b2-c3 16. e7-f6 f2-e3 17. h6-g5 g3-f4 18. e5:g3 c3-d4 19. g5-h4 d4:b6 20. g3-h2 b6-a7 21. d6-e5 a7-b8 22. h4-g3 b8:f4 23. g3:e5 a5-b6 24. f6-g5 b6-a7 25. e5-f4 e3-d4 26. g5-h4 b4-a5 27. f4-g3 a7-b8 28. h2-g1 b8:h2 29. g1:c5 a3-b4 30. c5:a3 a5-b6 31. h8-g7 b6-a7 32. d8-c7 h2:b8 33. a3-c1 b8-h2 34. c1-a3 a7-b8 35. g7-h6 b8-e5 36. a3-c1 e5-d6 37. c1-d2 a1-b2 38. d2-g5 d6-b4 39. g5-f6 b4-c3 40. f6-e7 b2-a3 41. e7-c5 h2-b8 42. h6-g5 b8-h2 43. c5-g1 a3-b4 44. g1-b6 b4-a5 45. b6-a7 c3-g7 46. a7-c5 g7-h8 47. c5-a7 h8-a1 48. a7-c5 h2-b8 49. c5-g1 a1-g7 50. g1-c5 g7-b2 51. c5-g1 b2-h8 52. g1-c5 h8-g7 53. c5-e3 g7-c3 54. e3-c5 c3-h8 55. c5-e3 b8-e5 56. e3-c5 h8-g7 57. c5-a7 e5-d6 58. a7-f2 g7-b2 59. f2-g1 d6-b8 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "8.1"]
[White "Kallisto 3"]
[Black "Skifi 0.03"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W13,22,23,24,25,26,27,28,29,30,31,32:B1,2,3,4,5,6,7,8,10,11,12,17"]
1. b2-a3 d6-e5 2. a3:c5 e5-d4 3. c3:e5 f6:b6 4. g3-h4 h6-g5 5. h4:f6 e7:g5 6. a1-b2 g7-f6 7. h2-g3 g5-h4 8. b2-c3 h8-g7 9. c3-b4 g7-h6 10. d2-c3 f8-e7 11. c3-d4 e7-d6 12. d4-c5 b6:d4 13. e3:g5 h6:h2 14. c1-b2 c7-b6 15. a5:c7 b8:d6 16. b2-c3 a7-b6 17. b4-a5 d6-c5 18. a5:c7 d8:b6 19. c3-d4 c5:e3 20. f2:d4 h4-g3 21. d4-e5 g3-f2 22. g1:e3 h2-g1 23. e3-f4 g1-h2 24. e1-f2 h2-g1 25. f2-g3 g1-c5 26. e5-f6 c5-f8 27. f4-g5 b6-c5 28. g5-h6 c5-d4 29. f6-e7 f8:h2 30. h6-g7 d4-c3 31. g7-f8 h2-b8 32. f8-g7 b8-c7 33. g7:b2 c7-h2 34. b2-d4 h2-f4 35. d4-b2 f4-d6 36. b2-f6 d6-b4 37. f6-a1 1/2-1/2
[Event "Match"]
[Site "?"]
[Date "2007.2.8"]
[Round "8.2"]
[White "Skifi 0.03"]
[Black "Kallisto 3"]
[Result "1/2-1/2"]
[TimeControl "900+1"]
[FEN "W:W13,22,23,24,25,26,27,28,29,30,31,32:B1,2,3,4,5,6,7,8,10,11,12,17"]
1. c3-d4 b4-a3 2. b2-c3 f6-g5 3. g3-h4 a7-b6 4. h4:f6 e7:g5 5. a1-b2 g7-f6 6. h2-g3 d6-e5 7. g3-f4 e5:g3 8. f2:h4 f6-e5 9. d4:f6 g5:e7 10. g1-f2 f8-g7 11. h4-g5 h6:f4 12. e3:g5 e7-f6 13. g5:e7 d8:f6 14. c3-d4 f6-e5 15. d4:f6 g7:e5 16. b2-c3 h8-g7 17. f2-e3 g7-h6 18. e3-d4 e5-f4 19. e1-f2 h6-g5 20. f2-e3 f4-g3 21. d4-e5 g3-h2 22. c3-b4 a3:c5 23. e3-d4 c5:e3 24. d2:h6 h2-g1 25. h6-g7 c7-d6 26. a5:c7 d6:f4 27. c7-d8 g1-f2 28. g7-f8 f4-e3 29. d8-h4 f2-g1 30. h4-e1 b8-a7 31. f8-g7 g1-h2 32. g7-b2 a7-b6 33. e1-a5 e3-f2 34. a5:c7 h2:b8 35. b2-a3 b8-e5 36. a3-b4 e5-a1 37. b4-c5 a1-f6 38. c5:g1 f6-c3 39. g1-a7 c3-a1 40. a7-b8 a1-c3 41. b8-f4 c3-a1 42. f4-g5 1/2-1/2Единственную проигранную партию — по пол-часа, либо с ЭБ — не проиграла бы…
NSУчастникДумаю — что предварительно я провел тестовый матч на своей машине.
Skifi 0.03 (0 ЭБ) — Каллисто 3 (6 ЭБ) по 15 минут на партию, есно с отключенным Пондером, по 64 Мб Хеш таблиц, по начальным позициям из оболочки Каллисто…
Пока из 16-ти партий только одна результативная, и то похоже на несчастный случай.NSУчастникЛюбые дебюты. Только контроль именно по полчаса на партию
К чему я это говорю — Если посмотеть исходнки Skifi 0.03 — они написаны на «скорую руку», там деление в цикле по полям в ОФ
Практически нет оценки, нет ЭБ (о важности которых так много говорят) у Каллисто при этом Шестифигурные ЭБ.Так вот — моё мнение — если добавить в Skifi ЭБ, не писать Оценку, не исправлять ошибок в переборных алгоритмах. Только ЭБ и всё — результативных партий в изначально ничейных позициях не будет!!! Вообще!!!
Так-же их не будет и БЕЗ ЭБ, по полчаса на партию на мощных машинах. Я к тому — что чемпионаты по 15 минут на партию абсолютно бессмысленны.
NSУчастникникто не хочет провести на мощной машине матч Каллисто3 — Skifi по пол-часа на партию? У Skifi совсем нет ЭБ, совсем слабая ОФ…
Что-то картина какая-то печальнаяNSУчастникУже писалось — обычно добавляют возможность увеличения/уменьшения количества PV.
Два хода тоже замедляют — почти в два раза
Но это же не значит что режим многовариантного анализа совсем не нужен.NSУчастникА вообще режим анализа и игра — совершенно разные вещи.
В Каллисто режим multiPV надо включать по F9 (в режиме анализа), а в режиме игра — отключать его, раз он так сильно влияет на силу игры.Обычно режим MultiPV используют только в режиме анализа.
В коммерческих оболочках, например ChessBase — просто над окном с анализом располагаются две небольшие клавиши «+» и «-» Соответственно увеличивающие и уменьшающие на единицу количество выводимых вариантов.Сделать это очень несложно, поддержать движком тоже очень просто.
Если Игорь добавит такую возможность — я сразу поддержу её в своем движке.NSУчастникПросто непонято как с малофигурными шаблонами можно эффективно работать.
малофигурные шаблоны позволяют найти веса спусками либо генетическими алгоритмами, и не требуют ручного выбора шаблонов.
Насчет как они будут работать — я приводил пример как двухшашечные сочетания шашек одного цвета позволяют посчитать баланс флангов… Так-же они могут позволить сосчитать сбалансированность флангов и центра, Запертые шашки (а7)
Трехшашечные — дадут уже возможности, возможности для размена.Предлагается строить паттерны не только по сочетаниям шашек, но и по сочетаниям шашек с пустым полем.
Например конечная позиция, шашка на седьмой, пустое поле перед ней на восьмой. Двухфигурное сочетание. Скорей всего есть возможность провести дамку.Черная шашка на а5, белая на b4 — скорей всего серьезная связка — двухшашечное сочетание. хотя мне тяжело говорить именно какие сочетания сработают — я в шашки играю весьма слабо, проще попробовать посчитать и посмотреть что получится.
Я приступил пока только к расчету одношашечных сочетаний (Оценки по координате), причем использую идею Алекса Морозова о «смешании оценок»То есть Таблиц много. не одна и не две.
Отдельные таблицы для бездамочных позиций, позиций когда дамки только у одной стороны, когда у обоих…NSУчастникЧто то я у Тундры замедления не заметил
Я написал формулу, посмотрите повнимательней.
Насчет анализа нескольких конкретных ходов в позиции.
* go
start calculating on the current position set up with the «position» command.
There are a number of commands that can follow this command, all will be sent in the same string.
If one command is not sent its value should be interpreted as it would not influence the search.
* searchmoves….
restrict search to this moves only
Example: After «position startpos» and «go infinite searchmoves e2e4 d2d4»
the engine should only search the two moves e2e4 and d2d4 in the initial position.почитайте описание протокола, может еще чего интересное найдется
Хотя кроме Ponder, MultiPV и searchmoves — ничего интересного нет.
NSУчастникhttp://download.shredderchess.com/div/uci.zip
*
= MultiPV, type spin
the engine supports multi best line or k-best mode. the default value is 1Для примера описание шахматного протокола UCI.
Выдавать всегда все ходы — неправильно. Слишком сильное замедление. Конечно всегда лучше иметь возможность выбора количества выводимых лучших ходов.На самом деле все очень просто.
-
АвторСообщения