Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Markus Klinik
c2-planning-scheduling-paper
Commits
a9c83bd4
Commit
a9c83bd4
authored
Dec 05, 2018
by
Markus Klinik
Browse files
stuff about the goal predicate
parent
59f4a482
Changes
1
Hide whitespace changes
Inline
Side-by-side
planning.tex
View file @
a9c83bd4
...
...
@@ -189,3 +189,9 @@ The synthesizer uses the step function as model for Gast.
As IUT it uses a dummy that always outputs
$
\false
$
(
\cref
{
ex:stepFunction:iut
}
).
\qed
\end{example}
With these components in place, the plan synthesizer algorithm works as follows.
Given the step function and the IUT, Gast generates lists of actions of increasing length.
It feeds each list to both the model and the IUT, and compares their outputs.
The IUT always returns
\false
, while the model returns
\false\
until the goal predicate is satisfied.
Once the goal predicate is satisfied, Gast thinks that it found a counterexample and reports the list of actions that leads to the differing output.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment