Giter Club home page Giter Club logo

caskade-planner's Issues

Propagation of properties across capabilities

For some capabilites, properties that are relevant for other properties are irrelevant. Nevertheless, the properties of a product must be retained across the application of capabilities, as they may be relevant again for a later capability and the information should not be lost. Currently, when modeling the ontology, it is always necessary to model all properties for each capability.

Set initial state to properties

Currently we set the initial state to all properties. Logically, we should set the initial state only for the inputs. If we do not set the initial state on the output, these are free variables and fulfill all requirements from the beginning and no capability has to be executed. Here we need to consider how to avoid this problem.

Propagation of desired values from input information

Propagation of desired values from input information prevent repeated execution of the corresponding capability. A solution must be found here: For example, all desired values of input information, i.e. instance descriptions with no expression goal, could remain free and not be propagated across events and happenings.

Consider capability together with resource

For planning, we cannot look at a capability without looking at the resources providing this capability.
Event if two resources A and B provide the same capability, resource properties influence the planning solution. For example, one resource could have enough material while the others stock is empty.
We need to take the combination of resource and capability into account for planning.

Example: Resources A and B offer Drilling. Instead of a variable Drilling, we need two variables A_Drilling and B_Drilling.

Resource-dependent sequence of capabilities

The capabilities lack a concrete reference to a resource. If resource X grabs a package, resource Y cannot transport the package. Current preconditions are not sufficient to prevent such a solution.

Query Checking

We need to check if all the queries are necessary. Don't we already have the necessary information in the classes or do we have queries that query very similar content?

Queries only once for all happenings

We can assume that there is no change to the ontology once planning is started. Thus, every query should be fired only once overall. NOT once per happening as we do now.

Distinction data element and constant in openmath parser

Revise the use of resource ID as a constant. Currently for all happenings + events variables. However, only necessary once. Problem is, parser openmath, which uses argName and extends it by happening + event. A distinction must be made here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.