Am Freitag, 10. Januar 2020 22:44:45 UTC schrieb linas:
>
> I'm not sure what to make of the email below. By "query", do you mean "run
> cog-execute! on a BindLink"?
>
I'm running this:
queries = []
# WARN: if I add this to the queries it adds the links to the
atomspace (as it should I guess)
# and proceeds to return the results for the just added links,
truth values differ over distances
queries.append(StateLink(
ConceptNode(config.robot_name),
VariableNode("origin")))
queries.append(StateLink(
ConceptNode(config.picker_name),
VariableNode("destination")))
queries.append(StateLink(
ListLink(VariableNode("picker"), PredicateNode("seen_picking")),
ConceptNode("FALSE")))
queries.append(StateLink(
ListLink(VariableNode("picker"), PredicateNode("has_crate")),
ConceptNode("FALSE")))
queries.append(
EvaluationLink(
PredicateNode("linked"),
ListLink(
ConceptNode("WayPoint{:03d}".format(config.robot_pos)),
ConceptNode("WayPoint{:03d}".format(config.picker_pos)))))
# this returns results only for predefined links, but even there
the truth value has zero confidence
queries.append(
AndLink(
StateLink(
ConceptNode(config.robot_name),
VariableNode("origin")),
StateLink(
ConceptNode(config.picker_name),
VariableNode("destination")),
StateLink(
ListLink(VariableNode("picker"),
PredicateNode("seen_picking")),
ConceptNode("FALSE")),
StateLink(
ListLink(VariableNode("picker"),
PredicateNode("has_crate")),
ConceptNode("FALSE")),
EvaluationLink(
PredicateNode("linked"),
ListLink(
VariableNode("origin"),
VariableNode("destination")))))
for query in queries:
print("Query: {:}\n".format(query))
chainer = BackwardChainer(atomspace,
rbs,
query)
chainer.do_chain()
results = chainer.get_results()
print("Result {:}".format(results))
try:
print("Truth: {:}".format(results.get_out()[0].tv))
except:
pass
print("\n\n")
here is a link to the rest of the code
<https://gist.github.com/alexander-gabriel/59f06eb3d0f2ffa02b161f9dbca1a12c>
which
defines the contents of the atomspace.
--
You received this message because you are subscribed to the Google Groups
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/7f1d2406-3902-4677-bf35-ebea7d64a0e8%40googlegroups.com.