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

fact and perspective taking #24

Open
Greg8978 opened this issue Apr 27, 2016 · 0 comments
Open

fact and perspective taking #24

Greg8978 opened this issue Apr 27, 2016 · 0 comments
Assignees

Comments

@Greg8978
Copy link
Collaborator

For now, we use factObservability to tell if a fact can be perceived by others.
This should be improved by using observabilitySub and observabilityTarget.

Indeed, for some properties, it could make sense to update a fact when:
subject is perceived
target is perceived
both at the same time

as an example, if an agent A believes that an object O is on a furniture F:
O isOn F
If A sees F, he will know that A is no longer on F

having observability on subject and target will allow this.

  1. First way to do this is to extend the fact definition

  2. An other way to do this would be to have a configuration file that tells the observability policy according to the property.
    One limitation of this is that observability could also change according to the subject or target other properties.

As an example, if the fact is O1 isIn O2, the observability of this fact will depends on the transparency of O2, or if O2 is open or closed...

However, the pros is that it would make the fact lighter and give a more generic processing.

@Greg8978 Greg8978 assigned Greg8978 and sdevin and unassigned Greg8978 and sdevin Apr 27, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants