Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Вакуумный мир, задача о кратчайшем пути с конечным пространством состояний

Пространство состояний есть множество всех возможных конфигураций системы. [1] Это полезная абстракция для рассуждений о поведении данной системы, которая широко используется в областях искусственного интеллекта и теории игр .

Например, игрушечная задача Vacuum World имеет дискретное пространство конечных состояний, в котором существует ограниченный набор конфигураций, в которых могут находиться вакуум и грязь. Система «счетчиков», где состояния - это натуральные числа, начинающиеся с 1 и увеличивающиеся на единицу. со временем [2] имеет бесконечное дискретное пространство состояний. Угловое положение незатухающего маятника [3] представляет собой непрерывное (и, следовательно, бесконечное) пространство состояний.

Определение [ править ]

В теории динамических систем , дискретная система , определенное с помощью функции ƒ , пространство состояний системы может быть смоделировано в виде ориентированного графа , где каждое возможное состояние динамической системы , представленный в вершине, и есть направленное ребро из от a до b тогда и только тогда, когда ƒ ( a ) =  b . [4] Это известно как диаграмма состояний .

Для непрерывной динамической системы , заданной с помощью функции ƒ , пространство состояний системы является изображением из ƒ .

Пространства состояний полезны в информатике как простая модель машин. Формально пространство состояний можно определить как кортеж [ NASG ], где:

  • N - набор состояний
  • A - это набор дуг, соединяющих состояния
  • S непустое подмножество из N , которая содержит начальные состояния
  • G - это непустое подмножество N , содержащее состояния цели.

Свойства [ править ]

Допустимое состояние в пространстве состояний загадки восьми ферзей

Пространство состояний имеет несколько общих свойств:

Например, вакуумный мир имеет коэффициент ветвления 4, так как пылесос может оказаться в 1 из 4 соседних квадратов после перемещения (при условии, что он не может оставаться в том же квадрате или двигаться по диагонали). Дуги Вакуумного Мира двунаправлены, поскольку в любой квадрат можно попасть из любого соседнего квадрата, а пространство состояний не является деревом, так как можно войти в цикл, перемещаясь между любыми 4 соседними квадратами.

Пространства состояний могут быть бесконечными или конечными, дискретными или непрерывными.

Размер [ править ]

Размер пространства состояний для данной системы - это количество возможных конфигураций пространства. [3]

Finite [ править ]

Если размер пространства состояний конечен, вычисление размера пространства состояний является комбинаторной проблемой. [5] Например, в головоломке « Восемь ферзей» пространство состояний может быть вычислено путем подсчета всех возможных способов разместить 8 фигур на шахматной доске 8x8. Это то же самое, что выбрать 8 позиций без замены из набора из 64, или

Это значительно больше, чем количество допустимых конфигураций ферзей, 92. Во многих играх эффективное пространство состояний мало по сравнению со всеми достижимыми / законными состояниями. Это свойство также наблюдается в шахматах , где эффективное пространство состояний - это набор позиций, которые могут быть достигнуты разрешенными в игре ходами. Это намного меньше, чем набор позиций, которые могут быть достигнуты путем размещения комбинаций имеющихся шахматных фигур непосредственно на доске.

Бесконечный [ править ]

Все непрерывные пространства состояний могут быть описаны соответствующей непрерывной функцией и поэтому бесконечны. [3] Дискретные пространства состояний также могут иметь ( счетно ) бесконечный размер, например пространство состояний зависящей от времени « счетной » системы [2], аналогично системе в теории массового обслуживания, определяющей количество заявок в строке, которая будет иметь пространство состояний {0, 1, 2, 3, ...}.

Исследование [ править ]

Исследование пространства состояний - это процесс перечисления возможных состояний в поисках целевого состояния. Пространство состояний Pacman , например, содержит целевое состояние всякий раз, когда все пищевые гранулы были съедены, и исследуется путем перемещения Pacman по доске. [6]

Состояния поиска [ править ]

Состояние поиска - это сжатое представление состояния мира в пространстве состояний, которое используется для исследования. Состояния поиска используются, потому что пространство состояний часто кодирует больше информации, чем необходимо для исследования пространства. Сжатие каждого состояния мира только до информации, необходимой для исследования, повышает эффективность за счет уменьшения количества состояний в поиске. [6] Например, состояние в пространстве Pacman включает в себя информацию о направлении, в котором смотрит Pacman (вверх, вниз, влево или вправо). Поскольку изменение направления в Pacman ничего не стоит, состояния поиска для Pacman не будут включать эту информацию и уменьшат размер области поиска в 4 раза, по одному для каждого направления, в котором может находиться Pacman.

Методы [ править ]

Стандартные алгоритмы поиска эффективны при исследовании дискретных пространств состояний. Следующие алгоритмы демонстрируют как полноту, так и оптимальность поиска в пространстве состояний. [6] [7]

  • Поиск в ширину
  • Поиск
  • Единый поиск стоимости

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

См. Также [ править ]

  • Представление пространства состояний для информации о непрерывном пространстве состояний в технике управления.
  • Пространство состояний (физика) для информации о непрерывном пространстве состояний в физике.
  • Фазовое пространство для информации о фазовом состоянии (например, непрерывное пространство состояний) в физике и математике.
  • Пространство вероятностей для информации о пространстве состояний в вероятности.
  • Теория сложности игры , основанная на пространстве состояний результатов игры.
  • Когнитивная модель # Динамические системы для информации о пространстве состояний с динамической системной моделью познания.
  • Государственная планировка пространства
  • Государство (информатика)
  • Искусственный интеллект
  • Динамические системы
  • Глоссарий искусственного интеллекта
  • Машинное обучение
  • Математическая оптимизация
  • Многоагентная система
  • Теория игры
  • Комбинаторика

Ссылки [ править ]

  1. ^ Никамп, Дуэйн. «Определение пространства состояний» . Math Insights . Дата обращения 17 ноября 2019 .
  2. ^ a b Паперник, Норман. «Бесконечные состояния и бесконечные переходы состояний» . Университет Карнеги-Меллона . Дата обращения 12 ноября 2019 .
  3. ^ a b c Никамп, Дуэйн. «Идея динамической системы» . Math Insights . Дата обращения 12 ноября 2019 .
  4. ^ Laubenbacher, Р. Pareigis, B. (2001). "Отношения эквивалентности на конечных динамических системах" (PDF) . Успехи в прикладной математике . 26 (3): 237–251. DOI : 10.1006 / aama.2000.0717 .
  5. ^ Zhang, Weixong (1999). Поиск в пространстве состояний: алгоритмы, сложность, расширения и приложения . Springer. ISBN 978-0-387-98832-0.
  6. ^ a b c Аббель, Питер. «Лекция 2: Неинформированный поиск» . UC Berkeley CS188 Введение в AI . Проверено 30 октября 2019 .
  7. ^ Аббель, Питер. «Лекция 3: Информированный поиск» . UC Berkeley CS188 Введение в AI . Дата обращения 12 ноября 2019 .