Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support other fitness than maximizing confidence in URE #24

Open
ngeiswei opened this issue Mar 26, 2018 · 0 comments
Open

Support other fitness than maximizing confidence in URE #24

ngeiswei opened this issue Mar 26, 2018 · 0 comments

Comments

@ngeiswei
Copy link
Member

The URE currently only supports maximizing confidence as its fitness function to guide chaining. It should support other kind of fitnesses, in particular, maximizing strength as well. This would be especially important for moving MOSES optimization step to the URE, because we are interested in candidates we are not only confident about their fitness estimations, but also that have high fitness estimations.

The C++ code involved is https://github.com/opencog/atomspace/blob/master/opencog/rule-engine/backwardchainer/Fitness.h, see also https://github.com/opencog/atomspace/blob/master/opencog/rule-engine/backwardchainer/BackwardChainer.cc#L361 for an example of its use.

It's likely that BITNodeFitness will have to be properly adjusted when spread backward. For instance if we're after a high strength for some target, and the URE decides to expand that target with a deduction rule, then, the fitness function over the premises of deduction should be set such that maximize them will maximize strength on the target. That doesn't seem trivial, and moreover may require dependencies between fitnesses. The confidence fitness is really easy in comparison because in order to maximize the confidence of a conclusion, you merely need to maximize the confidence of its premises.

@ngeiswei ngeiswei changed the title Have the URE support other fitness than maximizing confidence Support other fitness than maximizing confidence in URE Mar 26, 2018
@linas linas transferred this issue from opencog/atomspace Jul 26, 2019
ngeiswei added a commit to ngeiswei/ure that referenced this issue Jul 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant