A Blackboard Expert System Model for Integrating Knowledge-Based and Procedural Programming Techniques in Structural Design

碩士 === 淡江大學 === 土木工程學系 === 84 === Algorithmic programs are best for solving large scale numerical problems because of its high efficiency and accuracy. Knowledge-based expert systems capture the heuristic knowledge that experienced desig...

Full description

Bibliographic Details
Main Authors: Tseng, Chang-Wei, 曾昶為
Other Authors: Jenmu Wang
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/89563600978768546391
Description
Summary:碩士 === 淡江大學 === 土木工程學系 === 84 === Algorithmic programs are best for solving large scale numerical problems because of its high efficiency and accuracy. Knowledge-based expert systems capture the heuristic knowledge that experienced designers may have.They both are very important tools for structural design. However, the fundamental differences between procedural programs and expert systems (eq., design theories, data structures, implementation languages, etc.) often makethem separate systems; and the communication between them is usually poor. This thesis presents a collaborative structural design environment that integrates knowledge-based and algorithmic problem solving methods. The approach is to embed procedural program (written in FORTRAN and C language) in a blackboard design framework.In the blackboard model,algorithmic or heuristicknowledge needed to solve a problem is partitioned into independent knowledge sources that are grouped into several knowledge modules in the knowledge base.The knowledge sources modify only a global knowledge structure (the blackboard) and respond opportunistically to the changes on the blackboard. Heuristic andalgorithmic knowledge is declaratively represented in the system using an object-oriented (frame-based) approach. The collaborative design framework is implemented in Intellicorp's KEE (Knowledge Engineering Environment) on a HP workstation. A domain knowledgebase as well as FORTRAN and C programs for balanced cantilever bridge design were built to test and evaluate the collaborative design system.