Форум » » IDea в Rybka Aquarium 2010 » Ответить

IDea в Rybka Aquarium 2010

immortal223: [size=20px]Интерактивный Глубокий Анализ (Interactive Deep Analysis - IDeA) с помощью Rybka Aquarium 2010[/size] Cкоро будет выпущена новая версия Rybka Aquarium. Она будет называться Rybka Aquarium 2010 и будет выпущена до праздников. Новая версия включает бесплатное обновление до Рыбки 4, когда она будет выпущена. Самое большое изменение Rybka Aquarium 2010 – это сильно улучшенный Интерактивный Глубокий Анализ (IDeA). Многие игроки были счастливы возможностям, предложенным IDeA в Rybka 3 Aquarium, но я боюсь, что прежний IDEA уже будет выглядеть динозавром по сравнению с новой версией. Ожидается улучшенный автоматический анализ и гораздо более эффективные способы контроля процесса анализа и формы дерева анализа. Я уверен, что многие серьезные игроки увидят, что новый и улучшенный IDeA - это необходимое средство, чтобы оставаться конкурентно-способными. [size=16px]Анализ многими движками[/size]. Первоначальный IDeA мог использовать только один движок для анализа, новая версия может разделять анализ между многими движками. Вы можете, например, использовать 4 экземпляра однопроцессорной Рыбки для анализа на 4-ядерном компьютере, существенно уменьшая потери на организацию многопроцессорных вычислений. Это подобно получению еще одного ядра бесплатно перед использованием Рыбки в 4-ядерном режиме. [size=16px]Анализ на сетевых компьютерах[/size]. Эта черта делает мечту реальностью для пользователей с несколькими мощными компьютерами, и серьезных игроков, которые хотят поднять свой анализ на новый уровень. Если у вас 2 компьютера, то вы, конечно, можете запускать Aquarium на каждом из них и использовать их для анализа независимо. В новой версии вы можете добавлять движки вашего другого компьютера в пул движков IDEA-анализа. Используя этот метод, я тестировал [size=20px]35 движков, анализирующих одновременно[/size]. Движки были запущены на разных компьютерах, некоторые из них в моей локальной сети, другие были расположены в различных странах и были связаны с моим Аквариумом по Интернету.. IDeA брал на себя заботу о распределении анализа между свободными движками. [size=16px]Несколько IDeA-проектов, анализирующих параллельно[/size]. Вы можете создать несколько проектов для анализа, каждый со своими установками для анализа и своим деревом. IDeA может анализировать любое количество таких проектов параллельно. Статус каждого проекта сохраняется между сессиями, поэтому Вы можете управлять многими проектами IDeA намного легче чем раньше. [size=16px]Несколько "корней" анализа в одном проекте[/size]. Стартовая позиция IDeA-анализа называется "корнем". Если вы анализируете позицию в IDeA и встречаете другую интересную позицию в дереве, то вы можете сделать её новым корнем, даже не останавливая анализа. Вы можете удалить первоначальный корень или позволить IDeA анализировать из обоих корней. Вы можете использовать эту черту, чтобы сфокусировать IDeA на выбранных позициях без его перезапуска. IDeA хранит список всех корней, используемых в проекте. [size=16px]Управление формой дерева[/size]. Прежний единственный параметр "variativity" (вариативность) не был очень эффективным и не влиял на IDeA в нужной степени. Теперь имеется много новых параметров, которые значительно влияют на форму дерева IDeA с анализом. • Параметр "Tree width" (ширина дерева) определяет, насколько широким будет получающееся IDeA дерево. Хотя он и похож на "variativity", новый параметр намного более эффективен. • Максимальная длина вариантов может быть задана. Это позволяет делать дерево более густым в корне и избегать длинных вариантов. • Анализ может быть ограничен позициями в определенном диапозоне оценок. Позиции вне указанного диапозона далее не исследуются. • Количество альтернатив, генерируемых для белых и для черных может быть ограничено. • Может быть задан "preferred side" (предпочтительный цвет); например, для анализа дебютного репертуара. • Может быть задан список "тематических ходов". Вы можете использовать их, чтобы быть уверенным, что определенные ходы будут всегда анализироваться. Например, в атакующей партии вы можете захотеть, чтобы Bxh7+ и Ng5 всегда рассматривались. • "False alarm check" (проверка ошибочного срабатывания) немедленно выполняет дополнительный анализ новых ходов, которые выглядят "слишком хорошими, чтобы быть правдой", предотвращая IDeA от траты лишнего времени на них если они становятся хуже, чем казались с первого раза. Все эти установки могут быть изменены на лету в течение IDeA-сессии, что подчеркивает, что IDeA был спроектирован как средство для интерактивного анализа. [size=16px]Обнаружение повторения ходов[/size]. Задача в IDeA больше не есть только позиция, теперь это полная ветка, которая ведет из корня в анализируемую позицию. Это позволяет Rybka сообщать оценку 0.00 в случае 2-кратного повторения ходов, что в общем случае более правильно. Также это позволяет соблюдать правило 50 ходов. [size=16px]Автоматическое сохранение (бэкап) деревьев с анализом[/size]. Кроме более надежной работы с деревьями теперь автоматически делаются резервные копии деревьев анализа. Это не только предотвращает потерю данных, но и может быть полезным в некоторых случаях тоже. [size=16px]Просмотр очереди анализа[/size]. Вы можете видеть список всех задач текущего этапа; какие задачи добавлены автоматически IDeA, а какие вы добавили вручную. Соответствующие позиции могут быть показаны на доске, и вы можете видеть анализ движка для выбранной задачи, менять приоритеты, и удалять несущественные. Если в момент, когда вы останавливаете анализ, в очереди еще есть задачи, то они будут запомнены и обработаны в следующий раз, когда вы запустите анализ, даже после перезапуска Аквариума. ------------------------------------------------------------------------------------ [size=20px]Об IDeA[/size] IDeA – это один из наиболее продвинутых доступных методов анализа. Цель IDeA –глубоко анализировать позицию и вернуть так много информации как возможно, чтобы позволить пользователю лучше понять нюансы позиции. IDeA постоянно хранит свой анализ в структуре-дереве, не ограниченного размера. Пользователь может просматривать дерево, и в те моменты, когда идет анализ, и когда анализ закончен. Пользователь может направлять анализ в позиции, которые наиболее интересны для него с помощью исключения и добавления вариантов к анализу. IDeA–анализ постоянно наращивается, он может быть остановлен в любой момент времени, а затем продолжен с той точки, где он был прекращен. Пользователи могут обмениваться деревьями анализа, работать совместно над проектами анализа и комбинировать свои результаты. Если коротко, то IDeA это сильно-селективный поиск, контролируемый Аквариумом (и пользователем). Интересные ветки анализируются глубоко, а слабые ходы рассматриваются кратко, или вообще не рассматриваются. Не забудьте про "I" в IDeA, которое означает "Interactive" (интерактивный). И ваше подключение к процессу анализа – это ключ к пониманию и улучшению анализа. Заметьте, что последующее описание базируется на бета-версии Rybka Aquarium 2010. Некоторые детали реализации и дизайна могут быть изменены в конечной версии. [size=20px]Первые шаги[/size] Если вы хотите начать так быстро как возможно, то откройте партию, переместите курсор в позицию, где хотите анализировать, и щелкните на кнопку IDeA. IDeA начнет анализировать текущую позицию, используя проект и параметры по умолчанию, которые вы, конечно, можете изменить в любое время. Некоторая информация, которую вы видите в процессе IDeA, уже известна вам, а часть является совершенно новой, даже если вы ранее использовали первоначальную версию IDeA. Пока идет IDeA, the Ribbon (панель инструментов) переключается на группу "Interactive", которая подобна первоначальной версии IDeA, хотя вы также найдете здесь некоторые новые черты. Всё это объясняется ниже. Способ раскраски ходов не изменился от прежней IDeA версии, то есть вы можете делать ходы зелеными, чтобы сфокусировать анализ на этих ходах, или красными, чтобы остановить для них дальнейший анализ. Две самых левых кнопки используются для остановки анализа. Кнопка "Project Active" (Проект Активен) подсвечена, что означает, что этот проект будет анализироваться, когда IDeA будет запущен. Если вы щеклните на неё, то IDeA закончит анализ текущего проекта, но продолжит анализ других активных проектов. Щелкните "Stop IDeA" (Остановить IDeA), чтобы остановить анализ всех проектов. Если вы используете кнопку IDeA, чтобы послать вторую позицию для анализа в проект по умолчанию, то первая корневая позиция будет удалена. Следовательно вы возможно не захотите использовать этот метод запуска для анализов большого размера, хотя она полезна для быстрого старта анализа, чтобы посмотреть на некоторые новые возможности IDeA. Если вы захотите изменить параметры проекта по умолчанию, то выберите пункт "Options" (Параметры) из меню под кнопкой IDeA. Некоторые параметры знакомы вам из предыдущей версии, но другие являются новыми, и будут объяснены далее. Пункт "Analyze in Project" (Анализировать в проекте) позволяет вам выбрать другой проект (или создать новый) вместо проекта по умолчанию. Пункт "Show Control Center" (Показать Центр управления) – это один из методов перейти в режим IDeA. Наиболее продвинутые пользователи возможно предпочтут использовать режим IDeA, чтобы в нем задавать проекты и запускать IDeA. [size=20px]Переключение в режим IDeA[/size] Не удивляйтесь. Статус IDeA был повышен в Аквариуме и сейчас IDeA имеет собственный режим. Щелкните кнопку IDeA на левой боковой панели, чтобы переключиться в режим IDeA. Первый раз, когда вы это сделаете, вы увидите IDeA Control Center (Центр управления IDeA). Вы также можете переключиться на IDeA, выбрав "Show Control Center" (Показать Центр управления) из меню под кнопкой IDeA. [size=20px]Центр управления IDeA[/size] IDeA позволяет сопровождать многочисленные проекты анализа. Вы можете анализировать один или больше проектов в одно время, возвращаться к старым проектам, и запускать их с той точки, где вы их оставили. Каждый проект имеет свои собственные установки, один и тот же проект может даже иметь несколько корневых позиций, что позволяет вам анализировать различные позиции в одном дереве и в одно и тоже время. Устаревшие проекты могут быть удалены, если они больше не нужны. IDeA может быть использован как для анализа набора позиций (без создания дополнительных задач в дереве, например для списка EPD-позиций), так и для традиционного IDeA анализа, основанного на расширении дерева из корневой позиции (или корневых позиций). Параметры проекта определяют, какой тип анализа будет выполняться. Центр управления IDeA хранит историю всех проектов, которые вы создали. Центр управления содержит 3 окна, показанных на этой картинке (Список проектов, Параметры проекта, Анализ проекта). Окно Project List (Список проектов) перечисляет все доступные проекты и дает основную информацию о них. Окно Project Options (Параметры проекта) позволяет задать параметры для текущего проекта в списке. Окно Project Analysis (Анализ проекта) отображает статус анализа текущего проекта. Каждое из этих окон описано детально ниже. [size=20px]Окно Project List (Список проектов) [/size] Окно со списком проектов отображает одну строку для каждого созданного вами проекта. Колонка Project Name (Имя проекта) – это имя, которое вы выбрали для проекта. Колонка Type (Тип) может быть или "Local" (Локальный) или "Remote" (Удаленный). Локальные проекты запускаются на том же компьютере, что и Аквариум, в удаленных проектах анализ может происходить на других компьютерах. Однако заметим, что локальный проект может использовать смесь UCI-движков, как локальных, так и удаленных. Колонка Status (Статус) может быть "Inactive" (Неактивной), "Active" (Активной), или установлена на определенный процент от времени процессора. Когда IDeA начинает анализ, он анализирует проекты, отмеченные как Активные или как с процентами от времени процессора. Колонка Current (Текущее состояние) показывает находится ли проект в состоянии "Idle" (Простой), "Analyzing" (Анализ), "Generating Tasks" (Генерация задач), "Minimaxing" (Минимакс), или "Waiting for tasks" (Ожидание задач). Колонка Created (Создан) показывает, когда проект был создан. Она нужна только как напоминание для пользователя. Колонка Modified (Модифицирован) показывает, когда проект был последний раз изменен. Кнопки "New Project" (Новый Проект) и "Delete Project" (Удалить Проект) в нижней части окна добавляют или удаляют текущий проект. При клике правой клавишей мыши на строке проекта откроется следующее меню. Пункт View (Просмотр) открывает выбранный проект для просмотра. Это эквивалентно двойному клику на проекте. Нажатие кнопки Enter (Ввод) также открывает выбранный проект. Пункт Edit... (Редактирование) позволяет редактировать параметры проекта. Пункт Make Default (Назначить по умолчанию) делает текущий проект проектом по умолчанию для определенных операций, таких как посылка позиций из Sandbox (Песочницы) в IDeA на анализ (как описано в разделе "Первые шаги " выше). Кнопка Make Active (Сделать активным) изменяет статус проекта на "Active" (Активный). Это означает, что он будет включен в процесс анализа в следующий раз, когда IDeA будет стартовать. Если IDeA уже запущен, то проект стартует сразу же. [size=20px]Окно Project Analysis (Анализ Проекта) [/size] Окно Анализ Проекта показывает статус проекта, выбранного в списке проектов. Оно также позволяет вам добавить новые задачи и результаты анализа, а также мини-максимизировать дерево проекта. На рисунке вы видите окно Анализ Проекта для текущего анализируемого проекта. Строка "Project status" (Статус проекта) показывает, что восемь задач анализируются одновременно. Это означает, что как минимум 8 копий анализирующего движка активны в IDeA. Строка "Tasks in queue" (Задач в очереди) показывает 2 числа: 8 (зеленым цветом) и 10 (черным). Зеленое число сообщает количество задач, которые прямо сейчас анализируются (соответствует числу в строке Статус проекта). Число после знака "+" показывает число задач в очереди, которые ожидают анализа (10 в этом примере). В случае если вы добавили задачи в очередь вручную, они будут показаны красным числом. Ссылка "Add tasks" (Добавить задачи) позволяет добавить задачи (EPD-строки) из EPD-файла в очередь анализа. Ссылка "Add results" (Добавить результаты) подобна "Add tasks" (Добавить задачи), но в этом случае предполагается, что EPD-строки уже были проанализированы, и позиции и результаты анализа добавляются в дерево. Ссылка "Minimax now" (Минимакс сейчас) позволяет запустить операцию минимакса для проекта в любое время, когда вы пожелаете. Строка "Elapsed time for this stage" (Общее время текущего этапа) показывает сколько времени вы анализировали на текущем этапе, а строка "Estimated time left" (Осталось до конца) – предполагаемое время до конца этапа. [size=20px]Окно Project Options (Параметры проекта) [/size] Окно Параметры проекта позволяет вам изменить параметры текущего IDeA-проекта. Эти параметры изначально устанавливаются, когда вы создаете проект, но вы можете использовать окно Параметры проекта для быстрого изменения параметров после создания проекта. Изменения начинают действовать следующий раз, когда вы будете анализировать проект, или когда начнется следующий этап проекта, который уже анализируется. (кроме изменения дерева анализа, которое начинает применяться сразу). Вы можете видеть что параметры разделены на 2 панели: 3 основных параметра (дерево, корневые позиции и качество анализа) и несколько параметров в панели 'Tree generation options' (Параметры генерации дерева), которые могут сильно влиять на форму дерева анализа Все параметры, доступные в окне Project Options (Опции проекта) описаны в следующей секции, расказывающей о создании проектов. Нашел еще время и перевел самую интересную часть статьи про параметры автоматического расширения дерева. Так как я уже использовал IDeA-анализ в 3-ей версии, то могу сказать, что изменения очень впечатляют. Введено именно то, что нужно и даже больше. Особо я бы отметил, что время анализа теперь можно будет задавать границами - в прошлой версии анализ мог прерываться на самом интересном месте, есть возможность ограничивать количество альтернативных вариантов для белых и черных (отдельно!), и еще отмечу параметр "Границы оценок проекта". Хотя все параметры выглядят очень завлекательно. Если научиться всем этим пользоваться, то похоже, что можно запустить тройку компьютеров на ночь (свой, жены и детей - надо им его обновить на 4-ядерный к Новому году ), и к утру знать лучший ход. Прежний IDeA требовал приличной ручной работы и никогда нельзя было пренебрегать долгим бесконечным анализом для его проверки. --------------------------------------------------------------------- [size=20px]Создание проекта[/size] Для создания проекта щелкните кнопку "Add" (Добавить) в группе Projects (Проекты) на панели инструментов. Или кнопку "New Project" (Новый проект) в нижней части окна "Project List" (Список проектов). На экране появится диалог "IDeA Project Properties" (Параметры IDeA - проекта). Как вы можете видеть на картинке ниже этот диалог имеет две вкладки: "Common" (Общие) и IDeA. Сначала рассмотрим вкладку "Common" (Общие). В поле Project description (Описание проекта) вы можете выбрать любое имя, которое вам нравится для идентификации проекта. Имя будет показываться в колонке "Project Name" (Имя проекта) в окне списка проектов. Project type (Тип проекта) может быть либо локальным, либо удаленным. Локальные проекты анализируются на компьютере, где запущен Aquarium, а удаленные проекты предназначены для анализа на другом компьютере (или компьютерах) и предполагают обмен через EPD-файлы. Пока вы учитесь, как использовать новые функции IDeA, рекомендуется работать с локальными проектами. Поле CPU usage (Использование процессора). Здесь вы можете выбрать одно из 3 значений из выпадающего списка: "Inactive" (Неактивный), "Active" (Активный) и "Set CPU usage" (Задать использование процессора). Это поле соответствует колонке "Status" (Статус) в списке проектов и определяет, участвует ли проект сейчас в IDeA анализе или нет. Если установить "Active" (Активный), то он будет анализироваться либо следующий раз, когда стартует IDeA, либо сразу, если IDeA запущен в момент изменения статуса. "Inactive" (Неактивные) проекты не анализируются. Если вы выбрали 3-й пункт "Set CPU usage" (Задать использование процессора), то будет показано новое поле, где вам нужно ввести процент использования процессора. На рисунке я выбрал значение 30%, которое означает, что IDeA будет использовать 30% своего времени на анализ данного проекта. Если сумма процентов для всех активных проектов больше 100, то Aquarium масштабирует проценты так, что они в сумме дают 100. В этом случае другие проекты не получат процессорного времени, даже если они отмечены как Активные. Поле Analysis tree (Дерево анализа) задает дерево, куда IDeA будет записывать анализ для данного проекта. Клик на ссылке с именем дерева открывает диалог "Open" (Открыть), где вы можете либо выбрать существующее дерево, либо напечатать имя нового дерева. Поле Root positions (Корневые позиции) позволяет добавить одну или несколько корневых позиций к проекту. Каждый корень используется как стартовая позиция для расширения дерева. Если указан более чем один корень, то IDeA разделяет время анализа проекта между корнями в равной мере. Если вы щелкните по ссылке (в этом примере "1 root position(s)" (одна корневая позиция)), то появится диалог "Root Node List" (Список корней). Пример, показанный ниже, взят из проекта, в котором три корня. Корневые позиции отображаются EPD-строками в панели "Positions" (Позиции). Позиция, соответствующая EPD-строке, отображается на диаграмме (слева). Вы можете добавить дополнительные корневые позиции, щелкая по кнопке "Add" (Добавить), которая открывает уже знакомый диалог расстановки позиции. Вы также можете добавить новую позицию, взяв её из буфера обмена (Ctrl+V), вместо щелчка по кнопке "Add" (Добавить). Если вы берете из буфера обмена PGN-партию, то к списку корней будет добавлена конечная позиция партии. Кнопка "Edit" (Редактировать) (или двойной щелчок в EPD-строке) открывает диалог расстановки позиции и позволяет изменить выбранную позицию. Если вы хотите удалить корневую позицию из списка, то выберите её и щелкните кнопку "Remove" (Убрать). Флаги слева от EPD-строк позволяют исключать корни из проекта, не удаляя их из списка. В этом примере первая позиция не имеет флага, поэтому она не будет использоваться, как корневая при анализе. Полный минимакс оценок и подсчет позиций производится для первого активного корня в списке, а для других активных корней выполняется только минимакс оценок. Вы можете произвольным образом менять порядок корней в списке, используя стрелки вверх и вниз, расположенные справа от списка. Поле Analysis quality (Качество анализа) задает как долго или как глубоко каждая позиция будет анализироваться. При щелчке по ссылке открывается диалог "Analysis Quality Settings" (Параметры качества анализа). Вы можете указать любую комбинацию времени и глубины. С параметрами, указанными на картинке, каждая позиция будет анализироваться точно 30 секунд. Указание "30 seconds AND 1 plies" обеспечивает, что каждая позиция будет анализироваться как минимум 30 секунд. Если заданная глубина не достигнута за указанное время (что практически невозможно для глубины 1), то анализ продолжится. "Max. time" (Максимальное время) означает, что анализ не будет продолжаться более 30 секунд. Если поставлен флаг "Wait for next depth" (Ждать следующей глубины), то IDeA не закончит анализ, пока требуемая комбинация секунд и глубины не будет достигнута. Вместо этого он продолжится до тех пор, пока анализ на текущей глубине не закончится (или не будет превзойдено "Max. time" (Максимальное время)) или не вернется первый ход на следующей большей глубине. Если оценка сильно не изменяется, то анализ останавливается. Иначе анализ будет продолжаться до тех пор, пока оценка по недостатку или избытку (fail high/low) не будет разрешена. Обратите внимание, что выбирая "Wait for next depth" (Ждать следующей глубины) необходимо установить "Max. time" (Максимальное время) намного больше чем стандартное время, так как завершение дополнительного анализа может легко занять в 2-3 раза больше времени и даже еще больше. Поле Tree configuration (Конфигурация дерева) позволяет задать имя конфигурации дерева для отображения анализа. Обычно рекомендуется создавать новую конфигурацию дерева, для чего надо щелкнуть по кнопке "New…" (Новая). Мастер создания новых конфигураций предложит имя конфигурации, совпадающее с именем дерева анализа. Щелкните "Finish" (Закончить), чтобы принять имя или напечатайте новое имя в поле "Configuration name" (Имя конфигурации). Теперь перейдем к вкладке IDeA. Здесь вы устанавливаете параметры, которые оказывают большой эффект на форму дерева анализа. Флаг Automatic tree expansion (IDeA) (Автоматическое расширение дерева). Когда этот параметр установлен, будет выполняться обычный IDeA анализ, расширяющий дерево анализа из корневой позиций. Если он не установлен, то IDeA будет анализировать только позиции, которые ему заданы (например, из EPD-файла), и не будет расширять дерево самостоятельно. Он только добавляет полученные позиции с оценками в дерево анализа. Поле Limit White alternatives to (Ограничить число альтернатив за белых) обеспечивает, что IDeA не будет генерировать в позиции за белых больше альтернатив, если заданное число альтернатив в ней уже достигнуто. Limit Black alternatives (Ограничить число альтернатив за черных) работает аналогично для черных. Поле Tree width (Ширина дерева) влияет на форму дерева анализа. Увеличение ширины дерева позволяет получать больше альтернатив и создает более широкое дерево. Поле False alarm check (Проверка ложного срабатывания) немедленно заставляет исследовать далее новую альтернативу, которая кажется лучше чем исследованные до этого альтернативы. Часто бывает, что новый ход выглядит лучше, когда он оценивается первый раз, но дальнейший анализ быстро находит опровержение. Если новая альтернатива имеет более хорошую оценку чем лучший ход, найденный до этого (базируясь на минимаксной оценке), то новая альтернатива немедленно расширяется на количество ходов, указанное в этом параметре. Если этот параметр не задан, то IDeA может потребоваться еще несколько этапов для опровержения нового хода. Поле Preferred side (Предпочтительный цвет) может быть установлено в значения "None" (Нет) (что запрещает этот параметр), "White" (Белый), "Black" (Черный), или "Both (Оба)". Если параметр установлен в "None" (Нет), то IDeA создает исчерпывающий анализ из корневой позиции, при котором белые и черные обрабатываются одинаково. Это полезно во многих случаях, но в некоторых вы можете предпочесть более сфокусированный анализ. Типичный пример – это игрок, готовящий дебютный репертуар. Когда он анализирует вариант, который он будет играть только белыми, то он его анализирует не так, как если бы он его играл черными. В основном, готовя вариант за белых, он интересуется в нахождении и игре только лучших белых ходов против всех разумных ходов черных. Конечно, это может потребовать анализа нескольких ходов белых, прежде чем лучший ход будет определен, поэтому это не в точности анализ только одного лучшего хода за белых в каждой позиции. Это просто показывает как примерно действует параметр Предпочтительный цвет. Его установка в описанной ситуации может помочь значительно сократить время анализа. Поле Thematic moves (Тематические ходы) позволяет вам перечислить один или несколько ходов, разделенных запятыми (например, Bxh7, Ng5), которые всегда будут проверяться в IDeA. Поле Limit variation length (Ограничить длину веток) предотвращает IDeA от продолжения веток после достижения указанной длины. Это очень полезный параметр, который позволяет создавать более густое дерево, если параметр установлен сначала на сравнительно небольшое значение. Затем вы можете постепенно увеличивать максимальную длину веток в процессе анализа. Поле Project score bounds (Границы оценок проекта) ограничивает анализ ветками, которые имеют оценку в сотых пешки в пределах указанных границ. Этот параметр может значительно уменьшить время на анализ сомнительных веток (хотя он имеет и другие применения). Если вы анализируете тихую позицию, то интервал 100-200 сотых пешки между нижней и верхней границами часто работает хорошо. [size=20px]Работа IDeA [/size] Когда IDeA запущен, вы сможете увидеть все детали ваших активных проектов, открыв рабочую область проекта, как было объяснено выше. IDeA имеет отличные средства для наблюдения за процессом; какие позиции анализируются; оценку, время и лучшие варианты для позиций, и так далее. Вы можете переключиться на одну из анализируемых позиций, посмотреть её на шахматной доске и увидеть варианты, ведущие в позицию в нотации. Когда вам нужно остановить IDeA, щелкните кнопку Stop на панели инструментов в Центре управления IDeA. Вы можете переключаться между рабочими областями проектов и Центром управления IDeA, выбирая их на боковой панели. Рабочая область проекта содержит 5 окон: уже знакомые доску, нотацию и дерево и 2 окна, специфичные для IDeA: Статус проекта и Статус этапа. Скриншот показан ниже. Эти окна могут быть использованы для взаимодействия с анализом IDeA на уровнях задачи, этапа и проекта. IDeA отображает результаты своего анализа в окне дерева. Окно нотации может быть использовано для перемещения по дереву, добавления новых позиций к анализу и так далее. [size=20px]Окно Project Status (Статус проекта)[/size] Окно Project Status (Статус проекта) показывает основные параметры текущего проекта, количество проанализированных задач, и использованное время процессора. Заметьте, что время процессора умножается на количество работающих движков, поэтому оно может быть намного больше общего времени. Строка Analysis settings (Параметры анализа) соответствует времени, заданном в диалоге Analysis Quality Settings (Параметрам качества анализа), который доступен из Центра управления (смотрите описание Project Options (Параметры проекта) и IDeA Project Properties (Свойства IDeA-проекта)). Поле IDeA settings (Установки IDeA) отображает некоторые из установок, которые определяют форму дерева анализа. После щелчка по ссылке открывается диалог IDeA Tree Expand Options (Параметры расширения дерева IDeA), которые позволяют увидеть и изменить все установки. Эти параметры – те же самые, которые вы видели на вкладке IDeA в диалоге Project Properties (Свойства проекта), описанном выше. Поле Root nodes (Корневые позиции) показывает количество корней в проекте. После щелчка по ссылке открывается диалог со списком корней (описан выше). Вторая ссылка “(show)” (показать) отображает позиции с корнями на шахматной доске. Если проект имеет несколько корней, то в результате щелчков мы по циклу проходим все корни. [size=20px]Окно Stage Status (Статус этапа)[/size] Окно Stage Status (Статус этапа) показывает данные текущего этапа анализа и задач, связанных с этапом. Stage name (Статус этапа) показывает текущий этап (в данном примере "Search for alternatives" (Поиск альтернатив)). Строка Tasks (Задачи) показывает ту же самую информацию, что и строка "Tasks in queue" (Задач в очереди) в окне Project Analysis (Анализ проекта) в центре управления IDeA: Количество задач, анализируемое в данный момент (зеленый цвет) и количество задач в очереди, ожидающих начала анализа (красный цвет: добавленных вручную; черный: сгенерированных автоматически). Ниже строки Tasks (Задачи) в цветных клетках отображаются все задачи, сгенерированные на текущем этапе. Серые клетки, отмеченные знаком "f" – это закончившиеся задачи. Зеленые клетки показывают задачи, анализируемые в данный момент. В примере мы видим 8 зеленых клеток, которые соответствует зеленому числу в поле Tasks (Задачи). Белые клетки – это задачи, которые ожидают в очереди. Задачи, добавленные вручную, показываютя в красные клетках, когда они ожидают очереди. Они имеют более высокий приоритет чем автоматически сгенерированные задачи. Как вы можете видеть на рисунке, после щелчка по клетке, либо перехода на соответствующую позицию в нотации выбрана одна из зеленых клеток, выделенная более толстой рамкой,. 'a2' означает, что происходит поиск 2-й альтернативы в позиции. Информацию о выбранной задаче отображает нижняя половина окна. Строка Current analysis (Текущий анализ) показывает, что общее время анализа для этой позиции 11 секунд. Заметьте, что одна задача может потребовать анализа многих позиций. Ниже показывается лучшая ветка от движка. В квадратных скобках в начале строки мы видим, что текущая оценка +0.00 на глубине 25. Указанная оценка и глубина были получены после 10 секунд анализа (10s). После этого следует сама лучшая ветка. В следующей строке имеются 3 ссылки: Ссылка Finish immediately (Закончить немедленно) заканчивает анализ текущей задачи. Ссылка Delete (Удалить) удаляет текущую задачу из очереди. Ссылка Infinite (Бесконечный) переключает на бесконечный анализ текущей позиции. Последняя строка Task settings (Параметры задачи) показывает установку времени для выбранной задачи. Заметим, что для разных задач в очереди установки времени могут отличаться. [size=20px]Окно дерева и цвета ходов[/size] Пока IDeA работает, он регулярно обновляет дерево, позволяя вам просматривать результаты анализа. Вы можете фокусироваться на анализе определенных ходов или вариантов, окрашивая их в зеленый цвет (используйте локальное меню, вызываемое правой клавишей мыши), или исключать ходы из дальнейшего анализа, окрашивая их в красный цвет. Роль дерева не изменилась значительно в новой версии, поэтому я могу перенаправить вас на статью июня 2008 г для дальнейшей информации. Хотя цвета ходов работают также как в первоначальном IDeA, похоже что появление множественных корней будет влиять на их использование в новой версии. [size=20px]Добавление позиций в очередь анализа[/size] Метод раскраски ходов позволяет отмечать только ходы, которые уже есть в дереве. Если вы хотите анализировать позиции, которых в нем нет, вы можете это сделать, указав какой тип анализа должен быть выполнен. Когда вы ходите по дереву, ходы автоматически добавляются в окно нотации. Если вы попадаете в позицию, которая кажется интересной, то вы можете начать экспериментировать, делая ходы на доске, и эти ходы тоже добавляются в окно нотации. Имеется возможность выбора из нескольких способов, если вам требуется анализ позиции в окне нотации. Рисунок ниже показывает 5 кнопок рабочей области проекта, которые используются для создания задач и посылки их в IDeA-анализ. Current Position (Текущая позиция). Позиция на доске посылается на анализ (ставится в очередь). Она анализируется так, как будто IDeA выбрал эту позицию автоматически. Auto-play (Автоигра). IDeA позволяет движку играть против самого себя, начиная с текущей позиции, и запоминает результаты в дереве анализа. Пользователь решает, сколько ходов должно быть сыграно, а также может задать интервал оценок, чтобы остановить автоигру раньше, если оценка выйдет за границы интервала. Alternative (Альтернатива). IDeA ищет новую альтернативу (новый ход) в текущей позиции. All positions (Все позиции). Вы не ограничены добавлением одной позиции к анализу. Вы можете сначала добавить столько ходов и вариантов в окне нотации, сколько пожелаете, а затем послать их все сразу в очередь анализа, щелкнув "All Positions" (Все позиции). Если вам нужно добавить несколько тысяч позиций к анализу, более практично использовать методы, описанные ниже. Custom Task (Пользовательская задача) – это очень гибкий путь создания задачи для анализа. Когда вы щелкаете эту кнопку, открывается диалог Custom Task Properties (Свойства Пользовательской задачи), в нем вы можете задать параметры задачи. Эта возможность отсутствовала в первоначальной версии IDeA. Вы также можете добавить позицию в список корней проекта, щелкнув правой клавишей мыши и выбрав из меню "Add As a New Root" (Добавить как новый корень), как показано на следующем рисунке. Новые позиции могут быть добавлены в очередь анализа во время просмотра партии с помощью кнопок группы "Send to IDeA Project" (Послать в IDeA-проект). Вы можете выбрать проект, в который посылаете позиции, щелкнув кнопку с гаечным ключом в нижнем правом углу (обведена на рисунке). Большинство других кнопок нам знакомы. Только отмечу, что при посылке позиции в IDeA-проект подсвечивается соответствующий ход в нотации, и для удаления отметки может быть использована кнопка "Clear Marks" (Очистить отметки). Я уже упомянул выше, что вы можете добавить позиции в IDeA-проекты, загрузив их из EPD-файлов. Это делают ссылки "Add tasks" (Добавить задачи) и "Add results" (Добавить результаты) в окне Project Analysis (Анализ проекта); вторая из них добавляет позиции, которые уже были проанализированы. Меню, открываемое при нажатии на ссылку "Manage" (Управление) в окне Stage Status (Статус этапа) (смотрите скиншот ниже), также содержит пункт "Add Tasks…" (Добавить задачи), который позволяет вам загрузить EPD-файл и добавить позиции в проект. EPD-файл с оценками может быть также добавлен в проект при выборе последнего пункта пункта меню "Add Results" (Добавит

Ответов - 0



полная версия страницы