Issued: 2016-11-22
The SEAS OptimizationProcess ontology extends the Process Execution ontology (PEP) and defines:
Sub types of seas:OptimizationExecutor, seas:OptimizationProcess, and seas:OptimizationExecution, may constrain the type of the value of the property. For instance ontology seas:BooleanOntology may define seas:BooleanOptimizationExecutor, seas:BooleanOptimizationProcess, and seas:BooleanOptimizationExecution, that constrain the optimized property to be a seas:BooleanProperty.
Figure below provides an overview of the concepts in this ontology:
Label: Optimization Execution
IRI: https://w3id.org/seas/OptimizationExecution
An Optimization execution is the execution of some Optimization process by some Optimization executor.
sub class of: https://w3id.org/pep/ProcessExecution
Label: Optimization Executor
IRI: https://w3id.org/seas/OptimizationExecutor
An Optimization Executor implements some Optimization process, and may generate Optimization execution.
Label: Optimization Process
IRI: https://w3id.org/seas/OptimizationProcess
Optimization Process is the process of optimizing a property.
sub class of: https://w3id.org/pep/Process
Label: optimizes
IRI: https://w3id.org/seas/optimizes
Links an OptimizationProcess, OptimizationExecutor, or OptimizationExecution, to the feature of interest a property of which it optimizes.
If x optimizes a property, then it also optimizes the feature of interest of this property:
seas:optimizesProperty < seas:optimizes o seas:isPropertyOf .
If an OptimizationProcess optimizes a feature of interest, then any OptimizationExecutor that implements this OptimizationProcess also optimizes this feature of interest, and any OptimizationExecution that used this OptimizationProcess also optimizes this feature of interest. Furthermore, if an OptimizationExecutor optimizes a feature of interest, then any OptimizationExecution executed by this OptimizationExecutor also optimizes this feature of interest:
seas:optimizes < pep:methodUsed o seas:optimizes . seas:optimizes < pep:methodUsed o seas:optimizes . seas:optimizes < pep:executedBy o seas:optimizes .
range: FeatureOfInterest
Label: optimizes property
IRI: https://w3id.org/seas/optimizesProperty
Links an OptimizationProcess, OptimizationExecutor, or OptimizationExecution, to the property it optimizes.
If an OptimizationProcess optimizes a property, then any OptimizationExecutor that implements this OptimizationProcess also optimizes this property, and any OptimizationExecution that used this OptimizationProcess also optimizes this property. Furthermore, if an OptimizationExecutor optimizes a property, then any OptimizationExecution executed by this OptimizationExecutor also optimizes this property:
seas:optimizesProperty < pep:implements o seas:optimizesProperty . seas:optimizesProperty < pep:methodUsed o seas:optimizesProperty . seas:optimizesProperty < pep:executedBy o seas:optimizesProperty .