Язык действий

редактировать

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

Языки действий делятся на два класса: языки описания действий и языки запросов действий. Примеры первых включают STRIPS, PDDL, язык A (обобщение STRIPS; пропозициональная часть ADL Педно), Language B (расширение A добавление косвенных эффектов, различение статических и динамических законов) и языка C (который также добавляет косвенные эффекты и не предполагает, что каждый беглый язык автоматически «инерционен»). Существуют также языки запросов действий P, Q и R. Существует несколько различных алгоритмов преобразования языков действий, в частности языка действий C, в программы набора ответов. Поскольку современные решатели с набором ответов используют алгоритмы логического SAT для очень быстрого определения выполнимости, это означает, что языки действий также могут наслаждаться прогрессом, достигнутым в области логического решения SAT.

Формальное определение

Все языки действий дополняют определение системы перехода между состояниями набором F из fluents, набором V значений, которые fluents могут принимать и функцию, отображающую S × F в V, где S - это набор состояний системы перехода состояний.

См. Также
Ссылки
Последняя правка сделана 2021-06-08 22:05:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте