Introduction to Automated Planning / Введение в автоматизированное планирование: Planning without observability by evaluation of QBF
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
в предыдущих и последующих состояниях, когда оператор принимается. . Пусть A = {a1, . . . , ak} будет Mark_Krass 05.01.14 в 23:18 |
+1 |
|
начальным состоянием. Формулы, описывающие последующие и предыдущие состояния оператора oi ∈ O Mark_Krass 05.01.14 в 23:18 |
+1 | |
|
следующие: Mark_Krass 05.01.14 в 23:19 |
||
|
Пример 4.28 Пусть операторы Alex_ander 06.01.14 в 10:51 |
||
|
Применение этих операторов описывается следующей формулой Mark_Krass 05.01.14 в 23:19 |
||
|
(пример отсутствует) Alex_ander 06.01.14 в 10:53 |
||
|
Два оператора могут применяться параллельно если не противоречат друг другу, так что необходимо Mark_Krass 05.01.14 в 23:19 |
+1 | |
|
¬oi _ ¬oj Mark_Krass 06.01.14 в 21:24 |
||
|
Чтобы для всех операторов i и j выполнялось i ≠ j. Mark_Krass 05.01.14 в 23:20 |
||
|
Вместе все приведенные выше формулы обозначаются как Mark_Krass 05.01.14 в 23:20 |
+1 | |
|
R3(A,A0) Mark_Krass 06.01.14 в 21:24 |
||
|
При изменении утверждения в некоторой точке t, также утверждение о для оператора о ∈ О и Mark_Krass 05.01.14 в 23:20 |
+1 | |
|
утверждение а ∈ А должны быть переименованы, и для этого мы используем обозначение: Mark_Krass 05.01.14 в 23:20 |
||
|
Rt3(At,At+1). Alex_ander 06.01.14 в 11:14 |
||
|
Отыскание планов методом оценивания QBF. Alex_ander 06.01.14 в 11:13 |
||
|
При детерминированном планировании (Раздел 3.5) методами логики суждений задача состоит в отыскании последовательности Alex_ander 06.01.14 в 10:59 |
||
|
операторов, такой, что цель достигается в случае применения операторов, начиная от исходного Alex_ander 06.01.14 в 11:01 |
||
|
состояния. Если есть неопределённость, то задача состоит в в отыскании такой последовательности операторов, что состояние цели Alex_ander 06.01.14 в 11:03 |
||
|
достигается для всех возможных исполнений этой последовательности операторов. Число исполнений Alex_ander 06.01.14 в 11:04 |
||
|
последовательности операторов может быть больше единицы, поскольку может быть несколько исходных состояний Alex_ander 06.01.14 в 11:06 |
||
|
и поскольку операторы могут быть детерминированными. Выражение количественной оценки всех возможных Alex_ander 06.01.14 в 11:08 |
||
|
исполнений последовательности операторов не может быть дано в сжатой форме методами логики суждений, Alex_ander 06.01.14 в 11:10 |
||
|
вот почему вместо этого приходится использовать дискретные булевы формулы. Alex_ander 06.01.14 в 11:12 |
||
|
Здесь Vexec = A0 [ A0 [ • • • [ At−1 где A - набор дополнительных переменных, содержащихся в Alex_ander 06.01.14 в 11:16 |
||
|
nEPCl(e, _,>) для некоторых hc, ei 2 O and l 2 {a,¬a} для некоторых a 2 A. План выражается Alex_ander 06.01.14 в 11:28 |
||
|
через переменные oi где o 2 O и i 2 {0, . . . , t−1}. Значения истинности остальных Alex_ander 06.01.14 в 11:26 |
||
|
переменных Vrest = A1 [ • • • [ At определяются операторами и исполнением, выбранным Alex_ander 06.01.14 в 11:27 |
||
|
в Vexec Mark_Krass 06.01.14 в 19:19 |
||
|
Существуют алгоритмы для оценки QBF, расширяющие процедуру Davis-Putnam Mark_Krass 06.01.14 в 19:24 |
||
|
и/или процедуру обхода по дереву. And-узлы соответствуют любому количеству состояний, а or-узлы Mark_Krass 06.01.14 в 19:29 |
||
|
соответствуют экзистенциальным состояниям. Эти алгоритмы возвращают оценку Mark_Krass 06.01.14 в 19:32 |
||
|
крайних экзистенциальных состояний, если QBF принимает значение "истина". Mark_Krass 06.01.14 в 19:33 |
||
|
Поиск плана для недетерминированных задач без наблюдения может быть более эффективен, чем Mark_Krass 06.01.14 в 19:37 |
||
|
чем использование стандартных алгоритмов поиска с регрессией и вычислением образов/прообразов с использованием BDDs Mark_Krass 06.01.14 в 19:39 |
||
|
когда планы короткие и много операторов может быть использовано параллельно. Если длинные Mark_Krass 06.01.14 в 19:46 |
||
|
планы необходимы при наличии малого числа параллелий, алгоритмы, которые пересекают пространство высказываний, оказываются Mark_Krass 06.01.14 в 19:49 |
||
|
более эффективными. Mark_Krass 06.01.14 в 19:50 |
||
|
4.4.3 Алгоритмы планирования с частичным наблюдением Mark_Krass 06.01.14 в 19:50 |
||
|
Планирование с частичным наблюдением гораздо сложнее, чем два частных случая с полным наблюдением Mark_Krass 06.01.14 в 19:52 |
||
|
и его отсутствием. При планировании без наблюдения, понятие верных утверждений становится очень Mark_Krass 06.01.14 в 19:57 |
||
|
важным. Для планирования с полной наблюдаемостью формализации планов как последовательностей операторов Mark_Krass 06.01.14 в 20:01 |
||
|
недостаточно. Тем не менее, планы также не могут быть оформлены в виде отображений из состояний в операторы, потому что Mark_Krass 06.01.14 в 20:05 |
||
|
частичная наблюдаемость подразумевает, что текущее состояние не обязательно однозначно известно. Mark_Krass 06.01.14 в 20:06 |
||
|
Поэтому нам понадобится общее определение планов, представленное в разделе 4.2.1. Mark_Krass 06.01.14 в 20:08 |
||
|
При выполнении оператора "о" в состоянии В устанавливается возможное успешное состояние в imgo(B), и Mark_Krass 06.01.14 в 20:12 |
||
|
базируется на том факте, что набор ограничивает B0 = imgo(B) \ C где С Mark_Krass 06.01.14 в 21:01 |
||
|
является классом эквивалентности экспериментально неразличимых состояний соответствующих наблюдений. Mark_Krass 06.01.14 в 21:02 |
||
|
В планировании без наблюдения обратный алгоритм поиска начинается с главного верного состояния Mark_Krass 06.01.14 в 21:10 |
||
|
и используя регрессию или сильные прообразы для нахождения предыдущего верного состояния, до тех пор, пока верное состояние, Mark_Krass 06.01.14 в 21:15 |
||
|
охватывающее начальное состояние, не будет найдено. Mark_Krass 06.01.14 в 21:16 |
