OEO Ontology

Overview / Open Energy Ontology / Class - algorithm
Label: algorithm

Definition:
A plan specification which describes the inputs and output of mathematical functions as well as workflow of execution for achieving an predefined objective. Algorithms are realized usually by means of implementation as computer programs for execution by automata.

Back to the super classes:
Definition:
A directive information entity with action specifications and objective specifications as parts, and that may be concretized as a realizable entity that, if realized, is realized in a process in which the bearer tries to achieve the objectives by taking the actions specified.

Editor note:
2009-03-16: provenance: a term a plan was proposed for OBI (OBI_0000344) , edited by the PlanAndPlannedProcess branch. Original definition was " a plan is a specification of a process that is realized by an actor to achieve the objective specified as part of the plan". It has been subsequently moved to IAO where the objective for which the original term was defined was satisfied with the definitionof this, different, term.

Editor note:
2014-03-31: A plan specification can have other parts, such as conditional specifications.

Editor note:
2022-01-16 Updated definition to that proposed by Clint Dowloand, IAO Issue 231.

Editor note:
Alternative previous definition: a plan is a set of instructions that specify how an objective should be achieved