Tansley, D S W (1989) A knowledge-based system approach to helping engineers understand codes of practice. PhD thesis, Loughborough University, UK.
Abstract
Civil engineers are increasingly called upon to design according to codes of practice which are foreign, or otherwise unfamiliar to the engineer. Some form of 'tool' to aid such engineers in the safe and effective use of unfamiliar codes, is therefore highly desirable. The argument presented in this thesis, is that a specialised 'knowledge-based system' (KBS) can be successfully constructed in order to provide various sons of insights into the design methods used in certain codes of practice. Three key ideas were used in the implementation produced during the research: the development of a novel set of complementary 'facilities' for examining the design methods used in codes; the support of comparison between the examination of two different codes; and ensuring the system's representation of codes and their examination, could be made readily comprehensible to engineers by using familiar human language phrases. Seven different facilities were developed in the research, including: the ability to view the codes installed in the system in a form close to a human language (such as English or French); the ability to perform parts of a code-based design procedure to various levels of detail; and the ability to inspect the interdependences of design parameters within codes. Use of these symbolic and numerical methods could provide the engineer with the information required to understand how and why an unfamiliar code would specify surprising, or otherwise unusual design parameters in some particular situation. They could also be used in a more exploratory fashion, with t1ie same broad aim of greater understanding of an unfamiliar code. A KBS is a sophisticated computer program that uses the idea of processiilg knowledge information. A characteristic feature of KBSs is that one of their primary components is a 'knowledge base' - a store of human expertise. The KBS built in this research, 'COPES' used an existing abbreviated form of the reinforced concrete (RC) beam design codes as its knowledge base. In particular, it contained 'procedural knowledge'. COPES was implemented using conventional computer systems and progranuning languages (pascal and FORTRAN on a Sun workstation). This is in contrast to most contemporary KBSs, which are often built using a 'shell', or an unconventional declarative programming language such as Prolog. One reason for this choice was that COPES used parts of previous computing work done with RC beam design codes, that had also used conventional computing techniques. However, our research did cover an investigation into the prospects for an alternative approach using a modem expert system shell. (It was confirmed that such an approach was generally less suitable in this particular application.) The COPES system proved to be a useful prototype 'toolbox' of various procedural knowledge extraction operations, which could help an engineer's understanding of an unfamiliar code of practice. To provide a practical system, the various explanatory methods developed could potentially be incorporated into an overall CAD (Computer-Aided Design) environment, or alternatively, wrapped up in a more sophisticated interactive program.
| Item Type: | Thesis (Doctoral) |
|---|---|
| Uncontrolled Keywords: | reinforced concrete; codes of practice; computer-aided design; computing; expert system; programming; civil engineer; knowledge-based system |
| Index terms: | interdependence, sun, design method, computer system, declarative programming, implementation, knowledge-based system, investigation, computer aided design, prototype, reinforced concrete, expert system, computing, design parameter, program, codes of practice, computer program, engineer, knowledge base, beam, programming, civil engineer |
| Subjects: | data collection methods, computing systems, computational design, profession, design constraints, structural engineering, programming, design methods, energy systems, software systems, organizational analysis, regulatory law, artificial intelligence, modelling and simulation, building materials, data management, information systems, contractual arrangements |
| Topics: | Legal Issues, Procurement, Design Practice, Research Practice, Construction Materials, Digital Applications, Roles and Professions, Engineering Principles, Sustainability, Organizational Design |
| Descriptive scope: | 3 PCA |
N.B. Descriptive scope is a count of how many of the five facets of empirical research are indicated by the words used in title, abstract and keywords. It is not intended as a judgement on the research; merely a count of the kind of word we would expect to indicate Phenomenon, Concepts, Theoretical framing, Empirical techniques, Analytical techniques. If all five are present, then a code of “5 PCTEA” will indicate this. If you feel the coding for this record is questionable, we welcome discussion around the terms we matched or the way we categorized them. The facet you would expect may not be coded, or a facet may be coded inappropriately. This can also bear on a larger question, of which facets should be treated as defining in construction management research. Please get in touch, and we will look at it. More details here