Problem Solving Methods (PSM) define ways in which a high-level task can be achieved by decomposing it into its constituent (sub)tasks. In general, PSM describe in a domain-independent way the reasoning steps and the types of knowledge necessary to perform a task.
Additionally, they are not designed for one specific application problem and can be used for a family of similar problems in terms of the goals to be achieved or the knowledge required. Thus, PSM have been traditionally used as a means to enable reuse of reasoning strategies. PSM provide generalizations of domain knowledge in the form of roles which can be mapped against domain-specific knowledge. PSM also contain information about the input required to achieve a task, as well as the output produced by such task.
PSM are used in a number of ways in knowledge engineering: as a guideline to acquire problem solving knowledge, as a description of the main rationale of reasoning processes, as a skeletal description of the design model of a knowledge-based system, and to enable flexible reasoning by selecting methods during problem solving. A problem solving method consists of:
For the approach to provenance interpretation presented in the Challenge by the OntoGrid team, the goal of a problem solving method, its subtasks, input and output roles, data flow, and suitability criteria are especially relevant. This approach exploits the relationship between domain and PSM entities to match the data recorded in provenance logs, i.e. contents of Southampton-compliant interaction p-assertions, against PSM roles. The hierarchical structure of PSM allows refining such matching in more detail as PSM decompose tasks into sub-tasks.
-- JoseManuel - 25 May 2007
I | Attachment ![]() | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() | fensel98role.pdf | manage | 96.5 K | 06 Jul 2007 - 10:28 | JoseManuel | The Role of Assumptions in Knowledge Engineering |
![]() | fensel99upml.pdf | manage | 249.9 K | 06 Jul 2007 - 10:30 | JoseManuel | UPML: A framework for knowledge system reuse |
![]() | ontologies-and-PSM.pdf | manage | 147.5 K | 06 Jul 2007 - 10:33 | JoseManuel | Knowledge-System Technology: Ontologies and Problem-Solving Methods |
![]() | PSM-reuse.pdf | manage | 59.5 K | 06 Jul 2007 - 10:35 | JoseManuel | An Ontology-based broker: Making Problem-Solving Method Reuse Work |