a knowledge-based framework for construction methods - cIRcle

October 30, 2017 | Author: Anonymous | Category: N/A
Share Embed


Short Description

.. Turban and Watkins (1985) contrasted differences in. dss turban chapter6 ......

Description

A KNOWLEDGE-BASED FRAMEWORK FOR CONSTRUCTION METHODS SELECTION by Ibrahim A. Al-Hammad B.A.Sc, King Fahad University of Petroleum and Minerals, Saudia Arabia, 1981 M.A.Sc, The University of Colorado, U.S.A., 1985

A THESIS SUBMITTED IN PARTIAL F U L F I L L M E N T O F T H E REQUIREMENTS F O R T H E D E G R E E O F D O C T O R O F PHILOSOPHY

in T H E F A C U L T Y O F G R A D U A T E STUDIES D E P A R T M E N T O F CIVIL ENGINNERING

We accept this thesis as conforming to the required standard

T H E UNIVERSITY O F BRITISH COLUMBIA

April 1991 © Ibrahim A. Al-Hammad, 1991

In presenting this thesis in partial fulfilment

of the requirements for an advanced

degree at the University of British Columbia, I agree that the Library shall make it freely available for reference and study. I further agree that permission for extensive copying of this thesis for scholarly purposes may be granted by the head of my department

or

by his or

her

representatives.

It

is understood that

copying or

publication of this thesis for financial gain shall not be allowed without my written permission.

Department of The University of British Columbia Vancouver, Canada

DE-6 (2/88)

Abstract

The objectives of t h i s t h e s i s are to investigate,

formulate,

and structure the problem of methods s e l e c t i o n , and apply a Knowledge-Based Expert System (KBES) approach. conceptual is

A complete,

KBES framework for the methods s e l e c t i o n problem

proposed

and

selected

aspects

of

i t were

implemented

using NExpert Object. Defined consists

hierarchically, of

the

construction

following

strategy,

are

to

versus others. at

two

first

attributes:

The

method design

frame

element,

resources,

and

roles of the KBES control

specify a method and

then

rank i t

In so doing, the control strategy i s applied

levels:

detailed

conceptual

construction

construction process model. strategy

a

a

feasibility

preliminary level.

feasibility

The

level,

and

a

former i s used to reduce

the number of available methods and rank them f o r processing by the l a t t e r .

The preliminary f e a s i b i l i t y part constitutes

declarative knowledge with high l e v e l premises. The of

detailed f e a s i b i l i t y

the

method.

This

level,

develops the

component

contains

attributes empirical,

a n a l y t i c a l , and procedural knowledge that draws on the engineering construction.

knowledge

domains

of

design,

civil

analysis

Because the notion of a frame i s a useful

of i d e n t i f y i n g the

and way

a t t r i b u t e s of a construction method, a

conceptual

frame

i s used

throughout

t o demonstrate the

build-up of the method attributes through preliminary, then detailed f e a s i b i l i t y . An

expert

system

called

CMSA

(Construction

Methods

Selection Assistant) was developed to implement a subset of the proposed solution approach with Cut-and-Cover tunnelling as the problem domain. methods

selection

domains.

shell

CMSA, as designed, constitutes a that

can be

applied

t o other

I t e n t a i l s a solution paradigm of Suggest, Design,

Predict, and Analyze operators. CMSA

incorporates

knowledge)

as

well

previous as

experience

algorithmic

(shallow

procedures

(deep

knowledge). Key elements central to CMSA knowledge base include r i s k , design technical f e a s i b i l i t y ,

resources compatibility,

and time performance measures,

and regulatory

cost

constraints.

Allowance i s made f o r modelling project context variables. A

range

of geotechnical

conditions

were treated

for

the

example problem domain. The

KBES

problem problem,

framework proposed

shows

promise

helping

to

f o r the methods

for tackling organize

this

site

contributing to productivity improvement.

iii

selection

ill-structured

experience,

and

Contents Abstract Contents Figures Tables Screens Listings Acknowledgement Acronyms

i i iv vii viii ix ix x xi

1. Introduction 1.1 1.2 1.3 1.4

Background Research Objectives and Methodology Problem Domain Organization of the Thesis

2. Literature Survey for Methods Selection Problem 2.1 2.2

1

1 2 4 5

9

Introduction 9 Construction Methods 9 2.2.1 D e f i n i t i o n of Construction Methods 12 2.2.2 Terminology Used i n the Thesis 16 2.3 Decision Making Model f o r Method Selection 20 2.3.1 Background 20 2.3.2 Simulation Techniques 20 2.3.3 Decision Analysis 22 2.3.4 Decision Support Systems (DSS) 23 2.4 Knowledge-Based Expert Systems 28 2.4.1 KBES Components 29 2.4.2 Expert Systems f o r Construction Management 33 2.4.3 KBES f o r Construction Methods Selection 35

3. Cut-and-Cover Methods in Soft Ground 3.1 3.2 3.3

3.4 3.5 3.6 3.7

Introduction Tunnelling Background Cut-and-Cover Tunnelling A l t e r n a t i v e s 3.3.1. Background 3.3.2 T r a d i t i o n a l Cut-and-Cover Tunnelling 3.3.3 Milano Cut-and-Cover Tunnelling 3.3.4 Major Operations Common to Cut-and-Cover Tunnelling GWSS Alternatives 3.4.1 Common Types of GWSSs Excavation Operations Factors A f f e c t i n g Methods Selection and Design Cut and Cover Tunnelling Project Example 3.7.1 Background 3.7.2 Lagging and Excavation Construction Cycle

iv

45

45 46 48 48 50 50 51 54 57 67 70 73 73 77

Contents 4. A KBES Framework for Methods Selection and Design 4.1 4.2

Introduction A KBES framework for Method Selection 4.2.1 General 4.2.2 Methods Selection Defined 4.2.3 Methods Shell 4.2.4 Sketch of System Features and Operation 4.3 CMSA Development 4.3.1 Overview 4.3.2 Context Modelling 4.3.3 Preliminary F e a s i b i l i t y 4.3.4 Detailed F e a s i b i l i t y Level 4.4 CMSA Risk Component Development and Evaluation

5. CMSA Implementation 5.1 5.2

5.3

Introduction NExpert Object Overview 5.2.1 Major NExpert Object Modules 5.2.2 NExpert Primitives 5.2.3 Viewing Knowledge Structure 5.2.4 The Inference Process CMSA Implementation 5.3.1. CMSA Overview 5.3.2 Solution Paradigm and Knowledge Base 5.3.3 Knowledge Representation 5.3.4 Technical F e a s i b i l i t y Part 5.3.5 CMSA Chaining and Reasoning (Control Strategy)

6. The Prototype Example 6.1 6.2

Introduction Example Problem Description 6.2.1 Session Start 6.2.2 Problem Context S p e c i f i c a t i o n 6.2.3 Modified Example 6.3 Risk Component Assessment Implemented 6.3.1 Introduction 6.3.2 NExpert Risk Implementation 6.3.3 Risk Routine

7. Conclusions and Recommendations for Further 7.1 7.2 7.3

Summary Contribution of The Thesis Further Research

Bibliography

81

81 84 84 84 89 92 106 106 110 115 130 149

154

154 156 156 160 167 168 174 174 176 187 207 214

219

219 219 220 224 238 239 239 246

250

250 251 252 255

v

Contents Appendix A.l A.2 A. 3

A: Pressures and Moments Computation Introduction L a t e r a l Pressure Calculations Design P r i n c i p l e s f o r S t r u c t u r a l Members

262 262 262 267

Appendix B. l B.2 B. 3

B: P i l e Driving Production Rate Derivation Introduction S o i l / P i l e F r i c t i o n Calculations P i l e Driving Production Rate Estimation

272 272 272 278

Appendix C. l C.2 C.3 C. 4

C: Interviews Introduction Minutes of Meeting with Dillingham Contractors Minutes of Meeting with Quadra Construction Project Site V i s i t

297 297 297 306 308

Appendix D. l D.2 D.3 D.4 D.5

D: CMSA P a r t i a l L i s t i n g and Miscellany Introduction P a r t i a l L i s t i n g of CMSA Knowledge Base Vibratory Hammer Selection Knowledge Unit Cost Quotations Sample Data Base F i l e s

310 310 311 331 333 335

vi

Figures Figure 2.1 Figure 2.2 Figure 2.3 Figure 2.4 Figure 2.5 Figure Figure Figure Figure Figure Figure

2.6 2.7 2.8 2.9 2.10 3.1

Figure 3.2 Figure 3.3 Figure 4.1 Figure 4.2 Figure 4.3 Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure

4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 5.1

Figure Figure Figure Figure Figure Figure

5.2 5.3 5.4 5.5 5.6 5.7

Figure Figure Figure Figure Figure Figure

5.8 5.9 5.10 5.11 5.12 5.13

Design and Construction Interaction 11 Construction Model Process 13 Overview of C l a s s i f i c a t i o n System f o r Construction Technology 14 Example of Element, A t t r i b u t e , 14 Suggested Data Structure f o r Selected Technology 28 Sample Element A c t i v i t y Frame 38 Example of Knowledge Source 40 Labor Component Frame 42 Equipment Component Frame 43 Process Component Frame 43 Cost Comparison f o r Tunnelling A l t e r n a t i v e versus Cut-and-Cover A l t e r n a t i v e 48 Cut and Cover Tunnel Project Isometric 75 Barchart and Time-Space Diagram f o r the Seattle Project 76 Hierarchy of Construction Method Frame Attributes 85 Construction Methods Selection S h e l l 90 Construction Methods Selection System Process 94 Detailed F e a s i b i l i t y (Phase 2) 95 Steel Sheet P i l e (SSP) Method Frame 107 Prototype Model 109 S o i l P r o f i l e Scenarios 112 GWSS Frame Synthesis 117 CMSA Rule Execution Loop 119 Drive.c Routine Interface with CMSA 145 States of Nature for Methods Selection 150 Risk Assessment Tree Diagram 153 NExpert Object Open A l Environment Framework 159 NExpert Rule Construct 162 The Class and Object Hierarchy 166 Rules Perpendicular to Frames 169 Backward Chaining for Inference 171 NExpert Inference Framework 173 Knowledge Base Organization and Control Strategy 177 Implementation Solution Paradigm 178 Design Element Class Hierarchy 190 Design Element Instance Frame 191 Steel Sheet P i l e Class i n NExpert 192 Steel Sheet P i l e Selection Rule 193 Steel Sheet P i l e s Database (SSP.NXP) 195

vii

Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure

5.14 5-15 5.16 5.17 5.18 5.19 5.20 5.21 5.22

Figure Figure Figure Figure Figure Figure

5.23 5.24 5.25 5.26 6.1 6.2

Figure Figure Figure Figure Figure Figure Figure

6.3 A.l A.2 B.l B.2 B.3 B.4

Construction Resource Class Hierarchy Impact Hammer Element Vibratory P i l e Driver Element Double Acting Hammer Database (DAAH.NXP) Vibratory Hammer Database (VIBRO.NXP) Impact Hammer Class i n NExpert Hammer Selection Rule i n NExpert Construction Strategy Class Hierarchy Construction Process Model Class Hierarchy Technical F e a s i b i l i t y Rule Method Technical F e a s i b i l i t y i s True Technical F e a s i b i l i t y Diagnostic Rule CMSA Model of Chaining and Reasoning Instantiation Tree Risk Assessment Decision Tree f o r Steel Sheet P i l e Risk Framework Assessment Flow Chart Pressure and Moments Envelopes S o i l P r o f i l e f o r Two S o i l s Scenario Hammer Blow Count versus S o i l Resistance Hammer Blow Count versus Driving Depth Drive.c Routine Flow Chart Drive.c Routine Development Flow Chart

196 197 198 199 199 200 201 205 206 208 212 213 217 237 242 248 264 267 281 285 287 288

Tables Table 3.1 Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table

3.2 4.1 4.2 4.3 4.4 4.6 5.1 5.2 6.1 6.2 A.l A.2 B.l B.2 B.3 C.l

P a r t i a l Space of Design/Construction Elements f o r Cut-and-Cover Tunnel Seattle Project General Information Methods Selection Space f o r GWSS GWSS Project Context Data S o i l P r o f i l e Input-Format 1 S o i l P r o f i l e Input-Format 2 Hammers for Different S o i l s Truth Matrix for NExpert Knowledge Base S t a t i s t i c s Risk Assessment Data Input Summary "SSP_Risk.nxp" F i l e for SSP A l t e r n a t i v e S o i l Types Properties Employed i n CMSA Lagging Members Values for Angle of Internal F r i c t i o n Ultimate Skin F r i c t i o n f o r Sands "Out.out" Sample Output Sample P i l e Driving Resources Unit Cost viii

53 74 87 97 113 114 137 164 186 247 249 263 271 274 274 284 307

Tables Table D.l Table D.2 Table D.3

Vibratory P i l e Drivers S i z i n g Crane Selection Format Representative Resources Unit Costs

332 333 334

Screens Screen Screen Screen Screen Screen Screen Screen Screen Screen Screen Screen Screen

6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12

Screen 6.13 Screen 6.14 Screen 6.15

Knowcess Hypothesis Command Menu CMSA Overview Rule Network Window CMSA Rule Network Window GWSS Feasible Alternatives S o i l P r o f i l e S p e c i f i c a t i o n (1) S o i l P r o f i l e S p e c i f i c a t i o n (2) S o i l P r o f i l e S p e c i f i c a t i o n (3) S o i l P r o f i l e S p e c i f i c a t i o n (4) Water Table Level Input Hypothesis Select_Suitable_Sheet_Pile" Hypothesis Select_Suitable__Hammer Selected_Hammers Class and i t s Dynamic Objects Hammer E f f i c i e n c y Input "Drive.txt" Explanatory F i l e "Resultsl.nxp" F i l e ll

n

M

221 221 222 225 225 225 226 226 226 228 230 230 232 232 235

Listings Listing Listing Listing Listing Listing Listing Listing Listing Listing Listing

B.l C.l C.l D.l D.2 D.3 D.4 D.5 D.6 D.7

Drive.c Routine f o r P i l e Driving Extracted Rules of Thumb Extracted Rules of Thumb (continued) P a r t i a l L i s t i n g of CMSA Steel Sheet Data Base "SSP.nxp" Soldier P i l e s Data Base "HP_Pile.nxp" Struts Data Base "Strut.nxp" Lagging Data Base "Lag.nxp" Impact Hammer Data Base "Hammer.nxp" Vibratory Hammers Sample Data Base

ix

289 3 04 305 311 336 337 338 339 340 341

Acknowledgements

I am

greatly indebted

advisor

Professor

incisive Russell

input

Alan

and

provided

research.

My

i n large part of t h i s t h e s i s to Russell

for

constructive priceless

his

invaluable

criticism.

guidance

and

Professor

throughout

gratitude extends to my

my

this

t h e s i s supervisory

committee members of Dr. Caselton, Dr. Sassani, and Dr.

S.O.

Russell. Special

recognition

extends

to

the

Saudi

Arabian

Educational Mission and B r i t i s h Columbia Science Council for purchasing NExpert Object program and IBM 386 to conduct the research work.

Special thanks to Stuart Brown of Dillingham

Co.

Simonett

and

John

of

Quadra

interviews and exposing t h e i r Reflecting

back

at

my

Inc.

for

me

experience.

residence

in

campus,

benefited greatly from a number of people. thank Ronald Yaworsky and

granting

have

I would l i k e to

Leon Phem for t h e i r

Along with other friends, I extend my

I

assistance.

appreciation to Saad

Al-Mubiyedh, Mohammad Al-Robesh, Abdul-Aziz A l - J a l l a l , Tariq Al-Faris, Ranasinghe

Bernardo —

for

de

Castello, Rachid their

support,

Nakeeb, and encouragement,

Malik and

friendship that I value. Everything I have achieved can be a t t r i b u t e d to the love i and caring that my mother and family have provided. x

Acronyms

BC CMSA CS CPM CR DA DMM DSS PC GWSS IE KB KBES lbc lbpr PZ SPL SPT SSP STW ubc ubpr

Backward Chaining Construction Methods Selection Assistant Construction Strategy Construction Process Model Construction Resource Design A l t e r n a t i v e Decision Making Models Decisions Support Systems Forward Chaining Ground Wall Support System Inference Engine Knowledge Base Knowledge Based Expert Systems, Lower Bound Cost for a Project or A c t i v i t y Lower Bound Production Rate f o r a Project or Activity Heavy Steel Sheet P i l e s Soldier P i l e s and Lagging Standard Penetration Test Steel Sheet P i l e Slurry Trench Wall Upper Bound Cost f o r a Project or A c t i v i t y e Upper Bound Production Rate f o r a Project or Activity.

xi

1. Introduction

1.1 Background Construction methods selection i s a challenging general,

there

are

numerous

alternative

for each a c t i v i t y , and

The

In

practice,

decision

for

number of

the p o t e n t i a l

i n t e r a c t i o n among them, makes methods s e l e c t i o n process.

In

methods

performing each major a c t i v i t y i n a project. methods available

problem.

makers

a

rely

for

complex on

past

experience from s i m i l a r projects to provide solutions to the current ones. Given the

selection of a method, t r a d i t i o n a l techniques,

such as network analysis,

simulation

can be used to predict time and these techniques are evaluative, incorporate

or decision

analysis,

cost performance.

However,

not generative, and

h e u r i s t i c knowledge e x p l i c i t l y .

The

do

strength

not of

quantitative modelling techniques l i e s i n t h e i r lower l e v e l prediction and A

optimization.

combination

knowledge

is

Consequently,

of

essential a

both to

computerized

descriptive effective

and

methods

decision-making

procedural selection. tool

which

embodies a Knowledge Based Expert System (KBES) i s worthy of investigation.

Such a t o o l

should

integrate

quantitative

and q u a l i t a t i v e assessments i n order to produce and acceptable solutions.

analyze

Chapter 1. Introduction

The focus

of t h i s

2

thesis i s on developing

a

conceptual

framework f o r describing the methods s e l e c t i o n problem and on i d e n t i f y i n g the roles that

can be played

by knowledge

based systems.

1.2 Research Objectives and Methodology An

extensive

general

review

of the l i t e r a t u r e

statement and formulation

problem has been developed.

revealed

that

no

of the methods s e l e c t i o n

In fact,

few researchers

ever

address the issue, p r e f e r r i n g to focus on s p e c i f i c problems. In t r e a t i n g s p e c i f i c problems, research has been directed at applying Little

operations

attempt

research

has been

and systems

analysis

tools.

made to t r e a t the problem

as a

design s i m i l e as opposed to an analysis one and incorporate construction

knowledge

in

Complicating

the problem

construction

method

in

the

cognitive

process.

i s the dimensionality terms

of

a

large

of

number

a of

quantitative and q u a l i t a t i v e a t t r i b u t e s , the combinatorial problem of combining methods and the multiple c r i t e r i a used for evaluating a method. The main goals of t h i s thesis are twofold: generalized

statement

and

structure

to develop a

f o r the

methods

s e l e c t i o n problem, and to demonstrate the a p p l i c a b i l i t y of a knowledge based approach to t h i s problem. prototype

expert

system

called

CMSA

For the l a t t e r , a

(Construction

Selection Assistant) has been developed.

Methods

Chapter 1. Introduction

This

3

t h e s i s addresses the

methods s e l e c t i o n problem i n

broad terms of organizing, structuring and and to propose and

formulating i t ,

implement a KBES framework approach.

An

appropriate domain example of Cut-and-Cover t u n n e l l i n g w i l l be

used.

A

central research

objective

i s to

contribute

toward the representation of a construction methods design environment

that

can

handle

a

methods/strategy s e l e c t i o n problems.

wide The

variety

of

main function of

the environment i s to provide the construction user with subset

of

feasible

including preliminary

methods, values

given

a

for design

project

context,

parameters of

short l i s t e d methods. S p e c i f i c research objectives are as follows: 1.

Develop a generalized description and structure for the construction methods selection problem;

2.

Identify s p e c i f i c roles based system can f u l f i l l ;

a

knowledge

3.

Develop a detailed representation for describing i n d i v i d u a l methods;

structure

4.

Formulate a process of traversing alternate methods and pruning a l t e r n a t i v e s ;

. 5.

that

Treat multiple decision c r i t e r i a , time, cost, and r i s k ;

a

including

6.

Consider both h e u r i s t i c and knowledge; and

procedural

7.

Develop a prototype system, using the context of Cut-and-Cover tunneling, to demonstrate and partially validate findings from objectives 1 through 6.

the

Chapter 1.

Introduction

4

The research methodology employed consists of a number of parts.

First,

an

extensive

conducted to i d e n t i f y the useful

approaches to

specific

project

tunnelling) provide

to

a

base

context

the

was

specificity

which

of

literature

state-of-the-art and

each of

bring

review

could

be

to i d e n t i f y

objectives. selected to

the

Second,

a

(Cut-and-Cover process

further

was

and

to

generalized

by

examining other methods s e l e c t i o n problems. S p e c i f i c research methodologies are as follows: 1.

Extensive l i t e r a t u r e review of previous approaches to the problem as well as conducting field interviews;

2.

S p e c i f i c project context s e l e c t i o n GWSS alternative for the tunnelling);

3.

Devising a wholistic definition for the construction method a t t r i b u t e s which serves as a basis f o r structuring the problem;

4.

Employing KBES Techniques, including knowledge a c q u i s i t i o n , knowledge representation schemes, and control strategy design; and

5.

U t i l i z i n g an Expert Systems s h e l l (NExpert Object) as a basis for a working prototype to demonstrate v i a b i l i t y of suggested approach.

(sheet p i l i n g Cut-and-Cover

13 Problem Domain Cut-and-Cover tunnelling has explore richness

and is

construction among

structure the in

terms

been chosen as

methods s e l e c t i o n problem. of

the

number

a l t e r n a t i v e s available,

construction

a vehicle

activities,

the

and

of high its

design

to Its and

interaction distinctive,

Chapter 1.

Introduction

5

d i s c r e t e , r e p e t i t i v e construction a c t i v i t i e s .

Further,

the

experiential

spans

the

fields,

which

knowledge

geotechnical,

associated

structural

and

with

construction

makes i t a good candidate f o r exploring solving

framework.

The

it

poorly

a general

structured

problem

nature

of

the

problem domain makes i t amendable to a KBES approach. Problem requires

domain

solving,

knowledge

about

within

the

thesis

soil-structure

context,

interaction

to

design the ground wall support system (GWSS); Cut-and-Cover construction

techniques;

sequencing

and

scheduling;

optimizing resources; and general project management.

1.4 Organization of the Thesis The

remainder

Chapter

2

of

this

thesis

examines previous

selection.

A

start

is

organized

work on

as

construction

i s made toward s e t t i n g out

d e f i n i t i o n of the methods s e l e c t i o n problem. approaches simulation applied

to

reviewed.

(decision and

so

analysis,

forth),

methods The

follows.

and

goal

of

this

a

operations

problem chapter

research, approaches

modelling, is

to

are

provide

comprehensive view of the s t a t e - o f - a r t of previous at modelling

general

Conventional

knowledge based

selection

methods

a

attempts

the construction methods s e l e c t i o n problem.

Chapter 3 examines Cut-and-Cover tunnelling, the selected problem

domain,

emphasis placed

and on

related

the

construction

ground wall

support

methods, system

with (GWSS)

Chapter 1.

design

Introduction

and

6

installation

alternatives.

Analytical

h e u r i s t i c design and construction procedures are

and

discussed.

Cut-and-Cover tunnelling i s a knowledge-rich problem domain that i s used as a vehicle to explore the methods s e l e c t i o n problem through hypothetical used to expose how

examples.

These examples

are

excavation operations are interwoven with

GWSS retaining system design a t t r i b u t e s . Chapter

4

sets

out

a

framework

methods s e l e c t i o n problem.

for

Design and

structuring

construction

the

tasks

are analyzed for methods s e l e c t i o n ; a comprehensive method frame

definition

comprehensive prescribed

KBES

The

or

system

control

alternatives

level,

introduced;

approach

including

description. method

is

by

for

features

operating

knowledge;

costs

are

used

levels.

Key

rejected

at the

and

simplified

rank

elements two

declarative

compatibility,

to

to

two

and

a

synthesizes a

high

constitutes

feasibility

that

method

at

both

accepted

or

decomposed into procedural

categories measures,

risk

strategy

levels:

that

is

Evaluation c r i t e r i a based

make

l e v e l s are

performance

selection

f e a s i b l e alternatives

that

knowledge

approach

ranks at

conceptual

control

detailed

constitutes procedural knowledge. on

and

feasibility and

a

method

strategy

preliminary

declarative

and

of and

assessment

design, regulatory. is

risk, A

presented.

Chapter 1. Introduction

Treatment

of project

7

context

variables

(state v a r i a b l e s ) ,

p a r t i c u l a r l y of s o i l conditions, i s also discussed. Implementation

of the model

features

described

l a s t part of chapter 4 i n the form of an expert described The

i n chapter 5.

main features

in

the

system, i s

The s h e l l used i s NExpert Object.

of t h i s

shell

are b r i e f l y

highlighted.

Knowledge structure and control strategy for CMSA prototype development follow the conceptual represent

method a t t r i b u t e s of design

strategy,

construction

process models. and

to screen

Samples

model.

of

related

Frames are used to

element, construction

resources

and construction

Rules are used for the control alternatives

knowledge

and represent

constructs

soil

utilized

strategy, profiles.

i n CMSA are

provided. Chapter

6

presents

a

detailed

example

of the CMSA

prototype synthesizes a Cut-and-Cover tunnelling a l t e r n a t i v e of s t e e l sheet p i l e s .

Conclusions

further research are contained

and recommendations f o r

i n chapter 7.

A number of Appendices contain d e t a i l s of the algorithms and

CMSA knowledge base.

pressure

Appendix A contains

and moment c a l c u l a t i o n s

ground wall

support system

formulas f o r

f o r the design

(GWSS).

of the

Appendix B covers the

mathematical derivations for s o i l resistance for impact p i l e d r i v i n g hammers. duration

of

pile

They serve as an algorithm t o p r e d i c t the driving

for a

single

pile.

This

Chapter l . Introduction

8

information i s used i n turn by the CMSA to p r e d i c t a t o t a l production

rate.

Appendix

knowledge a c q u i s i t i o n formal that

and informal contributed

C provides

process interviews

insights into the

followed. conducted

to the knowledge

Covered and s i t e

acquisition

are

the

visits process.

Appendix D supplies a l i s t i n g of the CMSA knowledge base and the data bases used.

2. Literature Survey for Methods Selection Problem

2.1 Introduction The l i t e r a t u r e review i n t h i s chapter i s divided into three parts.

First,

problem

attributes

Subsequently, general

instances

and

selection

of methods

definitions

the attributes

methods

thesis.

previous

are

and d e f i n i t i o n

problem

summarized. f o r a formal

are set out f o r t h i s

Second, operations research and systems

approaches examined.

to

specific

methods

selection

analysis

problems

are

Third, recent work involving the application of

expert systems to t h i s problem i s explored. approach,

selection

i t i s assumed that the reader

For the l a t t e r

i s familiar

with

KBES concepts and terminology.

2.2 Construction Methods To r e s t r i c t the scope of the thesis problem, we assume that the design of the permanent f a c i l i t i e s the

kind

of methods selection

tool

i s fixed.

Clearly,

investigated

i n this

thesis could be used by designers to better l i n k the design and

construction processes, as well as by contractors who

seek to optimize t h e i r decisions given a design. Gray (1986) has argued asserts

that the concept

the case f o r the former where he of b u i l d a b i l i t y

suggests

it

is

advisable to involve the contractor i n the early stages of

Chapter 2. Method Selection Problem and i t s Approaches

the

design

process.

In essence,

i t means that

10

a deeper

understanding of the methods used by contractors to analyze the

problems

and

risks

inherent

i n a design

has to be

achieved. Few

construction

involvement

in

Traditionally, facilitate

contract

methods

to

to

frequently,

contracts

documents used

with

submit

methods

allow

planning

competition

project

contractor

the

most

more

be

contracts

and

inhibit

among may

this

as

stages.

i n order

bidders.

provisions

seen

contractor

design

specify

h i s methods are

early

Occasionally,

the that

construction permit

the

f o r approval. the

to

purview

More of

the

contractor and contract documents are s i l e n t on the methods to be employed. In

a

conventional

system,

preliminary decisions regarding

the

contractor

makes

construction methods based

on the information available during b i d preparation.

I f the

contractor i s successful i n being awarded the job, previous decisions are reviewed and further decisions are taken i n l i g h t of more complete information. In

an

idealized

system,

the contractor

i s allowed

to

bring h i s construction methods knowledge to the early design stage.

Figure 2.1 contrasts conventional

systems

(Gray 1985).

This

figure

among relevant decision categories.

versus

idealized

illustrates

interaction

For the

conventional

Chapter 2. Method Selection Problem and i t s Approaches

11

system,

of

the

previous

arrows

decisions

modification.

show on

a

unidirectional

more

recent

ones

influence with

little

For the i d e a l i z e d case, the arrows are b i -

d i r e c t i o n a l between the three decision categories.

Parties

Approach Conventional

Idealized

Planning and Design

Feasibility Study Master Plan Design Alternatives Work Volume Contract Preparation

Owner, A/E, Creditor,

Construction Planning

Resource Allocation Productivity Planning Methods Selection Detailed Scheduling Procurement Subcontract Evaluation

CM, Contractors, Subconts., Sureties, Material Suppliers, Traders,..

Different Site Conditions Change Orders Actual Productivity

CM, Contractor, Owner, A/E, Subcontractors, Sureties, Material Suppliers, Trades

Construction Execution

CM, Contractor*

* involved in idealized system

Figure 2.1

Design and Construction Interaction [Adapted from Gray 1985]

Chapter 2. Method Selection Problem and i t s Approaches

12

The decision making process of methods s e l e c t i o n tends to be evolutionary i n nature, i n which each decision i s l i m i t e d by

decisions made at e a r l i e r

approach, or dynamically,

2.2.1 No

stages,

as

traditional

as i n an i d e a l i s t i c approach.

D e f i n i t i o n of Construction Methods (Previous Work) universal

definition

s e l e c t i o n problem has

of

the

emerged.

construction

terminology

methods

Most d e f i n i t i o n s given

the l i t e r a t u r e are context s e n s i t i v e .

We

in a

commonly found i n the

in

In t h i s section, the

literature

i s reviewed.

incorporate i t i n our general d e f i n i t i o n s on the methods

s e l e c t i o n problem as appropriate. Construction technology can be defined as the science of construction materials,

involving

the

methods, and

judicious

equipment

planning, preparation, and execution Tatum described

use

of

available

including the

necessary

(Merritt 1976).

a construction technology

classification

system that includes a hierarchy of four parts: components, elements, Figure

a t t r i b u t e s , and

2.2

presents

hierarchical (1987).

values

a sketch

construction Further,

components: material

1987

and

1988).

of a proposed model for

process

as

defined

2.3

shows

the

figure and

(Tatum

equipment resources,

the

by

Tatum

four

major

construction

applied resources, project requirements and constraints, and construction

processes

(Tatum

1988).

A

synthesis

of

the

Chapter 2. Method Selection Problem and i t s Approaches

first model

three components, Construction process, by

which

performance

measures

13

represents a

under

different

scenarios are derived. The a t t r i b u t e s of a construction method

can be further

elaborated upon as shown i n figure 2.4.

^

Owiwr

^

( CapLl ")

/ArehltocV ~N \jnflln««r J

I -^Coratniotor^"

Supply Resource* (Elements) Place Tools People

Information Energy Materials Foreman Crew

J

Method Product

Figure 2.2

Construction Model Process [from Tatum 1987]

Chapter 2. Method Selection Problem and i t s Approaches

14

Materials and Permanent Equipment Resources Construction Applied Resources

+ Information + Skills + Equipment + Tools + General Conditions + Space + Energy + Time

Construction Processes

+ Methods + Tasks

Project Requirements and Constraints

Constructed Product

Legend: • component of technology + element of technology

Figure 2.3 Overview of C l a s s i f i c a t i o n system f o r Construction Technology [from Tatum 1988]

Possible Text 1 Construction Methods + + + + + + + + +

primary location degree of automation' degree of complexity experience available degree of interdependancy^ point of origination fundamental process basic type degree of uncertainty

Values of Attributes: fab shop, offsite, staging area, workface, yard

3

3

3

crew, designer, planner, superintendent, vendor batch flow, Job shop, worker-paced assembly line

Notes 1. element of the construction process component 2. text values for attributes that do not allow quantitative values 3. attribute has quantitative value ranging from 1 (minor) to 6 (extreme) + Indicates an attribute of the element

hand tools, heavy equipment manual, precision

Figure 2.4 Example of Element, A t t r i b u t e , and Value [from Tatum 1988]

Chapter 2. Method Selection Problem and i t s Approaches

Construction

method has been defined

which resources

15

as the manner i n

on s i t e are used to achieve s p e c i f i e d forms

of construction

(Mansero 1987).

elements i d e n t i f i e d as being

In t h i s reference,

major

part of the description of a

construction method include: 1.

a precise sequence of operations;

2.

the r e l a t i v e operations;

3.

i n t e r a c t i o n patterns with other

4.

construction plant;

5.

expendable material and temporary works;

6.

temporary services; and

7.

craft s k i l l s .

Although selection, confine

many there

this

pace

factors

of composite

must

be

parts

of

operations;

considered

in

plant

are basic p r i n c i p l e s that can be used to problem.

For

example,

in

building

construction, a crane i s considered to be a key resource for materials handling f o r major operations such as transporting forms, concrete,

and other

materials.

(1986) developed a systematic a

suitable

crane

several f a c t o r s . tower

cranes

For instance,

Gray

approach f o r the s e l e c t i o n of

f o r a high-rise

building

that

embraces

Among these factors are number and type of

versus

mobile

cranes,

work

load,

productivity rate, and crane work space and reach, f i n i t e number of available cranes.

required given a

This provides a tangible

Chapter 2. Method Selection Problem and i t s Approaches

16

example of s t r u c t u r i n g the knowledge pertaining to a complex problem of multi-task resource s e l e c t i o n .

2.2.2

Terminology Used i n the Thesis

This section presents the d e f i n i t i o n s of a number of terms that form part of the o v e r a l l construction methods s e l e c t i o n problem.

They are elaborated upon i n subsequent

chapters.

We take a r e s t r i c t i v e view that the design of the permanent facility

i s fixed.

provisions may engineering

Later,

we

acknowledge that

contract

consider other design a l t e r n a t i v e s or

proposals.

In addition, the

value

requirements for

temporary works, such as shoring and formwork, may

become a

s i g n i f i c a n t design component.

Design Approach: its

elements,

response

to

Includes

and

dimensioning

specifying the

loads,

required

the

structure

and

of

materials

in

types

functions,

site

features,

regulations, and so on.

Construction

Plan/Strategy:

Represents

the

high

level

abstraction of major aggregate a c t i v i t i e s that are sequenced i n a pre-determined l o g i c a l manner to r e a l i z e a design.

The

estimate

the

of

an

activity

duration

selected construction method and

is

process.

dependant

on

Chapter 2. Method Selection Problem and i t s Approaches

An

example

building

is

simultaneously

of

a

construction

to

proceed

strategy

excavation

in

a

17

high-rise

activity

downward,

with constructing the super-structure upward,

i n contrast to the t r a d i t i o n a l bottom up construction.

Construction Process Model: equipment, project

labor

context

operation

material,

constraints

or construction

construction concrete

and

process.

high-rise

superstructure

Involves the i n t e r a c t i o n among

can

under

which

i s used i n

instance,

building,

concrete

be modelled using

in

other

a

major

a

analyzing reinforced

placement

for

the

CYCLONE (construction

process simulation program, see Halpin 1976) progress rate which i n d i r e c t l y

and

characterize

cycle that For

physical

to measure i t s

indicates the whole project

progress pace. The and

construction

process model combines design

construction resources

according

to a set of

elements criteria.

Thus, i t could be used as a decision-making t o o l to rank, and

accept or

reject

for the model may system), t o t a l may

include

construction.

Quantifiable measures

include progress rate (productivity of the

cost, the

alternatives.

and

duration.

quality

of

work

Q u a l i t a t i v e variables and

safety

during

Chapter 2. Method Selection Problem and i t s Approaches

Construction Method: design,

strategy,

Consists of a h i e r a r c h i c a l assembly of

resource,

and

process

characterize a s p e c i f i c operation. trench

wall

following

(STW)

method

components.

for

The

and/or

a

GWSS

design

permanent

strategy i s bottom-up. those

involved

concrete process

in

The

each

placement, and includes

the

specifies a

physical

and

resources

The

the

include

concrete mix

facility).

operation,

design

construction

such

as

excavation,

r e t a i n i n g system installment.

sequencing

of

a

employed include a l l

arrangement of

resource

that

encompasses

elements

The

resource i n t e r a c t i o n ,

which constitutes a construction cycle. cycle

components

For instance, a s l u r r y

s p e c i f i e d s l u r r y type and density, and (temporary

18

the

The

construction

activities

interactions

as

well

based as

on

other

requirements imposed by the project context.

Construction

Methods Selection:

methods s e l e c t i o n consists of: method

which

strategy, process;

and

consists

construction

Designing

attributes;

of

design

A

w h o l i s t i c paradigm

Suggesting elements,

resources,

and

a

of

preliminary construction construction

a the method i n terms of specifying i t s

Synthesizing

a method by

means of a model to

predict i t s performance measures for the suggested method; Analyzing thereby

the

performance measures versus

accepting

or

rejecting

a

expected

method

goals,

alternative.

Chapter 2. Method Selection Problem and i t s Approaches

19

"Recommendation" f o r a change i n the method a t t r i b u t e values to

alter

a method that

design effectiveness,

was rejected

i s included

or to enhance method

i n the Analyze operator.

In essence, each element of the method i s instantiated, and the

resultant

attributes

values

define

the most

method based on project context variables.

suitable

Chapter 2. Method Selection Problem and i t s Approaches

20

23 Decision Making Model for Method Selection 2.3.1

Background

Considerable adapting

effort

various

has

been

operations

expended

research

in

and

applying

systems

analysis

t o o l s to the problem of construction methods s e l e c t i o n . general,

the

problem

might

Scarpa

1980,

dynamic

approach be and

analyzed 1984),

programming

simulation, (Halpin

has

been using

queuing

(Gaarslev

1976,

to

show

how

a

optimization

and

In

specific

(Gates

and

theory

(Ringwald

1987),

1977,

Selinger

1980),

Ashley 1980), and so f o r t h : i . e .

given a construction related problem, here i s how

i t might

be analyzed. Generalized

approaches

and

definitions

of

methods

s e l e c t i o n which can be applied to a large class of problems, are the exception, work of Halpin 1986),

not the r u l e .

A notable exception

(Halpin and Woodhead 1976, Halpin and

i n which he has attempted to develop a

i s the Bernold

simulation

approach f o r t r e a t i n g a broad range of problems.

In t h i s

section we review previous work directed at improving one's a b i l i t y to model and r e f i n e construction methods s e l e c t i o n .

2.3.2

Simulation Techniques

Simulation

can be used

i n planning

and

scheduling

r e p e t i t i v e cycles i n a construction project. oriented simulation

c a l l e d CYCLONE was

highly

A construction

developed by

Halpin

Chapter 2. Method Selection Problem and i t s Approaches

(Halpin and

Woodhead 1976), and

l a t e r refined

21

(Riggs

1980,

Halpin and Bernold 1986), extended and integrated with other systems such

as

INSIGHT

(Paulson

et

a l . 1981

and

1987).

CYCLONE i s used for modelling at the construction

operation

l e v e l and

behavior

of

a

i s e s p e c i a l l y useful for predicting the

construction

cycle

design,

data of durations and

methods

analysis

to

can

be

used

given

the

(Halpin

show the

required

1976).

impact

input

Sensitivity

of

each

major

v a r i a b l e on productivity. Simulation

applications

i n tunnelling are mostly used to

predict the tunnelling advance rate, and cost breakdowns for major equipment items.

Both deterministic

approaches have been used Performance

measures

for

(Miller those

1987

and

and

methods

stochastic

Touran

are

in

1987).

terms

of

tunnel advance rate (feet/day) and t o t a l costs i n general. Knowledge Based Expert Systems (KBES) and be

combined to form a computer aided

for modelling processes.

O Keefe x

simulation

decision making t o o l

(1986) has and

its

explored

the

Expert

Systems-simulation

areas.

Suitable applications include i n t e l l i g e n t front ends

for simulation

taxonomy

can

application

packages which provide advice on how

best to

formulate and interpret the r e s u l t s from a simulation model. For example, Bernold be used i n conjunction process

scenarios.

(1987) showed how

h e u r i s t i c rules

with CYCLONE to evaluate

may

construction

Chapter 2. Method S e l e c t i o n Problem and

2.3.3

Decision

Decision

and

illumination decision

These

term

three

used

professional of

decision

of

follows

repeated

logical

1983).

three and

The

sequential

informational.

until

i s less than the

body

the

(Howard

stochastic,

are

information

for

a

the

cost

value

of

of

obtaining

Decision analysis has been applied to methods s e l e c t i o n

(Gaarslev

1977,

b a s i c a l l y an

Ashley

et

analysis, as

al.

manager

relying

to

select

primarily

methodology

on

the

his

is built

on

1979

and

1983).

It

opposed to design t o o l .

(1983) proposed c r i s i s decision the

describe

practice

procedure

phases

to

problems

deterministic,

additional it.

is a

modelling

phases:

22

Analysis

analysis

knowledge

i t s Approaches

analysis

most

and

bases:

Ashley

a t o o l to aid

appropriate

experience two

as

is

alternative

intuition.

a decision

tree

This and

p o l i t i c a l c o n f l i c t resolution.

This model i s supposed to be

utilized

at

level.

during The

criterion,

construction

tool, has

using

been

project

applied

to

the

strategic

profit

as

select

construction method for a hypothetical

an

the

planning decision

alternative

sewer tunnel during a

c r i s i s dealing with encountered surface settlement. Ayyub framework cost,

and

Haider

which

benefits,

(1985)

considers and

strategy a l t e r n a t i v e .

proposed

a

information

consequences

of

decision on

analysis

relative

each

risk,

construction

The decision c r i t e r i o n , safety of the

Chapter 2. Method S e l e c t i o n Problem and

construction

operations

as

a

23

i t s Approaches

function

of

a

construction

strategy, i s measured i n terms of the completed structure's consequent p r o b a b i l i t y of affect

safety

states

of

theory best

are

identified

these

factors

with

cost

strength

including

of t h i s

initial

single

can

objective

factors

one

cost

using

function

(cost)

The

fuzzy

set

failures.

The

with the minimum of

the

structure

expected cost of structure approach l i e s

that

qualitative.

quantified

terms. However, i t s weakness l i e s

only.

main

being

a l t e r n a t i v e i s the

under construction and The

are

as

The

to estimate the r i s k of construction

construction

cost,

damage.

failure.

in treating linguistic i n i t s dependance on

based

on

safety

a

factors

Besides a decision analysis approach, decision making employ

other

relatively

new

techniques

including

computer aided t o o l s , such as decision support system (DSS). Since there i s some overlap between DSS

and ES, t h i s subject

w i l l be investigated next.

2.3.4

DSS

D e c i s i o n Support Systems

can

provides

be

defined

a computer-based decision aid

that

convenient access to decision models dealing with

production, (Blanning

distribution, 1984) .

management research

as

(DSS)

(OR)

Both DSS

informations techniques.

financial and

ES

systems

analysis, and incorporate (MIS)

and

so forth

features

of

operations

Chapter 2. Method S e l e c t i o n Problem and

Turban

and

approach

Watkins

between

connections

DSS

between

t h e i r integration.

(1985) and

the

contrasted

ES, two

and

decisions

and

and

model rather than a causal model. along

and

can

in

possible

benefits

with

a

of

judgmental

Furthermore, an ES o f f e r s

supporting

justification

or

using

the

user's

loosely think of a DSS

an

A DSS helps a user

choose among alternatives based on the

model, mainly One

the

the

contains

explanation using transferred expertise. evaluate

differences

examined

systems

24

A major difference i s that an ES makes,

rather than supports,

conclusions

i t s Approaches

judgement

and

system

discretion.

as a quantitative

(causal)

modeling approach to a problem, whereas an ES i s regarded as a

qualitative

(judgmental)

and

quantitative

modeling

approach. DSS

for

industry,

Methods

Selection:

Mansero

and

Within

Chapman

(1987)

the

construction

argued

that

DSS

provides the best means for methods s e l e c t i o n for reinforced concrete structures rather than an ES, the output from which would be model

alternative

concrete selecting planning Kim

too p r e s c r i p t i v e .

framed

ways

of

providing

buildings,

suitable

with

formwork

in-situ

particular

methods

from

a

system to reinforced

emphasis

on

construction

perspective.

(1984) proposed and

adaptable

They proposed a DSS

tunnelling

implemented a DSS

method

(which

adapts

to

select

an

construction

Chapter 2. Method Selection Problem and i t s Approaches

methods the

to encountered geological conditions)

design/construction

rock.

methods

selection

to

for

and

equipment.

wall

support,

including

optimize

tunnels

In h i s work, he deals with construction

excavation

analytical

in

methods for

selection

He proposes a framework for generating

support information

25

of

decision

i n adaptable tunnelling and then derives

methodologies

for

the

proposed

stochastic dynamic programming (DP)

DSS,

algorithms.

employing A relative

confidence l e v e l i s used as a measure for ranking competing alternatives. and

Decision variables considered are

support

conditions,

methods. and

advance rate, costs). terms

objective stochastic

conditions. with The

variables

cost/time factors equipment and

The of

State

costs,

selected

variables

objective

of the

and

describing

in

geological deterministic

from previous tunnelling optimization

overhead

i s expressed

Cost/time factors are treated as

constants derived

geological

(productivity i n terms of

material

function

are

excavation

projects.

framework, i n adaptable

tunnelling, i s to i d e n t i f y the most c o s t - e f f e c t i v e chain

of

excavation and support methods, each of which i s t e c h n i c a l l y feasible.

At

the

feasible

for the

subsequent tunnel

same time,

anticipated

each

must

geological

be

economically

conditions

segments ( i . e . the tunnel

i s divided

equal segments to r e f l e c t the changing geological along the

tunnel).

in i t s into

conditions

Chapter 2. Method Selection Problem and i t s Approaches

The

objective

subject

to

feasibility, method

function

two

(total

constraints.

The

method

criteria.

cost), i s

first,

technical

r e f e r s to the a b i l i t y to employ an

suited to the encountered

support

construction

The

that

satisfies

second

ground

constraint,

excavation

conditions

s t r u c t u r a l and economic

26

and a

functional

optimization,

r e f e r s to employing the most c o s t - e f f e c t i v e combination of different

methods

along

the

tunnel,

given

geological

variations. The features

of Kim's work that are of d i r e c t

relevance

to the t h e s i s work described herein are: 1.

Planning decisions are divided into construction and a construction phase.

a

pre-

2.

Output decision variables, for the preconstruction and construction phases, include f e a s i b l e types of combined construction methods, l e v e l of confidence i n s e l e c t i n g a method (the major criterion f o r ranking alternatives), expected loss f o r each method as an upper l i m i t for the additional geotechnical exploration expense, and t o t a l cost and time f o r each alternative.

3.

Input state variables encompass geological conditions and cost/time data f o r each method. Costs are defined as cost of equipment, material, labor, and mobilization/demobilization charges f o r methods changes. Time data include the productivity of each method versus a ground c l a s s , method change duration, and lead time as predetermined data.

4.

Variations of a construction method are treated as discrete methods. For instance, the model has been applied to s e l e c t combined methods among f i v e method variations of drill and blast excavation/support a l t e r n a t i v e s , as opposed to

Chapter 2. Method S e l e c t i o n Problem and i t s Approaches

27

competing with other major methods such as tunnel boring machine, or p a r t i a l face boring. 5.

The model does not consider important project a t t r i b u t e s such as physical constraints, material handling, ground subsidence, and ground water control.

Law

(1987) proposed

a conceptual

design

of construction

activities

DSS

f o r the d e t a i l e d

associated

with projects

characterized by s i g n i f i c a n t r e p e t i t i o n . High-rise b u i l d i n g was

selected

Structure smaller

as the problem

(WBS) work

was

used

operations

domain.

A

to decompose

i n order

construction technologies.

Work

Breakdown

activities

to s e l e c t

into

appropriate

The a t t r i b u t e s of construction

a l t e r n a t i v e s consist of productivity, equipment and material unit costs, and crew makeup. see

figure

2.5,

attributes methods

such in

flexibility confidence

does as

terms of

not

incorporate

the technical of

the

The suggested data structure,

project

equipment

some

important

feasibility physical

used,

of

those

constraints,

and

the

level

of

associated with each method.

Law indicated, i n the problem recognition section, that i n the design have

of the construction a c t i v i t i e s ,

to draw

projects

on t h e i r

to apply

(CM) selections.

their

experience

approach

quantitative

similar

Such knowledge resides

for aspects

methods of

engineers

knowledge of construction

personnel and i s r a r e l y documented. DSS

with

field

with

previous method

a few key

I t i s obvious that the

selection

the problem.

addresses

Law

stressed

the the

Chapter 2. Method Selection Problem and i t s Approaches

28

importance of modelling the q u a l i t a t i v e or judgmental part of construction methods assessment and s e l e c t i o n .

EFCO Floating Slab Formwork System Work Tasks: Literature File No.: SlbFm-012 Slab Formwork Dimension: 20 M by 10 M Bay ** INSTALL AND DISMANTLE FORM * "

No of Units



01 02 03 04 05 06 07 08 09 10

Set roller support bracket ahead Lower support brackets & form Strip slab edge hand rail (1 end) Attach tugger winch Position rolling scaffold Roll slab form out to pick-points Crane hookup 4 points Slab swing-out and reset Clean and oil form Install filler panel

Figure 2.5

'84sf

Unit Time

Total Time

40 15 30 30 15 30 5

320 120

20 6/100sf 90

Comments

30 30 15 30 20 80 46 180

4 Men and Crane 2 Men

Suggested Data Structure f o r Selected Technology [from Law 1987]

2.4 Knowledge-Based Expert Systems In

this

section,

we

identify

the main

components

of a

Knowledge Based Expert System and i d e n t i f y relevant work i n the construction domain, e s p e c i a l l y methods s e l e c t i o n , that relates to each component. Modelling explored

of —

uncertainty existing

i n knowledge

uncertainty

has

methods

not

been

include

p r o b a b i l i s t i c methods (Bonissone 1985, Duda et a l . 1979),

Chapter 2. Method Selection Problem and i t s Approaches

29

confirmation theory (Buchanan and S h o r t l i f f 1985), fuzzy set theory

(Zadeh

1976).

While relevant to construction management problems,

it

i s outside

uncertainty

in

1975)

the

and

scope

terms

Dempster-Shafer

of

of

this

theory

thesis.

outcomes

of

(Shafer

However, site

the

conditions

(especially of geological conditions) was treated. Gashing

(1985) defines KBES as

an

interactive

computer

program incorporating judgement, experience, rules of thumb, intuition,

and

other

expertise, to

provide

knowledgeable

advice about a v a r i e t y of tasks.

2.4.1

KBES Components

A t y p i c a l KBES has four major components; a Knowledge Base, consisting of Knowledge Representation

and A c q u i s i t i o n ;

an

Inference Engine; a Context; and an Explanation F a c i l i t y . 1.

Knowledge Base

(KB)

The knowledge base (KB)

contains a symbolic representation

of expert rules of judgement and experience i n a form that enables the inference engine upon i t . the

to perform

logical

deductions

Such facts and rules are s p e c i f i c to the domain of

problem.

attributed

to

Difficulties knowledge

in

developing

representation

a and

KBES

are

knowledge

acquisition. Knowledge Representation :

Knowledge Representation

(KR) i s

the set of syntactic and semantic conventions used to encode

Chapter 2. Method Selection Problem and i t s Approaches

30

the facts and relationships that constitute knowledge

in a

knowledge

based

developing knowledge

system

KBES

has

(Winston

shown

representation

that

is

1986). a

often

Experience i n

robust, the

key

yet

precise

to

avoiding

s u p e r f i c i a l i t y or shallowness i n the solution of r e a l i s t i c problems

(Jackson 1986).

Selection of a KR technique i s a

fundamental step i n the application of ES to a problem.

The

KR process i s concerned with the problem of encoding the knowledge

so

computer.

that In

i t can

general

be

the

easily following

manipulated by elements

must

the be

represented:

domain terms which deal with the language or

jargon

by

used

the

expert

in

the

field;

structural

relationships which treat the interconnections of compound entities;

and

causal relationships which deal with cause-

e f f e c t r e l a t i o n s between components. KR techniques may Shortliffe

1976),

include production rules predicate

logic

(Clocksin

(Buchanan and and

Mellish

1981), semantic nets (Minsky 1968, Duda et a l . 1978), frames (Minsky 1975), and object oriented programming

(Bobrow and

S t e f i k 1983, Goldberg 1981). Knowledge A c q u i s i t i o n

:

transfer,

transformation,

and

the

Knowledge A c q u i s i t i o n of

(KA) i s the

problem-solving

techniques from some knowledge source to a program and S h o r t l i f f e 1985).

(Buchanan

The major bottleneck i n building an

Chapter 2. Method Selection Problem and i t s Approaches

ES

i s the s c a r c i t y

of knowledge

engineering

31

s k i l l s to

i n t e r a c t with one or more human experts. Several methods are used i n the KA process. the use of unstructured prototype and

interviews,

They include

structured

system development, r u l e induction,

finally

1987).

machine

learning of rules

These methods embody theories

interviews, observation,

(Gruber

and Cohen

and knowledge from

computer science, psychology, l i n g u i s t i c s , and sociology, i n addition to technological expertise. 2.

Inference Engine

The

inference

contains

the

characterized control

engine

(IE) i s the part

general by

problem-solving

strategies

the reasoning

which

process

of a

KBES

knowledge draw

(Mikroudis

that

and i s

inferences 1986).

guides the development of a solution using

and

The IE

the f a c t s and

rules stored i n i t s KB and the information i t acquires from the user.

Thus, the IE i s used to derive new facts from

known facts and to regulate occurs. are

not

i n which

reasoning

IE strategies used to make inferences include, but limited

inheritance. forward

the order

to,

modus

ponens,

resolution,

and

Control strategies include backward chaining,

chaining,

agenda

control,

(Charniak and McDermott 1985).

mixed,

and

others

Chapter 2. Method Selection Problem and i t s Approaches

3. The

32

Context context

i s a temporary data storage

i n which known and

deduced facts are stored during a consultation session. The context builds up dynamically during the s o l u t i o n process of a p a r t i c u l a r problem.

I t i s used by the inference engine to

determine the next step i n the process.

Data may come from,

or go t o , an extended data base, analysis/design programs, or

even

provides

data

acquisition

devices.

The

inference

a further mechanism f o r representing

relationships and f o r assigning values

tree

hierarchical

to object s l o t s by

instantiating. 4.

Explanation F a c i l i t y and Others

The explanation f a c i l i t y

(EF) component serves to p a r t i a l l y

trace

process

the ES reasoning

conclusions The

i n order

to j u s t i f y the

made during a consultation.

two widely

used commands are HOW and WHY.

For a

network of goals, rules, and hypotheses, HOW asks what rules were involved

i n solving the problem.

reasons some information

i s requested

WHY

states

f o r the

by the system. In a

goal driven ES, the HOW rule propagation goals to the i n i t i a l

asks

d i r e c t i o n i s from

(backward chaining).

d i r e c t i o n i s v i c e versa (forward chaining).

The WHY

33

Chapter 2. Method Selection Problem and i t s Approaches

2.4.2

Expert Systems for Construction Management

Construction complex

engineering

decision-making

allocation,

planning

and

management

problems,

involves

such

and scheduling,

as

safety,

many

resource

analysis of

construction

processes,

improvement.

The solution of these are highly dependant on

engineering

and

and productivity measurement and

trade

judgement,

rules

of

thumb,

and

subjective evaluations. As

stated

in

the

management decision-making

previous

section,

construction

tools have t r a d i t i o n a l l y employed

quantifiable models (networks, OR techniques, e t c . ) . strength l i e s

Their

i n t h e i r rigorous analysis of the a v a i l a b l e

data culminating i n an optimal, or near optimal, solution to the problem. the

Their main weakness i s the t o t a l dependance on

quantitative data

necessary

to represent

the various

relationships that describe the problem, many of which are imperfectly understood When

construction

qualitative judgement,

(Warszwaski 1986). management

information and

or

intuition),

decisions

involve

relationships or

when

more

(experience,

multiple

decision

c r i t e r i a are present, the t r a d i t i o n a l approach i s of limited use, being more at the t a c t i c a l than s t r a t e g i c l e v e l . limitations

can

be

overcome

incorporating the experience,

to

a

certain

heuristics,

acknowledged experts into an ES.

degree

Such by

and judgement of

Chapter 2. Method Selection Problem and i t s Approaches

Since

1984

several

papers,

articles,

and

34

conference

proceedings have been published

that provide an overview of

ES applications i n Construction

Management (Wager 1985,

86

1990),

1987,

Levitt

1987,

Mohan

applications i n t h i s f i e l d Reviews recently

of

current

(Wager 1986,

ES

(Chin 1987, applications

L e v i t t 1987).

and

suggest

CIB-

further

Mohan 1990). have been

Applications

reported identified

include: 1.

construction project Switzerland);

organization

design

2.

time estimating systems ( C i v i l & C i v i c construction firm);

3.

r e p e t i t i v e construction of Texas);

4.

decision making and risk I n s t i t u t e of Technology);

5.

intelligent construction risk systems (University of Texas);

6.

layout of temporary (Stanford U n i v e r s i t y ) ;

7.

evaluation of project personnel based on progress data from project time/cost monitoring systems (MIT);

8.

vertical construction (University of I l l i n o i s , and

9.

project planning and control (Stanford L e v i t t et a l 1988);

10.

construction project monitoring (CMU);

11.

maintenance advisor (PTY Ltd, Australian elevator construction and maintenance contractor);

r i s k analysis analysis

(Zurich,

Australian (University (Georgia

identification

construction

facilities

planning/scheduling CMU); University,

Chapter 2. Method Selection Problem and i t s Approaches

12.

equipment and plant s e l e c t i o n Technology, Loughborough, U.K.).

35

(University

of

Other applications have been suggested by Trimble (1987), Warszwaski (1985), Chin (1987), Mohan (1990) as follows: 1.

design synthesis and i n t e r p r e t a t i o n of b u i l d i n g code regulations;

2.

estimating procedures and cost c o n t r o l ;

3.

the analysis scheduling;

4.

s e l e c t i o n of appropriate plant and equipment;

5.

site

6.

construction financing;

7.

design and construction planning buildings;

8.

q u a l i t y control;

9.

safety practices;

10.

contractual claims analysis; and

11.

evaluation of a l t e r n a t i v e construction methods at early design stages.

and

evaluation

of

construction

planning;

of prefabricated

2.4.3 KBES for Construction Methods Selection Research

work on the use of expert been

tailored

to

systems

specific

f o r methods

selection

has

applications.

Generally,

such systems can be c l a s s i f i e d as r u l e based, or

frame and/or object oriented. Within the f i r s t category, some applications are directed at s e l e c t i n g a key resource, s p e c i f i c job. of

craneage

particularly

equipment f o r a

Gray and L i t t l e (1985) examined the influence resources

required

to l i f t

large

units

in a

Chapter 2. Method Selection Problem and i t s Approaches

high-rise

building

resources

on

and

the

the

effect

activity

Subsequently,

an

expert

analysis

was

developed

desirable

crane on

the

site

multiple

duration

system to

of

for

select

crane

calculations.

craneage

and

36

resource

locate

for a high-rise

the

and

most

low-rise

j building

construction.

imported

into

a

Later,

more

this

comprehensive

expert system directed

at

expert

system

planning

was

rule-based

determining a l l work

activities

i m p l i c i t i n the design of a high-rise b u i l d i n g (Gray 1986). Activities

were

defined

(resource l a b e l l e d : material,

according trade,

significant

function

(direction

horizontal),

and

operationally

to

type

plant),

of

of

work

operationally

movement: v e r t i c a l significant

or

location

(grouping a c t i v i t i e s of d i f f e r e n t sequence and s i z e ) . Components of an a c t i v i t y ' s duration resource

level.

The

work volume

Resource l e v e l i s variable.

are work volume

i s set

by

Resources are

the

set

and

design.

in

fairly

coarse groups, either gang or piece of plant, at the minimum l e v e l consistent with normal practice. were

used

to

(precedence, and processes.

select

an

time l i n k s ) ,

Rules and h e u r i s t i c s

activity, and

link

activities

perform problem

This application shows how

solution

expert systems can

be

used to encode algorithms (network a n a l y s i s ) , and h e u r i s t i c s for a c t i v i t y selections.

Chapter 2. Method Selection Problem and i t s Approaches

In

the

same

category,

other

applications

37

include

s e l e c t i n g a crane type (tower crane versus mobile crane) and size

for

high-rise

Wijestundera

building

1987),

and

construction

scraper

equipment

earthmoving, given the

s p e c i f i c project

1988).

authors

The

former

construction

equipment

be

formulated.

Moreover,

applications

should

information

pertaining

evaluation.

for

conditions

concluded

i s l a r g e l y based

i n t u i t i v e knowledge, allowing

(Harris

that on

road (Harris

selecting

uncertain

and

only broad rules of thumb to they

include to

suggested

output

data

plant

and

that and

further

production

labor

resource

In both examples, the knowledge base i s l a r g e l y

h e u r i s t i c i n nature, and knowledge a c q u i s i t i o n was for deriving the those

and

inference

applications,

essential

for problem solution.

methods were represented

as

Also,

in

equipment

for c a p i t a l intensive projects. The

second

application

category,

frame

based

systems, includes work done by Logcher and Nay

expert

(1985), Kunz

et a l . (1986), and Hendrickson et a l . (1988). Chief

among

those

applications

(Hendrickson et a l . 1988). planning,

is

including construction.

used

to

excavation,

plan

is

Construction

Planex, a KBES for modular

high-rise

foundation,

and

Planex

construction buildings, structure

Planex s t a r t s with a design a l t e r n a t i v e

as

input which consists of several design elements (a footing,

Chapter 2. Method Selection Problem and i t s Approaches

column,

and

building).

beam The

element a c t i v i t y etc).

Figure

for a design

frames

modular

element

reinforced-concrete

generates

( i . e excavation,

2.6 shows a sample

The element

activity

construction

pouring

element

concrete,

activity

created t o describe the excavation a c t i v i t y footing.

38

required f o r a

i s identified

number using the extended MASTERFORMAT code.

frame

by a code

The f i r s t s i x

s l o t s define i t s designation and relevant parents of design elements slots

and project

activities.

These

are followed by

f o r amount of work, unit-of-measure, crew, material-

package, duration,

and successor

element a c t i v i t i e s .

The

crew a t t r i b u t e has been evaluated to excavation-foundation05. Element-Activity p01 -•OO-bOO-1 O0-ca-02-220-10-01

SLOT

VALUE

is-a

ea

ea-name ea-code ea-of-DE parent-EA

axcavatlon-column-fbotIng-01 01-220-1^01 p01 -sOO-MO-fOO-de-60-01 -01

ea-of-PA amount-of-work unit-of-measure crew material-package duration successors

p01-sCO-b00-f00-ea-01-220-10 p01-200-b00-(00-pa-10-60 24.0 cu-yd excavation-fbundation-05 none 16 hours p01-s00-b00-f00-ea-02-220-10-02

Figure 2.6 Sample Element A c t i v i t y Frame [from Hendrickson et a l 1988] After grouped

element into

activities project

have

been

activities

created,

based

on

they are selected

Chapter 2. Method Selection Problem and i t s Approaches

technologies.

39

The a c t i v i t i e s are then sequenced and t h e i r

duration estimated i n order to develop the schedule. The

knowledge base i s organized into a set of knowledge

sources that represents rules, h e u r i s t i c s , functions.

and c a l c u l a t i o n

Decisions and computations undertaken during the

planning process can be stored i n any of the frames i n the Planex hierarchy of frames and can be inherited upward and downward activity

between element

operator

design frames.

modules,

applied

project

activity,

and

When frames are created by the

relevant

knowledge base w i l l operations

element,

knowledge

be evaluated. to create

a

sources

Within

i n the

a sequence of

construction

plan, the

selected technology operator uses h e u r i s t i c s related to s o i l and s i t e information, resource productivity information and other factors, by a c t i v a t i n g relevant knowledge sources (KS) designated

as KS-technology-xx-xx,

to group

element and

project a c t i v i t i e s under an a u x i l i a r y group object that i s used

to store the common technology

shows

an

example

of

a

choice.

knowledge

source,

Figure 2.7 namely

KS-

Technology, f o r selecting excavating equipment pictured as a decision table, whereas i t i s a c t u a l l y encoded as frames and production conditions, condition source

rules.

This

three

rules,

of

KS contains and three

"KS-water-level"

two project actions.

i s an

that has to be evaluated

embedded

first.

context

The

second

knowledge

The t h i r d

rule

Chapter 2. Method Selection Problem and i t s Approaches

40

indicates that i f none of the previous two rules were f i r e d , the appropriate

technology i s "special machine".

KS-Technology-Example Object

Slot Op

soil-characterlstlcs

Value

RULES

soiltype

Is

hard

true falsenotfireo

KS-waterlevel

Is

wet

false ture notfirea

T



T

then then then selected selected selected

power-shovel clamshell special-machine

Figure 2.7 Example of Knowledge Source [from Hendrickson et a l . 1988] According

to

Planex, element are

the

inference

and project

supposedly selected

selected

from

figure

2.7.

tables

and

the Task

and

activities assembled

KS-technology durations

c a l c u l a t i n g rules

strategy

implemented

in

f o r the excavation based

on the

instantiating

shown

are estimated from

in

decision

i n a manner s i m i l a r to

used i n MASON system (Hendrickson et a l . 1987).

plant

that

Precedences

among element a c t i v i t i e s are also determined and recorded i n s l o t s of the element a c t i v i t y frames. be of two types: physical or

These precedences can

resource-related.

Chapter 2. Method Selection Problem and i t s Approaches

For

the

Planex

system,

the

authors

41

indicated

that

determining the equipment to be used, the number of crews or pieces

of

equipment,

inter-task

precedence

and

task

duration, involve diagnosis and p r e d i c t i o n as contrasted synthesis, i n a c t i v i t y d e f i n i t i o n . the way

to

This example shows that

i n which a method, mimicked as equipment selected

based on

project

context,

i s used to combine element

and

project a c t i v i t i e s among numerous a l t e r n a t i v e s , i s e s s e n t i a l i n constructing the planning Logcher system

and for

Hierarchical work

(1985)

analyzing

described

risks,

conceptual

expert

project

risks.

represent

resources,

information.

a

construction

frames were used to

packages,

relevant

Nay

schedule.

Figures

and

2.8,

2.9,

project

tasks,

additional

site-

and

2.10

show a

sample of the labor, equipment, and process frames that are to

be

created

during

a

session.

Their

values

will

be

inherited by Work Package and Review Data frames f o r further manipulation

of

the

presented show how represented

project

risk

construction

analysis.

The

frames

related concepts could

be

by describing and d e t a i l i n g t h e i r a t t r i b u t e s .

In t h i s application, frames were found to be a knowledge representation

strategy

capable

of

capturing

relevant

problem c h a r a c t e r i s t i c s , while rule-directed inference used to associate project r i s k s with work packages.

was

Chapter 2. Method Selection Problem and i t s Approaches

42

Labor type:

union: cost: quality: ( s k i l l and manpower required by work package) Productivity: quantity: productivity l e v e l : (output/unit time) schedule: (regular and overtime hours/week) production rate: (output/unit input) morale: Safety: accidents: shutdowns:

Figure 2.8 Labor Component Frame [from Logcher and Nay 1985] The foregoing diversity

expert systems sample applications show the

of the methods, s e l e c t i o n l i t e r a t u r e .

thesis viewpoint, each example addresses s p e c i f i c of methods s e l e c t i o n .

From the instances

There i s a lack of a w h o l i s t i c scheme

for specifying and analyzing

a method.

The l i t e r a t u r e has

showed how some expert systems have been incorporated and/or evolved into a larger i n t e l l i g e n t system f o r planning, layout,

etc.

In

envision a generic

the

same vein,

i t i s conceivable

site to

t o o l that consists of a series of ESs,

small and big, that are t i e d together to s e l e c t and specify the most suitable method.

Chapter 2. Method Selection Problem and i t s Approaches

Equipment

type:

43

general s p e c i f i c a t i o n : description: date information supplied: supplied by: equip name: rated capacity: alternative equip type: operating hrs. u n t i l mainten.: source: supplier: 33,000 lb. ft. SSPDesignation Is PZ27

Context, User Context, User Context, User

THEN

(Hammer Size + SSP Size + Soil Profile) Is Technically Feasible HammerandSSP Are Compatible

User, Context

AND

Source

{Control Clauses if Accepted} AND AND

Check DetailedFeasibility for ResourceCompatibility Check Performance_Measures_Feasibility {Control Clauses if NotAcceptable}

AND AND

Eliminate SSP Go to Next GWSS Alternative

Resources,

including

compatible. constructed

For with

design

instance, a

substituted

to

suit

some

subset

equipment, or v i c e versa,

materials,

of

materials

existing

resources,

be

are

only

tools

where some materials

existing

must

and/or

have to be

such

as

crew

i n the above

rule

expertise and available equipment. In

this

vein,

pronounces the s o i l The

the f i r s t context

premise

condition to be cohesive

soil.

second premise dictates a lower bound f o r the hammer

power.

This i s provided

lower l e v e l greater defining

which draws from a

r u l e that r e l a t e s the l i k e l i h o o d of SPT bring

than a threshold a

by the context

feasible

and minimum hammer energy,

hammer

subset.

The t h i r d

thus

premise

Chapter 4. A KBES Framework for Methods Selection

126

i d e n t i f i e s the type of SSP section as PZ sections, which are heavy and have a high section modulus. context or user volunteered implied

This i s based on the

information.

r e l a t i o n s h i p between the

pile

For the former, an driving

conditions,

and/or hammer s i z e , versus SSP minimum s i z e , i s established, reducing the set of f e a s i b l e SSP. The object i s to reduce set of available l i s t s of hammers and SSPs into reduced f e a s i b l e subsets that s a t i s f y expected goals, e.g. cost and time. Control

passes

horizontally

measures f e a s i b i l i t y .

to

check

the

performance

I f the horizontal inference

carries

on, the next performance f e a s i b i l i t y w i l l be checked at t h i s stage.

This

for production cost

data

component establishes upper and

lower bounds

and costs from previous projects, and/or unit

manuals,

given

including s o i l p r o f i l e and

for

a

project

context

scenario

equipment/material spread.

following r u l e mirrors t h i s component function.

The

Chapter 4. A KBES Framework f o r Methods Selection

127

Performance Measures F e a s i b i l i t y

4.

RULE

Performance Measures Are Feasible

IF

Lower_Prod._Bounds < ProductionRate < Upper_Prod._Bounds LowerCostBounds < ProductionCost < Upper_Cost_Bounds

AND

Source User User

AND THEN

Steel Sheet Piles.Performance Measures Are Feasible {Control Clauses if Accepted} Check Detailed_Feasibility for Other Components Check Detailed_Feasibility for PerformanceMeasures

AND AND/OR

{Control Clauses if NotAcceptable} Eliminate SSP Go to Next GWSS Alternative

AND AND

These upper and lower contract as unit user

to

for a

estimate

are

i n the

given

the Production_Rate design

construction resources and processes. estimates

(stated

cost and construction duration) , and the

i s supposed

Production_Cost

bounds are goals

conceptual,

a

rule

alternative, At t h i s

of

thumb

and and

l e v e l , the based

on

experience from a project context, whereas further p r e c i s i o n of estimates could be done at the lower l e v e l . Control then passes to the regulatory component to check compliance

with

regulatory and safety requirements.

example i s presented i n the next rule.

An

Chapter 4. A KBES Framework f o r Methods Selection

Regulations

5.

128

Are S a t i s f i e d

RULE

Regulation Is Satisfied

Source

IF AND AND AND

OSHA and Local Safety Regulations Are Satisfied Environmental Hazards Are Acceptable Pile Driving Level of Noise Is Acceptable Hammer Vibrations Are Acceptable

User User User, Context Context, User

THEN

Regulatory Conditions Are Satisfied {Control Clauses if Accepted} Evaluate Another GWSS Alternative Rank Preliminary Feasible Alternatives Check Detailed_Feasibility Regulations

AND/OR AND/OR AND/OR

{Control Clauses if NotAcceptable} Eliminate SSP Go to Next GWSS Alternative

AND AND

The

first

premise

ensures

that

safety

regulations

relevant to working conditions f o r labor are s a t i s f i e d . This means that proper labor a l l o c a t i o n , labor protection, and so forth, have to be met f o r the major operations

(excavation,

p i l e d r i v i n g , muck removal, etc) of a proposed method, where some methods require more consideration

than others.

The

user has to ensure the v a l i d i t y of t h i s clause since

there

are

numerous

provisions

verifies

acceptance

method.

For example,

possible

i n some areas,

dismissed.

to meet.

The

second

f o r the environmental i f diesel

material

the d i e s e l

premise

hazards

disposal

of a i s not

hammers class w i l l be

This condition must be v e r i f i e d by the user.

Chapter 4. A KBES Framework f o r Methods Selection

The

third

noise

premise

emanating

sets

from

a lower

pile

bound

driving,

129

f o r an accepted e.g. noise

from

construction i s being severely l i m i t e d with an objective of not

more than 85 dB at 50 f t created

hammers and vibros checked driver

(Hunt 1979).

by the derived components

This

context

l i m i t a t i o n could be

where properties

are retrieved

confirmed by the system.

by compressors f o r

from

i t s data

of p i l e base and

The user may exercise h i s judgment

as to whether further r e s t r i c t i o n are warranted.

The fourth

premise ensures that vibrations emanating from p i l e d r i v i n g do

not d e s t a b i l i z e surrounding

cases,

surrounding

precautions user

structures

are warranted.

or derived

structures,

context

are

where, i n some

braced

or

other

Similar to the previous premise, could

be used

to approve

this

condition. Once t h i s rule category i s s a t i s f i e d , and by implication, others as well, then a GWSS method a l t e r n a t i v e i s considered to be p r e l i m i n a r i l y f e a s i b l e . pile, is

i s regarded as p r e l i m i n a r i l y f e a s i b l e .

successfully selected,

list

In t h i s example, s t e e l sheet

of the available

preliminary

feasibility

A f t e r an SSP

another GWSS a l t e r n a t i v e i n the alternatives

by repeating

will

be tested f o r

the same cycle shown

above. The

foregoing

control

structure

may

allow

solution

synthesis t o continue even i f a high l e v e l condition

failed

Chapter 4. A KBES Framework for Methods Selection

(say regulatory The

system may

condition) , or was

130

v i o l a t e d , within

limits.

allow the user to further pursue and

explore

p a r t i a l solutions for the components that remain f e a s i b l e . Therefore, alternatives

a

tentative

is

list

available

of

for

preliminarily

further

feasible

synthesis

at

the

detailed level.

4.3.4 The

Detailed F e a s i b i l i t y

Level

d e t a i l e d f e a s i b i l i t y l e v e l contains detailed design

and

analysis knowledge which i s organized into several knowledge bases as shown i n figure 4.6. are to confirm the

The

objectives

of t h i s l e v e l

f e a s i b i l i t y of alternatives produced at

the preliminary

f e a s i b i l i t y stage, and to complete the frame

description

each method which survives

of

checks.

The

with the

design component knowledge base

At

first,

through

control strategy

technical

For instance, data

base,

message

is

guides t h i s process beginning

feasibility

s i m p l i f i e d analysis

and

for an

(KB

3,4,

and

5).

a t t r i b u t e i s sought

design procedures

(KB-3).

i f the available sheet p i l e s , represented by a do

not

sent

contain

to

the

the

user

the next preliminary the

Control

section, of

the

then

a

technical

i s then passed to

GWSS a l t e r n a t i v e .

steel

design element was

required advising

i n f e a s i b i l i t y of the a t t r i b u t e .

Assuming

a l l feasibility

sheet

pile

(propped

sheet

piles)

f e a s i b l y sized, control i s passed to

the

Chapter 4. A KBES Framework for Methods Selection

pile

driver

Based

selection

on the s o i l

and s i z i n g

knowledge

base

p r o f i l e and conditions,

design

element

of the s t e e l

system

attempts to pick

sheet

pile

131

(KB-4).

and s p e c i f i e d a t t r i b u t e s , the

the most suitable

and productive

hammer type and s i z e from a hammer data base.

The hammer

s e l e c t i o n must s a t i s f y the technical f e a s i b i l i t y

conditions.

On the other hand, i f the hammer type and s i z e i s selected f i r s t , because of a v a i l a b i l i t y , t h i s may d i c t a t e the s i z e of the

sheet p i l e .

be

reversed.

Thus, s t e e l sheet and hammer s i z i n g could For CMSA, the former

knowledge

processing

approach design element s i z i n g to hammer s i z i n g i s adopted. Included i n the technical f e a s i b i l i t y t e s t for the hammer type and s i z i n g , i s the p i l e d r i v i n g strategy drive p i l e s i n singles or i n p a i r s . include other wave patterns). i s dependant on the s o i l and

so f o r t h .

strategy predict

After

the

conditions,

alternative

(KB-6).

i s attained,

assessment routine

or

not

pile,

strategy energy,

hammer, and

module i s applied to

(time and cost)

f o r the

After the cost estimate f o r control

i s passed t o the r i s k

(KB-2), which uses the r i s k assessment

framework described i n section 4.4. whether

p i l e driving

sheet

a prediction

the performance measures

candidate a l t e r n a t i v e

(Other strategies may

The choice of either

a steel

are s p e c i f i e d ,

(KB-5), i . e . ,

the

risks

I t i s used t o determine

associated

with

a l t e r n a t i v e , when priced out, exceeds some maximum

the GWSS threshold

Chapter 4. A KBES Framework f o r Methods Selection

value.

I f they

infeasible

and

do,

the a l t e r n a t i v e

the control

strategy

132

i s deemed moves

to

to be

the

next

candidate. I f the alternative's r i s k costs

are acceptable, then i t

passes control to the diagnosis or analysis component (KB7) .

I f the method synthesis

satisfied, construction

then

KB-7

strategy,

(technical f e a s i b i l i t y ) i s not

recommends

Currently,

automated, with the alternatives singles or i n p a i r s .

declared

change

in

either

hammer type or s i z e , or s t e e l sheet

p i l e type, s i z e , and grade.

infeasible

a

being

only the f i r s t i s to drive

piles in

I f the recommendations s t i l l y i e l d an

SSP GWSS alternative,

to be i n f e a s i b l e .

then

the a l t e r n a t i v e i s

I f i t i s technically feasible,

then production rate and unit cost are determined using the prediction module of KB-6. At

the end, an evaluation

criterion

will

be chosen to

rate the f e a s i b l e SSP a l t e r n a t i v e i n order to rank i t with other

successful

candidates.

Section

4 . 5 elaborates

on

several c r i t e r i a schemes. Other issues relevant when a solution remedy

to

fails

explore,

to t h i s section concern what to do within

what

remembered, where to track stops and declares system.

the system

attributes



values

what kind have

to

of be

back to, and when the system

an a l t e r n a t i v e i s not f e a s i b l e within the

Chapter 4. A KBES Framework f o r Methods Selection

133

In the discussion that follows, a step-by-step i s presented,

approach

along with i l l u s t r a t i v e rules to demonstrate

the approach just outlined.

First,

we examine the design

element synthesis. 1.

Design Element Synthesis (KB-3)

Attention i s directed at s i z i n g the design element (in t h i s case

the s t e e l

sheet

piling)

feasibility

requirement.

feasibility

means

support

system,

deflection

that

piles

criteria

For given

used

this

sized

technical

attributes

so that

(not implemented)

to determine

the technical

example,

default

can be

three part process i s adopted. is

to s a t i s f y

for a

stress

and

are s a t i s f i e d .

A

F i r s t , a rule-based approach

pressures

and moments.

Second, a

search i s made f o r a sheet p i l e that s a t i s f i e s the allowable stress

criteria.

retaining

strategy

Third,

i f a pile

i s altered

can't

(spacing

be found, the

of struts

and/or

wales i s involved) and control i s passed back to the second step,

with

iterations

occurring u n t i l

either

a

feasible

s t e e l sheet p i l e design i s confirmed or no f e a s i b l e solution exits.

This t h i r d

prototype.

step has not been

implemented

Example rules f o r the f i r s t

i n the

two parts of t h i s

process are now described. 1.1 Rules

Pressure and Moment Calculations (KB-3-1) are

corresponding

used to

to

retrieve

the

soil

the strata

required scenario

properties (context

Chapter 4. A KBES Framework for Methods Selection

134

information) , to assign the default horizontal and v e r t i c a l spacing

for

the

retaining

spacing

(struts

spacing

h o r i z o n t a l l y 12 f t and v e r t i c a l l y 15 f t ) , and to perform the calculations

of pressure

and moments.

Details

of the

calculations are given i n Appendix A. An example of the rule format follows. Rule:

Compute Earth Pressure and Moments for the two Soil Layers Scenario

IF AND AND THEN

Source

Soil_Layers.Number is Two Soil_layer_l is Loose_Sand Soil_Layer_2 is Stiff_Clay Maximum_Lateral_Pressure = (Loose Sand.Unitweight * LooseSand.Depth * (K(a) for LS) + StiffClay Unit Weight * Stiff_Clay_Layer.Depth) * (K(a) for SC) Moments for Steel Sheet Piles = Maximum_lateral_Pressure *

AND

User User User

L (vertical spacing) ~2 / 8 {Control Strategy} AND

The

Specify the Steel Sheet Pile Section

first

profile.

three

premises

the user

The system retrieves relevant

compute the l a t e r a l etc.

query

earth

In the concluding

pressure part,



f o r the

soil

s o i l properties to unit

pressure

weight,

K(a) ,

and moments are

computed (See Appendix A) , and control i s passed to specify the sheet p i l e . 1.2

Selecting and S i z i n g Design Elements [KB-3-2]

Moment

information

i s passed

from the f i r s t

step

to the

second, and combined with an allowable stress condition to determine required

the section exceeds

modulus required.

the maximum

size

I f the modulus

available

i n the data

Chapter 4. A KBES Framework f o r Methods Selection

base,

the

current

design

is

technically

135

infeasible.

F e a s i b i l i t y may be achieved by modifying the spacing of the retaining system. The KB-3 design component contains mainly factual applied

rules

f o r sheet p i l e s , s o l d i e r p i l e s , lagging, wales, and

struts.

I t currently

strength.

Other

uses

design

a single

criteria

c r i t e r i o n based on such

as

deflection,

allowable settlement, and so forth, have not been

treated.

A t y p i c a l rule employed i s : RULE

Select a Steel Sheet Pile

IF

SSP.Section_Modulus = Maximum_Moments / (Fb * Fs) 38.3 in~3 < SteelPileSection Modules < = 46.8 i n ^ SSP.designation Is PZ_27 Retrieve PZ27 Properties Database Calculate the Quantity Take-Off for Sheet Piles

AND THEN AND AND

Source Context (step 1) Context

{Control Strategy} Select a Hammer Class

AND

This

rule

i s i n t e r n a l , where derived

context from the

previous rule i s used to specify a SSP of P Z _ 2 7 .

Control i s

passed to hammer selection next. KB-3-3,

although not implemented,

would

permit changing

the retaining system i n an attempt to f i n d a f e a s i b l e s t e e l sheet p i l e s i z e .

Chapter 4. A KBES Framework for Methods Selection

2.

Specifying A Construction

2.1

Selecting a Hammer (KB-4-1)

136

Resource (Resource Level)

The main types of hammers include: 1.

Drop hammers;

2.

Steam hammers (Single and Double Acting),

3.

A i r hammers (Single and Double Acting);

4.

Diesel Hammers (Single, Double, and D i f f e r e n t i a l Acting hammers;

5.

Hydraulic hammers;

6.

Vibratory Hammers; and

7.

others.

Selecting

the

most

suitable

pile

project involves the consideration

hammer

for

a

given

of several factors, such

as s i z e and p i l e s types, number of p i l e s , c h a r a c t e r i s t i c s of the s o i l , type of

location of the project, r i g available, and

owned by A

the

topography of the

types and

site,

sizes of hammer

contractor.

pile

driving

contractor

usually

is

concerned

with

s e l e c t i n g the hammer that w i l l drive the p i l e s for a project at

the

lowest

cost

within

the

required

production

rate.

Broad brush rules found i n the l i t e r a t u r e are s i m i l a r to the one

shown i n table

suitable Such

a

for

different

table

representation;

4.6,

is

recommend

homogeneous

convenient

however,

complicated when two

which

the

soil

for

selection

the

hammer most

classifications. a

One_Soil_Layer process

is

more

or more s o i l layers are present.

The

Chapter 4. A KBES Framework f o r Methods Selection

s e l e c t i o n depends on the ordering-of the s o i l

137

layers, the

depth Of each layer, and the SPT p r o f i l e .

For example,

the

layer

top layer

i s soft s o i l

and the lower

if

i s dense

s o i l , a vibratory, l i g h t impact hammer i s used to drive them to

the dense layer,

and then

another,

heavier hammer i s

u t i l i z e d to drive them t o r e f u s a l .

8AND8 (N0N-C0HE8IVE 80IL8) H- 8heet ConePipe Pipe Wood Open Ctoeet Beam Pile orvte Very L O O M

DA

vgjB, VjNB) VgjB, VgjB)

\ QQM9

DA

V£NB)

DA

Medium

SA

VjNB)

DA

Dent*

SA

Very Dense

SA

V

£A'

SA

SA

SA

V(NB)

v , r

VjNB) VgjB) VgjB) VgjB)

SA

VgjB,

DA DA

SA SA SA

(a)

CLAYS (COHESIVE 8OILS) H- Sheet ConePipe Pipe Wood Open Cloeec Beam Pile crete Very8oft

DA

VgjB)

DA

VgjB)

V

SA

Medium

DA

V^NB)

SA

V(NB) DA

V DA

SA

Stiff

SA

DA

SA

DA

DA

SA

VeryStltf

SA

SA

SA

SA

SA

SA

Hard

SA

SA

SA

SA

SA

SA

W DA • Double Acting (Diem or Mr/Steam) SA - Slngl* Acting (Oleeri or Air/Steam) V-Vlbratory NB • No Bearing Formula Required

Table 4.6

Hammers f o r Different S o i l s [from Barber 1987]

Chapter 4. A KBES Framework for Methods Selection

138

A t y p i c a l rule format for the single s o i l layer case i s : RULE

Select A Single Acting Air Hammer

Source

IF AND THEN AND OR

Soil_Layers.Number = One Soil Layer Type of Soil_Profile = Cohesive Soil Select An Impact Hammer Choose A Single Acting Air Hammer Choose Double Acting Air Hammer

User User, Context Context (Experiential)

3

Control Strategy AND

The

Specify a Hammer Size

f i r s t and second premises query the user for the s o i l

profile.

The l a t t e r inquires about the cohesiveness of the

layer although the system i s already aware of the s o i l properties.

layer

The reason for t h i s i s to allow the user t o use

h i s judgement i n determining t h i s quality since t h i s clause, i f true, excludes the vibratory class from consideration and thus focuses on the impact hammer c l a s s . For

two s o i l

layers,

hammer alternatives —

there

could

be several

feasible

e.g. use a single hammer (impact or

v i b r a t o r y ) , use a combination of hammer types, or a range of sizes of the same hammer

(use a l i g h t e r one t o drive the

top, s o f t layers and the heavier one to drive p i l e s to t h e i r r e f u s a l depth).

Vibratory p i l e driver use i s not recommended f o r a s o i l profile with a sizable cohesive layer (e.g. c l a y ) . Therefore, t h i s premise eliminates the vibratory p i l e d r i v e r subset and examines impact hammers only.

Chapter 4. A KBES Framework f o r Methods Selection

139

A t y p i c a l rule format f o r the two s o i l layers case i s : RULE

Select A Single Acting Air Hammer

Source

IF AND AND THEN AND

Top_Soil_Layer is LooseSand Lower Soil Layer Is Stiff Clay Stiff_Clay_Layer.Depth > 15 ft Choose A Single Acting Air Hammer Size the Hammer

Context Context Context

{Control Strategy} AND

Specify a Hammer Size

The above rule checks the cohesive s o i l to

a threshold which

clay

depth

excludes vibratory

to the sand

layer

ratio

the impact

hammer,

single

hammers.

I f the

i s very high then a

vibratory p i l e d r i v e r could be favorable. rule,

layer thickness

acting

Thus,

for this

a i r hammer, i s

selected with reference to table 4 . 5 .

2.2 The

S i z i n g The Hammer [KB-4-2] s i z i n g process s t a r t s by selecting the highest hammer

t h e o r e t i c a l energy.

This

i s consistent with the "greedy"

algorithm, described previously, i n which maximum production rates

and reserve capacity

are sought.

conditions are examined however. p i l e must be avoided. driving

the p i l e

Two

additional

F i r s t , damage t o the sheet

Second, the hammer must be capable of

to refusal

depth . 4

I f either

of these

R e f u s a l i s the depth to which p i l e s have to be driven, to a t t a i n t h e i r designed resistance strength through skin and end bearing. For non-displacement p i l e s (see figure 4 . 7 ) , sheet p i l e s and s o l d i e r p i l e s , t h e i r depth extends below the tunnel bottom (excavation depth) by 5 f t to 15 f t (Winterkorn and Fang 1 9 7 5 ) . 4

Chapter 4. A KBES Framework for Methods Selection

conditions

140

cannot be met, then either the hammer energy i s

decreased and/or the sheet p i l e

s i z e i s increased.

I f no

s a t i s f a c t o r y solution can be found, the GWSS a l t e r n a t i v e of SSP

i s considered to be i n f e a s i b l e .

A rule format for determining Hammer Size according to SSP

s i z e , using empirical knowledge, i s shown below. RULE

Size the Hammer

IF AND THEN

SSPCrossSectionArea is Ap Context (SSP Database) Hammer_Type Is SingleActingAirHammer Context HammerSize (Hammer_Rated_Energy) Context = < 3,000 * Ap (lb-ft) Single_Acting_Air_Hammer.Size > (DAAHDatabase), Context

AND

'

Source

= RequiredHammer.Size {Control Strategy} AND

The

Do Pile_Driving_Strategy

above

rule,

based

determines the maximum multiplying prevent

3,000

pile

successfully, driving

control

contractors'

magnitude of the hammer

lb/in 2

damage.

on

A

by

experience, energy by

SSP_Cross_Section_Area

After i s passed

executing to s e l e c t i n g

this

to rule

the

pile

strategy.

3. P i l e Driving Strategy fKB-5") Soil

conditions

strategy

and hammer power dictate the p i l e

i n terms of d r i v i n g i n singles or p a i r s .

driving

Secondary

factors relevant to t h i s strategy are SSP s i z e and length of

Chapter 4. A KBES Framework f o r Methods Selection

pile

segment.

To prevent buckling,

141

the maximum

allowable

d r i v i n g depth with respect to adjacent p i l e s i s < = 13 f t . As

a

greedy

contractors pairs

approach

is

have suggested

that

i s a preferred

In_Pairs

favoured,

first.

r e s t r i c t e d to two states:

as

other

t r y i n g to drive p i l e s i n

approach, the p i l e

i s selected

and

Driving

driving

strategy

conditions

are

s o f t and hard d r i v i n g Conditions.

They are i n f e r r e d from the s o i l conditions using s i m p l i f i e d rules.

For the former, soft d r i v i n g conditions, the d r i v i n g

strategy i s In_Pairs; while the l a t t e r d r i v i n g strategy i s InSingles.

Other pertinent factors such as hammer type and

s i z e , type and grade of sheet p i l e s , number of p i l e d r i v e r s and

complexity

of

the project

were

not

considered

explicitly. The

following

driving

rules

In_Singles

exemplify

the conditions

and In_Pairs.

Pile

driving

for pile In_Singles

rule (experiential) i s : RULE

Drive in Singles

Source

IF AND AND THEN

PileDriving.Conditions Are Hard Refusal.depth > 30 ft Hammer.size < 22,000 Ib-ft Drive Piles In_Singles

Context, User Context Context

{Control Strategy} AND

Do Performance Measures

Chapter 4. A KBES Framework f o r Methods Selection

142

P i l e d r i v i n g In_Pairs rule (experiential) i s : RULE

Drive Piles in Pairs

Source

IF AND AND THEN

Pile Driving.Conditions Are Soft RefusaLdepth < 90 ft Hammer.size > 10,000 Ib-ft Drive Piles In Pairs

Context, User Context Context

{Control Strategy} AND

Do Performance_Measures

Predict (KB-6) The steps involved are: 1.

Determine production rate and cost.

2.

During p i l e d r i v i n g production analysis, a p i l e damage check i s involved (blow counts) If

blow count exceeded, then backtrack and change one or more choices

Otherwise

determine production + cost. If not acceptable, then . .

In choosing between p i l e d r i v i n g ln_Pairs or In_Singles, consideration must be given t o both set up time and d r i v i n g time.

Production Time and Cost Performance Given a f e a s i b l e SSP size, hammer type and s i z e , and d r i v i n g strategy,

then

performance,

i t remains

to determine

and perform other checks,

time

and

cost

such as regulatory

considerations on noise l e v e l . 5

S a f e t y and regulation factors are not implemented at t h i s level. The noise l e v e l i s i m p l i c i t l y s a t i s f i e d as affirmed by the preliminary regulation f e a s i b i l i t y check. 5

Chapter 4. A KBES Framework f o r Methods Selection

Using a hammer dynamic energy

143

(modified Engineering News

formula ) production routine written i n C (Drive.c), control 6

i s passed to t h i s routine f o r purposes of computing

a pile

d r i v i n g production rate excluding fixed set up time.

Output

information i s passed back to the control strategy which i n turns

interprets

the

routine

results.

A

constraint

is

included dealing with the maximum number of blows per foot, beyond which p i l e damage i s l i k e l y . blow count

i s reached,

the routine

In the event that t h i s stops summing up

the

incremental production time and returns a message to CMSA i n d i c a t i n g t h i s v i o l a t i o n and where i t happened —

i . e . the

depth of p i l e where i t interrupted d r i v i n g . The

hammer blow count

different

i s empirical

and

soil/pile/hammer where technical

can

vary with

feasibility

is

monitored by observation. For CMSA, the system takes action based on a t h e o r e t i c a l blow count from the model derived i n Appendix

B.

T h i s formula, among numerous of hammer energy formulas, i s applied only to some types of impact hammers. For vibratory p i l e d r i v e r s , r u l e of thumbs are u t i l i z e d to estimate t h e i r productivity. b

Chapter 4. A KBES Framework f o r Methods Selection

144

The r u l e format f o r running the "Drive.c" routine i s : RULE

Do Performance Measures

Source

IF AND AND AND AND

Selected_SSP_Type Is PZ27 Selected Hammer = Single Acting Air_Hammer (SAAH) SAAH.Rated_Delivered_Energy = 15000 Ib-ft Pile Driving Conditions Is Soft PilesDrivingStrategy Is "InPairs"

Context Context Context Context Context

{Control Structure if Accepted} THEN AND

Compute ProductionRate DoSSP.Risk Assessment {Control Structure if Unaccepted}

ELSE

Analyze Technical Feasibility

8

The above r u l e pools s p e c i f i e d method a t t r i b u t e s — pile,

hammer and p i l e d r i v i n g strategy,

input parameters to the Drive.c Figure

4.10

shows

input

sheet

and sends them as

routine. parameters

f o r the

Drive.c

routine passed by CMSA v i a an input text f i l e which then i s processed routine,

by the routine.

After

executing

the numerical

output parameters are passed back t o the control

strategy for interpretation and further manipulation. Output values

variables

f o r each

include of

skin

incremental friction,

and

end

cumulative

bearing

soil

'Blow count s a t i s f a c t i o n i s i m p l i c i t i n t h i s clause. I f the threshold blow count per foot i s v i o l a t e d , then control i s passed t o the technical f e a s i b i l i t y analysis to investigate a remedy. Technical f e a s i b i l i t y at t h i s stage refers to whether a method attributes combination (SSP + P i l e Driver + Construction Strategy) achieves i t s goals of production, cost, damage free d r i v i n g , and so f o r t h .

Chapter 4. A KBES Framework f o r Methods Selection

resistance,

blow

count,

and

production

145

progress

(relationships and runs are detailed i n Appendix B).

Drlve.c Input File

/Git • Soil Profile SSP properties Hammer Properties. /

Compute: Skin Friction End Bearing Friction Hammer Blows Rate Incremental Pile Penetration Rate

NO

/ Is Average _ Set Satisfied? YES

Compute Pile Driving Cycle Duration

Figure 4.10 A criterion

Drive.c Routine Interface with CMSA

of maximum acceptable hammer blow count of

150 blows/ft (a bench-mark from f i e l d engineers t o interrupt i f r e f u s a l i s reached) i s set as the threshold. count

exceeds t h i s

limit,

I f the blow

then the Drive.c routine stops

Chapter 4. A KBES Framework f o r Methods Selection

146

computation, flags the depth where i t happened and sends a message to the control

strategy

that the method combination

which

i n turn

interprets

(technical f e a s i b i l i t y )

i s not

f e a s i b l e , or else, i t i s f e a s i b l e and the production rate i s passed by the routine to the control strategy. A f t e r the SSP a l t e r n a t i v e passed t h i s t e s t successfully, the quantity take-off and cost estimate computation f o r the whole project follow.

Once d e t a i l e d method cost i s known, a

r i s k assessment i s ensued subsequently.

5. Risk Assessment (KB-2) The r i s k

factor has a s i g n i f i c a n t

construction

methods

i n general

selection i n particular.

impact on the choice of and

on

The considerable

shoring

method

emphasis placed

on an informal r i s k assessment, p a r t i c u l a r l y with respect to the l i k e l i h o o d of catastrophic r i s k , was highlighted i n an interview

with

a

seasoned

construction

engineer

(see

Appendix C). Based

on

discussions

with

construction

personnel,

a

review of the l i t e r a t u r e and an analysis of the amount of data

likely

construction

to be available when making decisions methods,

a

s i m p l i f i e d a n a l y t i c a l CMSA

assessment framework was developed as described 4.4.

about risk

i n section

What i s important i s the r o l e of r i s k i n the control

strategy.

I f the p o t e n t i a l f o r catastrophic or unacceptable

Chapter 4. A KBES Framework f o r Methods Selection

risks

are high,

withstanding

then

a

i t s appeal

method because

will

be

of time

147

dropped, or unit

not cost

performance. As

described

three

states

design

i n section

4.4, the r i s k

of nature of geological

alternative.

model

involves

conditions,

given

The three states correspond to better

than, equal to, and worse than expected conditions. cost

categories

nature.

a

describe

the outcome

f o r each

Several state of

An example rule f o r the case when the state of

nature i s AsExpected, i s as follows: "As-Expected" State of Nature

RULE

Compute Risk for

IF AND AND AND Context

GWSS = Steel_Sheet_Pile (SSP) SoilConditions Is AsExpected As_Expected_Conditions.Likelihood = Pp Consequence Costs (Dp) = Sum (Dp(i))

THEN AND

Compute AsExpected RiskCostComponent AsExpectedConditions.RiskComponent = (Pp * Dp)

Source

Preliminary Feasibility Context User User,

Control Strategy AND

The

first

Compute Other Risk Component Costs

premise

identifies

the candidate

evoke r i s k relevant s l o t s from the preliminary

i n order to level.

The

second premise affirms the state of nature by context.

The

third

premise queries

the user

about the i n d i v i d u a l cost

item estimates (Dp(i)), while context conclusion, as

adds them up.

the As_Expected r i s k element w i l l be

the product

of i t s l i k e l i h o o d

In the

evaluated

by the sum of i t s cost

Chapter 4. A KBES Framework f o r Methods Selection

items. nature

148

Next, control i s passed t o compute other states of risk

components



i . e . better

than

expected and

worse than expected. Next, we examine the SSP method analysis component.

6.

Analyze (KB-7)

The following

control

strategy

rule

examples are used to

d i r e c t the search f o r changes to the construction method i n order to achieve f e a s i b i l i t y . RULE (1) IF AND

Change Pile Driving Strategy from "In_Pairs" to "InjSingies" Source PueDrivingStrategy Is "In_Pairs" Context, User TechnicalJ'easibility.State is False Context (blow count < = threshold) {Control Strategy}

THEN AND

Change PileDrivingStrategy to InSingles Do Performance Measures

RULE (2)

Increase Hammer Energy

Source

IF AND

Pile_Driving_Strategy Is InSingles TechnicalFeasibility Is False

Context Context

{Control Strategy} THEN AND

Increase the Hammer Delivered Energy Do Performance Measures

Appendix B contains the l o g i c and relevant dynamic formulas derivation f o r the technical feasibility test under pile/hammer/soil scenarios.

Chapter 4. A KBES Framework for Methods Selection

149

RULE (3)

Change GWSS Alternative

Source

IF AND

Driving_Strategy Is In_Singles Hammer/Pile Are Not_Compatible

Context Context

{Control Strategy} THEN AND

4.4

Change SSPAlternative to SPLAlternative Do Design SPLAlternative

CMSA Risk Component Development and

Interviews regarding

and

discussions

with

contractors'

personnel

the decision making process dealing with methods

s e l e c t i o n have highlighted t h e i r process,

Evaluation

with r i s k s .

concern, early on

i n the

P a r t i c u l a r emphasis i s placed

on

the

p o t e n t i a l f o r large/catastrophic r i s k s which often accompany A method which i s

underground work, work i n water, etc.

more l i k e l y to be subject to such r i s k s tends to be shunned even i f there are s i g n i f i c a n t cost/time with i t . as

benefits

associated

Contractors tend to seek a s o l u t i o n that a c t i v e l y ,

opposed to passively,

controls r i s k

(e.g.

H piles

and

lagging with s t r u t s rather than shotcrete). Based on the above, the use of a r i s k c r i t e r i o n to alternatives framework intensive. may

early on

should

be

i s important. simple

use

and

risk not

assessment

overly

portray

method, e.g. see figure effort

and

the

operating

environment

for

for a

4.11.

data required

to

specify each r i s k

and corresponding states simply are not a v a i l a b l e . assessment

data

For example, a complex set of states of nature

realistically

The

to

The

screen

Cut-and-Cover

tunnelling

So

alternatives

type risk for

Chapter 4. A KBES Framework f o r Methods Selection

this

thesis,

must

be

simplified

to

treat

150

only

those

conditions that could lead to unacceptable r i s k s . In

this

section,

illustrate

the

the

context

approach.

Two

of

GWSS

risk

is

used

categories

to are

considered:

Figure 4.11 1.

Normal

conditions influence

States of Nature f o r Methods Selection

Risks:

Normal

those

site

(access, weather, ground, management, etc.)

that

productivity

and

risks

deals

with

other variables,

thus

creating

uncertainty i n time and cost estimates. 2. Large/Catastrophic

Risks:

These are treated

explicitly

i n the decision making process through a s i m p l i f i e d decision tree shown i n figure 4.12.

The basis of t h i s decision tree

Chapter 4. A KBES Framework for Methods Selection

this

thesis,

must

be

simplified

to

treat

150

only

those

conditions that could lead to unacceptable r i s k s . In

this

section,

illustrate

the

the

context

approach.

Two

of

GWSS

risk

is

used

categories

to are

considered:

Figure 4.11 1.

Normal

conditions influence

States of Nature f o r Methods Selection

Risks:

Normal

those

site

(access, weather, ground, management, etc.)

that

productivity

and

risks

deals

with

other variables,

thus

creating

uncertainty i n time and cost estimates. 2. Large/Catastrophic

Risks:

These are treated

explicitly

i n the decision making process through a s i m p l i f i e d decision tree shown i n figure 4.12.

The basis of t h i s decision tree

Chapter 4. A KBES Framework f o r Methods Selection

i s as follows. a l t e r n a t i v e s , we

F i r s t , since we

151

are using r i s k to preserve

examine alternatives i n d i r e c t l y .

Second,

three basic state of nature are treated: 1.

conditions better than expected;

2.

conditions as expected; and

3.

conditions worse than expected.

Conditions

here r e f e r s to that condition most l i k e l y

lead to unacceptably large or catastrophic r i s k s . each

state

of

nature

treat

three

to

Then, for

more conditions



no

f a i l u r e , minor f a i l u r e , major f a i l u r e ; or no damage, element damage, system damage, where: 1.

minor f a i l u r e r e f e r s to p a r t i a l damages for the wall structures and/or the surroundings; and

2.

major f a i l u r e r e f e r s to GWSS collapse, or retaining system collapse, and/or other major surrounding damages.

The

user

i s required

to

branch i n the decision tree. vector

of

incremental

assign

p r o b a b i l i t i e s to

At the end

costs

each

of each path i s a

(positive/negative).

This

vector of costs i s : Labor Equipment Materials Loss of L i f e Loss of Reputation Subsurface Subsidence Season Loss The

user i s asked to estimate the costs associated

t h i s vector as a f r a c t i o n or percentage of t o t a l

with

estimate,

Chapter 4. A KBES Framework f o r Methods Selection

given

the states of nature.

contractors In

152

This corresponds to the way

estimate.

terms

of

computation,

the

incremental

costs

summed, and then discounted by the p r o b a b i l i t i e s . are

deemed

assign

to be unacceptable,

an

infinite

cost

to

the user a

cost

are

If risks

i s required to

category.

This

e f f e c t i v e l y eliminates the a l t e r n a t i v e . Then, Total cost of a l t e r n a t i v e = For

base cost + expected value of incremental further

challenge

development

i s to i d e n t i f y ,

governing

risk

of

the

expert

costs

system,

the

f o r each method a l t e r n a t i v e , the

considerations

(e.g.

ground

condition

variable, flood p o t e n t i a l , etc.) We also need to allow the facility process tree.

f o r the user that

leads

to describe

and record

to the s p e c i f i c a t i o n

the thought

of the decision

Shoring Alternatives

Event Chances

Consquences Costs (Outcomes)

Encountered Geological Conditions More Favorable Than Expected (PI)

CD-

Risk Category

Steel Sheel Pile

Equipment Loss

Risk Cost

%ot Total Cost %of Labor Loss Total Cost %of Material Loss Total Cost %ot Life Loss Total Cost Subsurface Sub- %of Total Cost sidence Loss %of Season Loss Total Cost Other Losses Catastrophic Damage (Not Acceptable)

x

%of Total Cost

154

5. C M S A Implementation

5.1 Introduction The

primary

objective of t h i s

chapter

issues involved i n the implementation system. Object,

The f i r s t an expert

objective

part

covers

system

used

i s to f a m i l i a r i z e

environment:

knowledge

i s to explore the of a prototype CMSA

an overview

of NExpert

t o implement

the reader

constructs,

CMSA.

with

The

the NExpert

syntax,

operators,

inference mechanism, and so forth. The

second

prototype

part

covers

development.

selected

details

The h e u r i s t i c

problem

paradigm (figure 4 . 6 ) consists of Suggest, and Analyze the

operators.

preliminary

The f i r s t

knowledge

that

of the CMSA solution

Design,

Predict,

operator, Suggest, suggests

maps

a preliminary

f e a s i b l e GWSS a l t e r n a t i v e f o r further d e t a i l i n g by the low level

feasibility

part.

The

other

correspond to the low l e v e l f e a s i b i l i t y specifies

the design

construction

the

operators

component:

Design

element, construction resources, and

strategy; Predict

formula t o predict

three

applies the hammer dynamic

i t s performance; and Analyze

synthesized method to t e s t

diagnoses

i t s feasibility.

If

the

assembled method meets i t s goals, then i t accepts the GWSS alternative

(SSP) .

I f i t does not meet i t s goal, then i t

suggests recommendations f o r re-designing the method.

Chapter 5. CMSA Implementation

The

construction

elements,

and

frames.

Rules

are

attributes resources

used

to

for

resource

selection

strategy

(pile

alternatives.

of

thumb

literature

review

appendices

were

interviews.

and

in

engineering

(sheet

analyzing

feasibility),

and

of

and

frames,

extracted

as

2,3,

from

describes

foremen, and

from a

interviews.

the

and

GWSS

databases

presented and

4

texts,

others.

s e l e c t i o n process

varying degrees. experts

method

provided.

algorithms chapters

ranking

rules,

process

and

in

the

in

the

journals,

and

Knowledge a c q u i s i t i o n for methods s e l e c t i o n and

superintendents, method

piles),

the

analysis i s the domain of a number of experts,

the

specific

construction

formulas),

written i n NExpert Object w i l l be Rules

other

as

drivers s e l e c t i o n ) , construction

(dynamic

Examples

design

represented

s t r u c t u r a l members

(pile

(technical

are

the

These include

d r i v i n g pattern),

model evaluation

of

represent

control strategy.

knowledge

synthesis

method

construction

knowledge and design

155

one site

at

engineers,

Each contributes

different

times,

Knowledge a c q u i s i t i o n from s i t e and project visit

and

Such interviews

was

undertaken.

provides

the

contributed

and

v a l i d a t i n g the problem solving knowledge base.

to

office

Appendix

r e s u l t s of to

to

improving

C two and

156

Chapter 5. CMSA Implementation

5.2 NExpert Object Overview An

Al toolkit

specialized should

i s ideal

tools.

offer

programming,

f o r problems

I t i s desirable

a

hybrid

and

access

rule to

that that

system,

a

general

need

a mix

such a

of

toolkit

object

oriented

purpose

language.

A d d i t i o n a l l y , the t o o l k i t should interface with conventional software such as databases, spreadsheets, graphics packages, and word processors.

Neuron Data's NExpert Object exhibits

several of these features. NExpert i s a powerful, hybrid,

rule and object based

expert system s h e l l that speeds up the prototyping process for expert systems f o r non-programmers.

I t i s mainly a rule

based system f i t t e d with object oriented features, such as f i r i n g a routine from a premise i f c e r t a i n conditions have changed. lack

of

The version used by the author suffered good

documentation

and

examples

to

from a

explain

and

demonstrate a l l of NExpert's features.

5.2.1

Major NExpert Object Modules

NExpert Object consists of the following modules: 1. It

NExpert Development contains

pop-up

Package, i s the core of the system.

windows

for editing

text,

database,

rules, objects, classes, etc; v i s u a l display f o r rules and objects networks; a reasoning kernel providing control,

backward

chaining,

forward

inheritance

chaining,

pattern

157

Chapter 5. CMSA Implementation

matching c a l l s to external routines, and others; and trace f a c i l i t i e s (Transcript, Encyclopedia, 2.

Reports).

The C a l l a b l e Interface, i s a l i b r a r y of C routines and

function kernels used to embed NExpert within a conventional programming language.

I t consists of C functions that make

up the NExpert Object

Development

and Runtime Environments.

It can be used to e s t a b l i s h communications application advantage

programs

and NExpert

of structures

between external

applications

and functions

that

by

taking

NExpert

uses

internally. There

are at

interface. external "trap"

NExpert

code

three

functions

as exported

specific

replacement, other

least

NExpert

ways

to use

the

can be c a l l e d

callable

directly

C functions; external functions

or a standard

and declare

by

code can their

own

message can be passed between

windows applications and NExpert

using

Microsoft's

dynamic exchange protocol (a system f o r s e t t i n g up standard messages).

The c a l l a b l e interface includes C functions to

initialize,

start,

change

knowledge

stop,

and

resume

structures;

and

sessions;

change

query

or

list

of

the

hypotheses or agendas. In embed

order

to i n s t a l l

NExpert

additional

within

function

handlers

another

application,

software requirements such

i n NExpert, or there

as the MS

are

Windows

158

Chapter 5. CMSA Implementation

Software

Development

K i t , version

2.03 or l a t e r ,

and a

Microsoft C Compiler version 5.0 or l a t e r . 3. NExpert Object Runtime, i s a run time package that i s used to run an application without access to the knowledge base

(a development

mechanisms).

package

stripped

The developer can define,

of

i t s debugging

in detail,

how an

application w i l l run and design an interface that i s v i s i b l e to the c l i e n t . An overview of the NExpert development framework i s shown i n figure 5.1. 4. Hardware and Software Requirements — and

software

requirements

for

Minimum hardware

NExpert

Object

under

MS/Windows are: IBM PC or compatible with 64OK of conventional memory, plus 1 MByte of expanded memory on a 286 machine 1 MByte of expanded or extended memory on a 386 machine (2M i f you are using Windows 386) Enhanced Graphics Adapter (EGA) or VGA. Color EGA requires a video board with at l e a s t 64K of memory. -

1.44 M floppy disk drive hard disk with at l e a s t 3 MByte a v a i l a b l e Microsoft Windows Runtime 286 or 386, version 2.03 or l a t e r . Mouse (compatible with MS-Windows: Bus or S e r i a l , Microsoft, LogiMouse, Mouse Systems, etc.), P a r a l l e l port.

Chapter 5. CMSA Implementation

Recommended

hardware

159

and software

i n addition

to the

above: 2 additional MBytes of Extended memory. This allows you to store NExpert Object i n RAM drive, 386-based machine (for development)

External devices/computers multi-process

Networking Ethernet, DecNet.

real-time data Input Into NEXPERT event-driven architecture

Inter-process Communication Vax Calling Conventions Dynamic Data Exchagne

Multi-tasking

NEXPERT!

DataBases DB III. Lotus 123, ORACLE, SOL, RDP, EXECL...

o

Retrieve

• Show

graphics text

data storage read/write

Knowledge Bases dynamic access to knowledgebases Load/Unload

Figure 5.1

explanations graphics text focus of attention conclusions reasoning trace active values reports what If

NExpert Object Open A l Environment Framework [from Neuron Data 1989]

Chapter 5. CMSA Implementation

160

5.2.2 NExpert Primitives - Building Blocks and Operations The basic b u i l d i n g blocks of NExpert Object are described i n this

subsection.

1.

Rules Rules are the preferred way to process objects i n either

forward

or backward

chaining.

In NExpert,

rules are

expressed i n the following form (see figure 5.2 f o r NExpert Rule Syntax) IP AND

Conditionl Condition2

AND

ConditionM

THEN

Conclusion

AND AND

Actionl Action2

AND

ActionM

The

l e f t hand side

property

(LHS) of a r u l e t e s t s the value of a

f o r some object or c l a s s .

existential instance

(Hypothesis)

operator

(test

Mixed q u a l i f i e r s such as

the condition:

...) and universal operator

are a l l instances

(test

i s there

any

the condition:

...) can be used to lend expressive power

to the LHS conditions. The more antecedent

LHS of the rule i s composed of one or

( i f ) clauses

which are c a l l e d

conditions.

Operators and t h e i r purposes on t h i s side include:

Chapter 5. CMSA Implementation

Yes and No [>/ = (SectionModulus) (1.9)) /v

(< (Section_Modulus) (2.4))

(Is (< |Selected_SSP| > .designation) ("PSA32"))

) (@HYPO= SelectSSP) (@RHS = (Do ( < | Selected_SSP | > .designation) (Selected_Steel_Pile)) (CreateObject ( < | Selected_SSP | > ) (| Matched_SSP |)) (Do (SelectPileDriver) (SelectPileDriver)) ~

) Figure 5.12

Steel Sheet P i l e Selection Rule

This r u l e i s interpreted clause by clause as follows. 1.

L e f t hand Side

The f i r s t and second clause say that i f the required section modulus (which i s calculated by a p r i o r rule) p i l e i s between 1.9 i n says there

3

f o r a sheet

and 2.4 i n , and i f the t h i r d clause 3

i s a sheet p i l e object i n the Selected_SSP that

s a t i s f i e s those section modulus l i m i t s , then "PSA_32" of A36 ASTM i s selected. The

notation implies a pattern matching

operator

f o r sheet p i l e s which are treated as objects i n a

l i s t i n order to match whatever property i s s p e c i f i e d i n the LHS.

194

Chapter 5. CMSA Implementation

2.

Hypothesis

The hypothesis ("Hypo") name c a l l e d Select_SSP i s invoked by "backward chaining" v i a the control strategy.

I f the Left

Hand Side conditions were s a t i s f i e d , then t h i s hypothesis i s evaluated as TRUE:

otherwise i t i s FALSE or NOTKNOWN i f one

of the conditions was f a l s e or not known respectively. 3.

Right Hand side

The pile

"Do"

operator assigns the designation of a s t e e l

to the variable

"Selected_Steel_Pile",

and

sheet

then

uses

the "CreateObject" operator to l i n k the selected sheet p i l e (Selected_SSP)

to a new

class or l i s t

of "Matched_SSP", to

separate i t from the rest of the sheet p i l e s f o r subsequent use

i n hammer

selection

and

technical

feasibility.

Matched_SSP object i n h e r i t s i t s attributes and values the Selected_SSP

class

l a s t clause of the "Do"

(pattern matched sheet p i l e ) .

The from The

operator transfers control i n order

to invoke the "Select_Pile_Driver" hypothesis using backward chaining. that

This hypothesis i s then used to s e l e c t a hammer

satisfies

soil

and

pile

conditions

including

the

Matched_SSP properties which are treated as constraints. NExpert text database Format (*.nxp), f l a t database, f o r the s t e e l sheet p i l e s i s shown i n figure

5.13.

195

Chapter 5. CMSA Implementation

\SSP_l.Designation\ = "PZ38" \SSP-l.Weight_per_foot\="57.00" \SSP_l.Cross section_area\="16.77" \SSP l.Driving_width\ = "18" \SSP_l.Surface_area\="5.52" \SSP_l.Section_modulus\="46.8" \SSP_2.Designation\="PZ32" \SSP-2.Weight_per foot\="56.00" \SSP_2.Cross section_area\="16.47" \SSP 2.Driviifg_width\="21" \SSP_2.Surface_area\="5.52" \SSP_2.Section_modulus\="383"

Figure 5.13 Steel Sheet F i l e s Database (SSP.NXP) 2.2

Construction Resource Class

Figure

5.14 shows a construction

Hierarchy resource hierarchy

which

divides Cut-and-Cover tunnelling c a p i t a l intensive resources into classes and objects. slots

for activity

and task

cost,

productivity,

etc.

A resource class has universal type and i d e n t i f i c a t i o n , The subclasses

unit

of bulldozers,

cranes, and hammers have further s l o t s to characterize them in

terms

properties, piles,

of

their

etc.

bulldozers

a c t i v i t i e s ; and

functionality,

For instance, are used

size,

operational

f o r a GWSS of s t e e l sheet

f o r " c l e a r i n g " and excavation

cranes are used f o r handling

and h o i s t i n g

materials, muck removal, and carrying a hammer f o r the p i l e driving activity.

Chapter 5. CMSA Implementation

196

Construction Resource Class Slots Activity: Task:

Excavation, Pile Driving,.. Hoisting, Pile Driving, Excavation,..

Resource Type:

L a Intensive, Capital Intensive. D O r

Bulldozer Subclass Hydraulic Hammer Subclass Vibratory Subclass Matched_Hammer Subclass

Drop Hammer

Slots Hammer_Mode! Theortlcal_Energy -|

| Stroke_per_MIn Length_of_Stroke Ram_Welght

Vlbro

Manufacturer Selected SAAH: YES

(^)

Figure 5.14

Class, Subclass

A

Ob|ect



Slot

construction Resource c l a s s Hierarchy

Chapter 5. CMSA Implementation

The

hammer

vibratory

subclass

197

was divided

hammers and hydraulic

were further c l a s s i f i e d

into

impact

hammers.

hammers,

Impact hammers

i n accordance with t h e i r

operating

mode as single acting a i r hammer, double acting a i r hammer, d i e s e l hammer, d i f f e r e n t i a l acting hammer and drop hammer. Each hammer type i s represented by a frame, an example of which i s shown i n figure 5.15. Single Acting Air Hammer SAAH2 None

Class Objects SubObjects Slots Hammer Model Ram Weight Strokes Per Minute Length of Stroke Theoretical Energy HammerManufacturer Efficiency

Figure 5.15 Suppose

that

availability (SAAH). retrieved

the s o i l suggest

"S 20" "20,000", lb "60" "36", in "60,000", lb-ft Vulcan" "87%"

Impact Hammer Element context

variables

use of a single

and

acting

a i r hammer

Then, a database f o r the SAAH subclass and required

record

a t t r i b u t e s would

into

the corresponding

object

and properties

The

construction

knowledge

f o r hammer

resource

would be be mapped

i n NExpert.

selection

and

performance was encoded i n a rule, which involves r e t r i e v i n g s o i l s t r a t i f i c a t i o n information and p i l e properties from the

Chapter 5. CMSA Implementation

198

p i l e frame v i a a message which sends the selected p i l e

cross

section t o a h e u r i s t i c rule which l i m i t s the maximum s i z e of the hammer. In addition t o developing a data base f o r single a i r hammers, data bases were created hammers

as well

as vibratory

ones.

acting

f o r double acting a i r This

permits

one to

explore the e f f i c i e n c y of the prototype system to s e l e c t the most appropriate example

frame

resource as a function of s o i l context. f o r a vibratory

An

hammer i s shown i n figure

5.16. Knowledge

f o r s e l e c t i n g and s i z i n g a vibratory hammer i s

described

i n Appendix D.

requires

heuristic

The prediction of production rates

knowledge,

and

i s done

vibratory hammer type and size versus s o i l

Class Objects SubObjects Slots Vibratory Model DynamicForce Horse_Power Frequency Amplitude MaximumPull SuspendedWeight ShippingWeight VibratoryManuf. Efficiency

by

mapping

stratification.

Vibratory Vibrol None "1412" "20,000", lb "650", HP "400", Vibration per min "1.5", in "80", Tons "1020", lb "20.5", lb "ICE" "93%"

Figure 5.16 vibratory P i l e Driver Element

Chapter 5. CMSA Implementation

199

The data bases developed f o r the double acting a i r hammer types and vibratory hammer types are shown i n figures 5.17 and 5.18 respectively. \Hammer_01.Hammer_Model\="2" \Hammer_01.Ram_Weight\="3000" \Hammer_01.Strokes_per_Min\ = "70" \Hammer_01.Length_of_Stroke\="29" \Hammer_01.Thero_Energy\ = "7260" \Hammer_02.Hammer_Model\="1" \Hammer_02.Ram_Weight\="5000" \Hammer_02.Strokes_per_Min\ = "60" \Hammer_02.Length_of_Stroke\ = "36" \Hammer_02.Theor_Energy\="15000"

Figure 5.17 Double Acting Hammer Database (DAAH.NXP) \Vibratory_l.Dynamic_Force\ = "204" \Vibratory_l.Model \ = "1412" \Vibratory_l.Manufacturer\ = "ICE" \Vibratory_l.Frequency\ = "1200" \Vibratory_lAmplitude\ = "1" \Vibratory_l.Horse_Power \ = "650" \Vibratory_l.Max_Pull_Extract\ = "80" \Vibratory_l.Pile_Clamp_Force \ = "250" \Vibratory_l.Suspended_Weight\ = "10.20" \Vibratory_l.Shipping_Weight\ = "20.5" \Vibratory_l.Dynamic_Force\ = "204" \Vibratory_l.Model \ = "1412" \Vibratory_l.Manufacturer\ = "ICE" \Vibratory_l.Frequency\ = "400" \Vibratory_lAmplitude\ = "1.50" \Vibratory_l.Horse_Power \ = "650" \Vibratory_l.Max_Pull_Extract\ = "80" \Vibratory_l.Pile_Clamp_Force \ = "250" \Vibratory_l.Suspended_Weight\ = "10.20" \Vibratory_l.Shipping_Weight\ = "20.5"

Figure 5.18 Vibratory Hammer Database (VIBRO.NXP)

Chapter 5. CMSA Implementation

200

The NExpert text format f o r the selected class i s shown i n figure 5.19.

impact hammer

(@CLASS= Selected Hammer (©PROPERTIES = HammerModel Length_of_Stroke Ram_Weight Strokes_per_Min Theor Energy

)

) Figure 5.19

Impact Hammer Class i n NExpert

Shown i n figure 5.20 i s an impact hammer s e l e c t i o n r u l e . This r u l e i s f i r e d i f previous rules have indicated single selected

acting

a i r hammer

may

( i f one i s feasible)

Class f o r l a t e r use.

be

suitable.

i s linked

that a

The hammer

to Matched_Hammer

The MatchedJHammer i n h e r i t s the same

a t t r i b u t e s and values of the "pattern"

.

Chapter 5. CMSA Implementation

201

(@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_LS_ON_STCL ©COMMENTS = "Select a hammer type based on soil profile and conditions (Using Hunt 1979 Table)";@WHY="Inference category for this rule is set to 1 since double acting air hammer (DAAH-Hammer) overrides the vibratory selection under this rule condition (assumption)"; (@LHS = (Is (Soil_Profile_Scenario) ("Loose_Sand_ON_Stiff_Clay")) (Retrieve ("daah.nxp") (@TYPE = NXP;@FILL=ADD;@CREATE= | SelectedHammer | ;\ )) (< = (< | SelectedHammer | > .Theor_Energy (|Matched_SSP|.Cross_Section_Area * 3000) (Name (MAX(< |Selected_Hammer| > .Theor_Energy)) (Max_Energy)) (= (< | Selected_Hammer | > .Theor_Energy-Max Energy) (0))

) (@HYPO= SelectPileDriver) (@RHS = (Let (Hammer_Type) ("Double_Acting_Air_Hammer")) (CreateObject ( < | Selected_Hammer | > ) (| Matched_Hammer |)) (DeleteObject ( < | Selected_Hammer | >) (| Selected_Hammer |)) (Do (< | Matched_Hammer | > .Hammer_Model) (Hammer_Model)) (Do (SPProduction) (SPProduction)) ) )

Figure 5.20 The

rule

Hammer Selection Rule i n NExpert

i n figure 5.20 can be interpreted clause by

clause as follows: 1.

Left Hand Side

1.1

The f i r s t that

condition checks the s o i l

profile

scenario

d i c t a t e s the type and/or c l a s s of hammers that

should

be

used

(Impact

Double_Acting_Air_Hammer

(DAAH),

Suppose, based on experience, loose impact

sand

on s t i f f

hammer,

versus

clay

and within

. Vibratory,

Diesel_Hammer, e t c .

that a s o i l

i s best this

handled

subclass,

acting a i r hammer i s the preferred choice.

p r o f i l e of using an a

double

Chapter 5. CMSA Implementation

1.2

202

I f the

first

condition

i s successfully

(returns

True), the second condition

satisfied

assumes that the

DAAH subclass best matches the s o i l p r o f i l e .

Therefore

the database of DAAH w i l l be retrieved and attached to Selected_Hammer Class. 1.3

The

third

condition

reduces

the

list

of

Selected_Hammers by retaining only those hammers which have a t h e o r e t i c a l energy ( l b - f t ) equal to or less than 3,000

times

the

Matched_SSP.

cross

sectional

area

of

the

This rule of thumb i s used i n the f i e l d

by p i l e d r i v i n g contractors to prevent s t e e l sheet p i l e damage caused The 11

driving

by over-sized strategy

In_Singles".

state

pile

driving

i s assumed

equipment. here

However, i f i t i s "In_Pairs",

upper bound i s doubled.

and hammer s i z e .

hammer

dictate

weight

may

then the

There i s a tradeoff

the d r i v i n g strategy

to be

between

Furthermore, the

the weight

of the p i l e

segment (length and weight), e s p e c i a l l y for the case of a vibratory p i l e driver. 1.4

One hammer

selection

productive, theoretical level)

or

efficiency. subclass

largest,

energy

assuming

have

c r i t e r i o n i s to pick

(cost

those

hammer

i n terms

i s not considered

hammers have

Different different

the most

models

at this-

the same hammer

within

hammer

of i t s

same

hammer

efficiencies for

Chapter 5. CMSA Implementation

pile/soil/hammer

203

scenarios.

Therefore, condition four

picks the largest hammer from the Selected_Hammer

list

using NExpert operator "MAX". 2.

The hypothesis through

named

Select_Pile_Driver

i s triggered

"Forward chaining" v i a the control strategy.

I f the Left Hand Side conditions were s a t i s f i e d ,

then

t h i s hypothesis i s evaluated as "True"; otherwise i t i s "False" or "Notknown" when one of the conditions was Notknown. 3.

Right Hand Side The "Let" operator assigns the hammer subclass type as a s t r i n g , Double_Acting_Air_Hammer,

to the Hammer_Type

variable. The

"CreateObject"

operator

links

the hammer

which

s a t i s f i e d the previous conditions to the Matched_Hammer class.

The

"DeleteObject"

Matched_Hammer

from

Matched_Hammer

failed

production

rate,

as

operator

deletes

the

if

this

Selected_Hammer to

produce

inferred

from

the

required

the

technical

f e a s i b i l i t y diagnosis. The

"Do"

operator

designation

to

a

subsequent treatment. control

to

then

assigns

variable

of

the

hammer

Hammer_Model

model for

The l a s t "Do" operator transfers

the SP_Production

hypothesis

where the

Chapter 5. CMSA Implementation

204

pile/soil/hammer combination i s examined f o r t e c h n i c a l feasibility.

3.

Construction Strategy Class

For the

Hierarchy

Cut-and-Coyer tunnelling problem, the

construction

strategy class can be described i n terms of a hierarchy figure 5.21).

At

the higher

levels,

o v e r a l l construction

approaches, such as top-down or bottom-up method), are treated. influence

lower

These high

level

(see

(e.g. the Milano

l e v e l strategies greatly

strategies,

activities

and

their

sequencing. For instance, for a top-down strategy using a s t e e l sheet p i l e GWSS, strategies at the p i l e d r i v i n g a c t i v i t y l e v e l are drive "In_Singles lower l e v e l

or "In_Pairs".

11

strategy,

whereas the

CMSA deals only with the higher

level

strategies

are assumed to be fixed.

4.

Construction Process Model Class

The

construction

process

design and resource certain

model

(CPM)

draws

on

selected

frames i n a process aimed at s a t i s f y i n g

constraints

performance measures.

and

quantifying

construction

method

Chapter 5. CMSA Implementation

205

GWSS Class

Figure 5.21 Figure 5.22 representative

Construction Strategy Class Hierarchy

shows, at the top l e v e l , a CPM slots.

Class

subobjects

element with

(model b u i l d i n g

elements) include crews, equipment, layout, etc.

One,

or a

construction of more than one,

of these e n t i t i e s emulates a

systematic

operations,

representation

of

which

in

turn

y i e l d s q u a n t i t a t i v e / q u a l i t a t i v e performance measures. For CMSA, i t i s assumed that q u a l i t a t i v e v a r i a b l e s are dealt with quantifiable

prior

to using the

performance.

a t t r i b u t e s need to be phase.

process

Thus,

a

model to subset

of

accessible to the process

determine resource modelling

For instance, at the p i l e d r i v i n g a c t i v i t y

level,

Chapter 5. CMSA Implementation

206

three object instances, from two resource and p i l e s ) , and the s o i l p r o f i l e ,

classes (hammers

have t o be bound i n the

process model.

Construction Process Model Class Slots

SSP Subclass

Subobjects:

Crews, Equipments, Layout,.

Model Criteria:

Analytical, Approximate.,

Heuristics,.. Activities Involved: Pile Driving, Excavation,.. Model Performance Attributes: Time, Cost,.. Safety,

Soil Profile Subclass' Pile Driving Process Model SAAH Hammers

Slots • Soll.Pro (Proflle-1

Pile Driving Strategy: ln_Pairs, ln_Slngles Model Criteria: Dynamic Formula, or WEAP.

Pilejnstance (SSP-3)

Technical Feasibility. True, False

(Pile Driving Process Subob|ects)

Q

Class, Subclass

/ \ Object, Subobject •

Figure 5.22

Slot

Construction Process Model Class Hierarchy

At the process model l e v e l , the s l o t s t r e a t p i l e strategy,

process

model

type

and t e c h n i c a l

driving

feasibility.

Chapter 5. CMSA Implementation

Process

model

type

207

deals

with

the type

of a n a l y t i c or

numerical algorithm used. In

CMSA, f o r p i l e

d r i v i n g , the solution model used i s

based on dynamic formulas which combine the hammer and s o i l properties t o provide an approximate s o l u t i o n . The

third

slot

i s of the technical

feasibility

state

which has a boolean value of either true or f a l s e .

5.3.4

Technical F e a s i b i l i t y Fart

Given the s e l e c t i o n of a p i l e

type,

a hammer and a p i l e

d r i v i n g strategy, the next step i s to check the f e a s i b i l i t y of

the combination

This

check

using

involves

the construction

assessing

technical

p r e d i c t i n g time and cost performance. involves determining i f the p i l e

process

model.

f e a s i b i l i t y and

Technical f e a s i b i l i t y

can be driven to r e f u s a l

without damaging i t and whether or not the rate of d r i v i n g can

satisfy

production

rate

constraints

discussion below i s given i n the context

or targets.

The

of the PREDICT and

ANALYZE operators of section 4.3.4.

1.

Predict:

appropriate

The

construction

"Predict"

operator

selects

the

process model f o r p r e d i c t i n g the

method performance a f t e r "Design" has been done.

The rule

shown i n figure 5.23 combines the pre-selected matched sheet pile

section

and matched

hammer

properties

i n order

to

Chapter 5. CMSA Implementation

predict

pile

driving

progress

208

rate

based

on the dynamic

formula, as derived i n Appendix B.

(@RULE = Single_Pile_Variable_Production_Time @INFCAT=5; ©COMMENTS = "This rule computes the variable component of driving a single pile based on Dynamic Formula. Note that effective energy consideration is not included - e.g. hammer efficiency as function of the type of the hammer, and pile group effect on pile driving are not treated."; (@LHS = (Name (Tunnel.depth + 5) (L)) (Show ("Drive.txt") (@KEEP = FALSE; ©WAIT = TRUE;)) (Is (Driving_Conditions) ("Soft")) (Name("In_Pairs") (PilesDrivingPattern)) (Name ( < | Matched_Hammer | >. Strokes_per_Min) (F)) (Name( < | Matched_Hammer | > .Theor_Energy*Hammer. Total_Efficiency) (E)) (Name( < | Matched_SSP | > .Surface_Area*2) (SA)) (Name(< | Matched_SSP | > .Cross_Section_Area * 2) (Ap)) ) (@HYPO= SPProduction) (@RHS = (Write ("Hammer.nxp") (©TYPE = NXP; ©FILL=NEW; ©ATOMS = L,F,E,SA,Hammer_Type;\ )) (Write ("soil.nxp") (©TYPE = NXP; ©FILL = NEW; ©ATOMS = Soil_Type_l,\Start_l,Finish_l,Soil_Type_2, Start_2,Finish_2;\)) (Execute("Drive.exe") (©TYPE=EXE;@WAIT=TRUE;)) (Retrieve("out.nxp") (©TYPE = NXP; ©FILL=ADD; ©FWRD = TRUE; ©CREATE = |Var_Time|; \@ATOMS= Variable_Time.amount;)) (Retrieve ("out.nxp") (@TYPE=NXP; @FTLL=ADD; ©FWRD = TRUE; ©CREATE = | Feasibility | ;\@ATOMS=TechnicaI_Feasibility.State;)) (Do (CheckFeasibility) (CheckFeasibility))))

Figure 5.23 1.

Technical F e a s i b i l i t y Rule

Left Hand Side

The rule shown i n figure 5.23 s t a r t s with the depth of the tunnel, or excavation, from the context information

(tunnel

depth) and adds 5 feet to i t , as a default, to determine the

Chapter 5. CMSA Implementation

pile

length.

prevent,

The

soil

209

extra

boiling

displays a text f i l e ,

length

or

i s to

heave.

minimize,

The

second

if

not

condition

"Drive.txt", which b r i e f s the user

on

the questions to be asked by the system, what t h i s r u l e w i l l do and The

what i s expected to happen a f t e r f i r i n g t h i s

third

condition

checks

that

the

driving

rule.

conditions

correspond to Soft, as i n f e r r e d from the strategy component based

on

string

soil

value

strategy

conditions. of

,,

variable.

"Matched_Hammer" variables F and surface

In_Pairs

and

,,

next

for

the

Conditions frequency

E.

cross

The

four

and

Condition

condition

and

The

five,

s i x assigns

hypothesis,

assign

the

energy

to

the Matched_SSP

variables SA

These variables are used as part of the formula routine.

a

Pile_Driving_Pattern

theoretical

section areas to

assigns

and

Ap.

input f o r dynamic

SP_Production, r e f e r s to

whether or not the sheet p i l e production rate i s acceptable (True or F a l s e ) .

2.

Right Hand Side

The

input required

two

files

for p i l e d r i v i n g routine i s written i n operator.

The

i s "hammer.nxp", which includes hammer and

pile

data, and the second i s "soil.nxp", which includes the

soil

first

one

(*.nxp format) using the

p r o f i l e input.

"Write"

210

Chapter 5. CMSA Implementation

The

"Execute"

"Drive.exe",

operator

and

runs

calls

it

the

in

the

executable DOS

file,

environment.

"Drive.exe" i s a compiled program f o r predicting the speed of p i l e

d r i v i n g given a soil/hammer/pile combination.

It

f a i l s i f a constraint such as the allowable number of blows per foot run i s v i o l a t e d . the

database

running

file

"Out.nxp", which contains

"Drive.exe"

contained

results.

i n the f i l e

returns two values.

The "Retrieve" operator r e t r i e v e s

More

"Out.out".

a summary of

detailed

output i s

The "Retrieve"

operator

The f i r s t i s the variable time f o r p i l e

d r i v i n g , which indicates the speed of d r i v i n g , and which can be tested against the p i l e d r i v i n g productivity. variable

i s the state

of technical

True i f the p i l e d r i v i n g operation

The second

f e a s i b i l i t y , which i s

i s successful, otherwise

i t i s False i f the p i l e i s not driven to i t s r e f u s a l or the damageability bound has been v i o l a t e d . The

next

diagnosing

hypothesis, the cause

feasibility. strategy low,

"Do

Check

of a False

For example, a driven

Feasibility", response

involves

f o r technical

"In_Pairs"

construction

i s i n f e a s i b l e because the production rate

i s too

or the maximum number of blows before damage w i l l occur

i s exceeded.

Chapter 5. CMSA Implementation

2.

211

Analyze (Diagnose):

Here, we examine how the CMSA can diagnose a f a i l u r e of a technical f e a s i b i l i t y t e s t and suggest a remedy. the hypothetical s t i f f clay

Consider

example of a s o i l p r o f i l e of loose sand on

(given a high loose sand/Stiff clay depth ratio)

which implies s o f t d r i v i n g conditions which i n turn suggests driving

i n pairs.

Suppose

that

f e a s i b i l i t y returns the value False.

the state

of technical

Thus:

The "In_Pairs" p i l e d r i v i n g strategy may be i n f e a s i b l e and p i l e d r i v i n g should be done In_Singles, even though the s o i l scenario suggested s o f t d r i v i n g conditions. (Note that the p i l e d r i v i n g strategy also a f f e c t s the rate of production as well as the fixed time f o r p i l e driving.) The rationale behind t h i s i s that when p i l e s are driven "In_Singles", s o i l resistance, mainly skin f r i c t i o n and secondary end bearing, w i l l be decreased by h a l f . The number of blows per foot exceeds the allowable limit which indicates high soil resistance, or i n s u f f i c i e n t hammer energy. One. way t o remedy t h i s s i t u a t i o n i s to pick a larger hammer. However, the hammer s e l e c t i o n c r i t e r i o n already considered picking the largest hammer that s a t i s f i e d the s t e e l sheet p i l e constraints. Therefore, i f a bigger hammer i s to be chosen, then the strength of the sheet p i l e must be increased. In other words, a heavier s t e e l sheet p i l e section i s required. The production rate did meet the required progress rate v a r i a b l e plus fixed time. As a r e s u l t d r i v i n g "In_Singles", and/or use of a larger hammer and p i l e section may be suggested.

Chapter 5. CMSA Implementation

212

A text f i l e of "Tech_Fea.txt" i s displayed t o the user to explain t h i s r u l e , as shown i n figure 5.24, along with the expected actions. true,

then

I f the technical f e a s i b i l i t y condition i s

the "Do" operator

invokes

the hypothesis of

Compute_Production_of_SSP i n order to c a l c u l a t e p i l e d r i v i n g costs. (@RULE= Technically Feasible Alternative ©COMMENTS = "If pile driving conditions state (based on soil profile and conditions) is soft, then the pile driving pattern will be In_Pairs, else will be In_Singles. The selection of either driving strategy will be reflected in pile driving rate where fixed and variable time computation will be different for each.; (@LHS = (Yes (Technical_Feasibility.State)) (Is (DrivingConditions) ("Hard")) (Is (PilesDrivingPattern) ("In_Pairs")) (Show ("Tech_Fea.txt") (@KEEP = FALSE;@WAIT = TRUE;)) ) (@HYPO= CheckFeasibility) (@RHS = (Do (Compute_Production_of_SSP) (ComputeProductionofSSP)) )

Figure 5.24 A r u l e directed condition

Method Technical F e a s i b i l i t y at reversing

the technical

i s True feasibility

from False to True by changing the p i l e

strategy from "In_Pairs" to "In_Singles"

driving

i s shown i n figure

Chapter 5. CMSA Implementation

213

(@TRUE= TechnicallyFeasible @INFCAT=3; ©COMMENTS = "If the driving conditions is soft, pile driving pattern was In_pairs, and combination is not technically feasible then reset the pile driving pattern status into In_Singles. This requires setting the hypothesis SPProduction to Unknown to reevaluate the technical feasibility with the new strategy; (@LHS = (No (Technical Feasibility.State)) (Is (DrivingConditions) ("Soft")) (Is (Piles_Driving_Pattern) ("InPairs")) (Show ("Tech_Fea.txt") (©KEEP=FALSE;@WAIT=TRUE;)) ) (@HYPO= CheckFeasibility) (@RHS = (DO ("InSingles") (Piles_Driving_Pattern)) (Reset (SP_Production)) (Do (SPProduction) (SPProduction)) )

Figure 5.25 The

first

technical diagnosis.

Technical F e a s i b i l i t y Diagnostic Rule

condition

feasibility

checks

to see i f the state

i s False

i n order

The second condition

of

to perform

ensures that

a

the d r i v i n g

condition i s " s o f t " which commonly suggests the use of the "In_Pairs" d r i v i n g strategy. checks the v a r i a b l e

The t h i r d condition e x p l i c i t l y

"Pile_Driving_Conditions"

value.

The

"Show" operator displays the text f i l e of "Tech_Fea.txt" to explain the process to the user. The

hypothesis

"Check_Feasibility"

i s the same as the

previous one with a d i f f e r e n t rule (in NExpert, a hypothesis embraces one or more rules) .

In order to f i r e

diagnostic

category

figure

rule,

i t s inference

5.25) i s set to three

the f i r s t

(QINFCAT shown i n

which i s NExpert's

priority

Chapter 5. CMSA Implementation

mechanism that

fires

214

rules within

the same hypothesis i n

ascending order of t h e i r inference category. To continue, and

that

driving

assume t h i s rule's conditions were s a t i s f i e d

the system strategy

control

from

d r i v i n g "In_Singles". SP_Production strategy routine

driving

altered

the p i l e

"In_Pairs"

to

pile

Then, the "Reset" operator resets the

hypothesis

backtracks with

pile

strategy

to Unknown

and re-runs

changed

input

such

that

control

the "Drive.c"

variables.

numerical

The "Do"

operator

then forces the re-evaluation of the Unknown hypothesis.

5.3.5

CMSA Chaining and Reasoning (Control

Strategy)

In t h i s section, we explain the CMSA chaining and reasoning features

f o r each

major

operator:

Design,

Predict and

Analyze. Currently, CMSA i s implemented using backward chaining i n the

NExpert

solution

Object

sense

propagates

in

of chaining a

forward

definitions. reasoning

Its

fashion.

NExpert, o r i g i n a l l y a r u l e based system, i s a hybrid system which makes i t n o n - t r i v i a l to r a t i o n a l i z e i t s chaining and reasoning

approach

with

conventional

instance,

technical f e a s i b i l i t y ,

employs

a

trial

Design/Predict/Analysis attribute

value,

and cycle

terminology.

For

covered i n section

5.3.4,

error

procedure

i n order

i . e . a design

for

to modify a

alternative,

the

design

construction

Chapter 5. CMSA Implementation

resource,

215

or construction

strategy.

This

facility

is

l a b e l l e d as non-monotonic reasoning i n NExpert Object, i . e . , making assumptions and r e t r a c t i o n s . What

follows

is a

description

reasoning process i n CMSA. of

hypotheses



of the chaining

Figure 5.26 shows a CMSA network

rules grouped

i n categories

connected f o r chaining and inference propagation Shown i n t h i s the

methods

and

and i n t e r purposes.

figure are control strategy clauses used i n synthesis

process.

CMSA

accomplishes the

control strategy task using the RHS "Do" operator a f t e r an hypothesis has proved to be true. The

Do operator

performs two operations.

I t triggers a

s p e c i f i c knowledge evaluation and then passes control to the next operation.

For example, the following clause from the

Design box of figure 5.26,

Do

(Select_Pile Driver)

i s extracted

(Select P i l e Driver)

from figure 5.20, and i s interpreted as f i r e

the (Select_Pile_Driver) hypothesis.

I t i s triggered i f the

previous control clause, extracted from figure 5.12,

Do

(Select SSP)

(Select SSP)

216

Chapter 5. CMSA Implementation

i s successfully f i r e d —

i . e . select s t e e l sheet p i l e .

Once

the p i l e d r i v e r selection i s done successfully, then control passes

t o applying the hammer dynamic formula

the hypothesis

embedded i n

(SP_Production), i . e . predict a productivity

rate and check i f the p i l e reaches i t s r e f u s a l depth.

The

clause that t r i g g e r s t h i s hypothesis i s found i n the Predict box i n figure 5.26, i . e . Do

(SP_Production)

(SP_Production)

CMSA s t a r t s with the Suggest operator which currently i s a surrogate f o r the preliminary f e a s i b i l i t y knowledge base. The user i s prompted with a choice of GWSS a l t e r n a t i v e s . The Design task follows r i s k evaluation i f the l e v e l of risk

i s acceptable.

The design

element

forward reasoning and chaining modes. task i s more complicated. profile.

exhibit

The hammer s e l e c t i o n

The hammer type i s based on s o i l

Hammer size i s based

on compatibility conditions

with the design elements of s t e e l and goal requirements,

subtasks

sheet and s o l d i e r

(e.g. production rate),

piles

although i t

i s assumed with CMSA that the maximum energy hammer w i l l be the default

choice.

Thus hammer s e l e c t i o n

modes of chaining with

a forward

involves mixed

mode of reasoning.

By

contrast, " R l " an expert system that configures VAX computer systems, exhibits forward (McDermott 1984).

chaining with backward reasoning

Chapter 5. CMSA Implementation

Figure 5.26

CMSA Model of Chaining and Reasoning

218

Chapter 5. CMSA Implementation

Once

operator

method

Predict

operator

selects

attributes a

are generated,

suitable

method

the

(procedural

routines) for measuring the method performance for the given project

context.

Next,

the Analyze

operator

applies

analysis and/or i n t e r p r e t a t i o n routines t o the r e s u l t s from the Predict operator.

This, i n general

involves backward

modes of chaining and reasoning. During

the Predict/Analyze

i s based on minimum costs.

process, Further,

a l t e r n a t i v e ranking the Analyze

operator

may e x h i b i t non-monotonic reasoning by making and r e t r a c t i n g assumptions.

For instance, i f the p i l e d r i v i n g construction

strategy state of In_Pairs i s "True", but the method d i d not s a t i s f y a goal c r i t e r i o n ,

(say production

r a t e ) , or method

elements compatibility resulted i n a f a i l e d

solution, the

o r i g i n a l plan could be altered by the CMSA control structure by r e t r a c t i n g the p i l e d r i v i n g strategy state of In_Pairs to be "False" and assessing the value "True" to the In_Singles state

value.

Thus,

a mix forward

mode of chaining and

reasoning are used for the Analyze operator.

6. The Prototype Example

6.1 Introduction Features of the prototype CMSA implemented are described i n this

chapter.

Input/output

data,

solution

strategy

processing, s e n s i t i v i t y of decisions to input changes, and the explanation

facility

are described

first.

An example

problem i s demonstrated using a step by step approach. example consists of two Cut-and-Cover parallel —

methods i n

s t e e l sheet p i l e s and s o l d i e r p i l e s and lagging.

The second part of t h i s chapter example

shoring

The

of the r i s k

assessment

i s devoted t o a d e t a i l e d process,

implemented i n

NExpert Object as an independent module.

6.2 Example Problem Description The

example problem i s a proposed tunnel, 1000 f t long, 60

f t deep and 20 f t wide. layers: below

The s o i l

p r o f i l e consists of two

a 40 f t top layer of loose

that.

The contract

sand, and s t i f f

duration

for this

clay

project i s

estimated to be a maximum of 240 days (or 5 ft/day), with a unit cost of $2,800 per foot ± $500.

I t i s assumed that

upper and lower bounds for u n i t costs and production

rates

are given for the Cut-and-Cover tunnel a l t e r n a t i v e s . A record of a session i s provided, CMSA

system

responses.

Example

with

screens

user

input and

are shown as

Chapter 6. Prototype Example

appropriate. facilities,

Due

220

to the lack

explanation

files

of NExpert's

with an extension

explanation " t x t " were

used extensively to explain some of the CMSA operations and query processes to the user.

6.2.1

Session Start

A session commences by suggesting either a "datum" f o r input variables or suggesting screen 6.1.

a NExpert "hypothesis"

as shown i n

This window i s invoked by the command "Suggest"

followed by the command "Knowcess" from the Expert Command Menu.

From t h i s window, any hypothesis could be highlighted

and put i n the Suggest/Keep corner before NExpert s t a r t s the session,

e.g., the hypothesis

t r i g g e r the CMSA session. any datum

"Select_A_GWSS"

Also t h i s window i s used to l i s t

(a premise i n a rule) and t r i g g e r s the beginning

of the session by f i r s t evaluating the premise to the hypothesis). rule.

i s used to

Once

a

(as opposed

Control i s then passed to evaluate the

hypothesis

or

datum

i s placed

i n the

Suggest/Keep corner, "OK Knowcess" command i s selected, the session s t a r t s .

Chapter 6. Prototype Example

Screen 6.2

CMSA Overview Rule Network window

221

Chapter 6. Prototype Example

222

IRULE NETWOR

^

7 Name 10 (1) a Select_GWSS_of_SPL

(114)

9 Show "Textl .txt" @KEE JB(1)

GWSS Is "Soldiet_P

9 =>Do (1) Select_GWSS Name 10 (1) a [1] Select_GWSS_of_SSP

(113)

Show "Textl txt" @KEE (1) GWSS Is "Steel_Sh« =>Do (1) Select_GWSS

Screen 6.3 After

firing

CMSA Rule Network Window

"Select_A_GWSS",

a

text

file

(CMSA.txt)

appears on the screen, introducing the user to the Cut-andCover tunnelling problem. chaining" mode. 6.2

Thus, CMSA i s set i n a "backward-

For the loaded CMSA knowledge base, screen

shows the o v e r a l l rule network using the Overview Rule

Network rules

(ORN) that

window. are

fired

The highlighted successfully

NExpert Command Menus are shown ( F i l e ,

branches represent

during

the

session.

Edit, Expert, etc.)

i n the NExpert Environment Screen. By zooming i n on the dotted box of ORN, the "Rule Network Window" focuses v i s u a l l y on a i n d i v i d u a l rule or a group of rules i n the CMSA knowledge base, as shown i n screen The Rule Network Window (RNW)

6.3.

i s enlarged to the s i z e of the

Chapter 6. Prototype Example

screen.

223

In the upper r i g h t hand side of the s l i d e , the Rule

Network Overview (RNO) i s shown.

In the middle of the RNW,

the r u l e "Select_GWSS_of_SSP" i s shown f i r e d

(a condition or

hypothesis i s indicated by the following icons:

"True" by a

check mark, "False" by a highlighted check mark, by

a question

"Unknown"

mark, "Not Known" by an empty box, "Being

Currently Investigated:" by a target, and "Being Evoked:" by an a s t e r i s k . Continuing with the session, CMSA provides the user with the

following

p o t e n t i a l f e a s i b l e a l t e r n a t i v e s as shown i n

screen 6 . 4 . »

Select A GWSS ?

The

1.

Steel Sheet P i l e (SSP).

2.

Soldier P i l e and Lagging (SPL). system asks the user to choose one GWSS a l t e r n a t i v e

to s t a r t the detailed KB part.

For example purposes, the

two a l t e r n a t i v e s of Steel Sheet P i l e s and Soldier P i l e s and Lagging screening

are assumed

to have

survived

the preliminary

process.

Assume the user chooses the s t e e l sheet p i l e a l t e r n a t i v e . The

next part

context.

of the session

involves

specifying the s o i l

Chapter 6. Prototype Example

6.2.2

224

Problem Context S p e c i f i c a t i o n

What i s the Number of S o i l L a y e r s ? 1. One 2. Two »

TWO

The user i s prompted f o r either a single s o i l layer or a two s o i l layer scenario. i n screen

The l a t t e r has been selected as shown

6 . 5 . .

CMSA asks f o r the s o i l type f o r the top layer as shown i n screen 6.6.

A l t e r n a t i v e l y , a second input format i s based

on a Standard Penetration Test (SPT) P r o f i l e . If the f i r s t input format i s adopted Loose_Sand as the top layer. the

, assume you select

Screen 6.7 shows the input f o r

40 foot loose sand layer depth.

Screen 6.8 shows that

s t i f f clay i s chosen as the second s o i l

layer.

Screen 6.9

shows the water l e v e l input. Other queries include the tunnel depth i n feet the

(60), and

tunnel length i n feet (1000).

This input format i s selected f o r s i m p l i c i t y . I f the input f o r the SPT p r o f i l e i s selected, the user w i l l be required to input SPT readings at 5 foot i n t e r v a l s f o r the depth of the tunnel or excavation.

225

Chapter 6. Prototype Example

SESSION CONTROL What i s t h ^ Value o f GWSS ?

Screen 6.4

GWSS Feasible A l t e r n a t i v e s

SESSION CONTROL! What i s t h e Ualue o F Number_of_Soil_Layers. ? TuoSoilLayers OneSoilLayer

Screen 6.5

Soil Profile Specification

(1)

SESSION CONTROL What i s - t h e Ualue» of- SoiI_Type_1 ?

Hoose-Saridl

OK

G

Dense_Sand

m

S o f t Clay S t i f f Clau

~ NO TK NO UN'

Screen 6.6

Soil Profile Specification ( 2 )

Chapter 6. Prototype Example

Screen 6.7

(3)

Soil Profile Specification

gsESSION CONTROL] What i s the Ualue of S o i l T y p *> 2 ?

•fstiff ClauB

OK

DenseSand Soft Clay

k

NOTKNOWN

Screen 6.8

S o i l P r o f i l e S p e c i f i c a t i o n (4)

•SESSION C O N T R O L H H B H B I What i s the depth of Water Table ? OK 20;

Screen 6.9

Water Table Level Input

Chapter 6. Prototype Example

GWSS

227

Technical F e a s i b i l i t y Assessment:

The CMSA System then

processes the following operations: 1.

2.

i? Calculate pressure and moments ': A rule i s used to do the computations f o r t h i s scenario; see Appendix A f o r the computation procedures. The hypothesis "Calculate Pressures and Moments f o r "Two_Soil_Layers Scenario" i s fired. -1

Select a suitable sheet p i l e i f i t e x i s t s with the given data base of "ssp.nxp" (see screen 6.10). The following operations are c a r r i e d out by CMSA. Retrieve Steel Sheet P i l e database "ssp.nxp"; F i r e Section Modulus Rule which incorporates moments based on Retaining System Spacing; Select PZ_27;

ASTM

Steel

Sheet

Pile

Section of

Attach Selected PZ_27 to Matched_SSP; Inherit PZ_27 properties t o Matched_SSP; I f t h i s f i r e s successfully, then pass control to Select P i l e Driver.

Pressure and moments calculations are based on the "default" spacing of the retaining system (15 f t v e r t i c a l l y and 12 f t h o r i z o n t a l l y ) .

Chapter 6. Prototype Example

228

9 (1) Section_Modulus > = Ki') 9

9Bf1 ] Select_SSP_of_PSA_32 (13S

SectionModulus < .desic

9 =>Do 9 =>CieateOb|ect Do (1) Select_Pile_D

I-

(1) Section_Modulus > =

I STOP J

(1) SectionModulus < .desic II] Select_SSP_of_PZ_27 (138)

Show "hammei.txt* @KI =>Do =>CreateObject Do (1) Select_Pile_D

Screen 6.10

Hypothesis "Select_Suitable_Sheet_Pile" i s F i r e d Successfully

After

successfully

(SSP.nxp), Hammer"

control

selecting

i s passed

hypothesis.

After

a suitable

SSP data base

to the "Select a

pile

a

section

Suitable has

been

successfully selected, the system selects a suitable hammer as

follows.

Based

upon

the s o i l

stratification

sequencing, a generic type of hammer i s selected. example, the impact vibratory one.

"Select

the type Pile

For t h i s

i s more s u i t a b l e

than a

A Double Acting A i r Hammer (DAAH) i s found

to be an appropriate Once

hammer type

and

impact hammer.

of hammer

Driver"

i s specified

(the hypothesis

i s fired) , i t i s then

sized

using

Chapter 6. Prototype Example

heuristic

rules

229

(the

"Selec^Vibratory^rJDAAH^amme^PD" 6.11).

hypothesis

i s fired,

see screen

The CMSA proceeds as follows: Retrieve DAAH database "DAAH.nxp"; Based on experiential rules, the DAAH i s sized i n terms of "Rated Delivered Energy". I f the search i s not successful and no such s i z e exists within the database, a message appears offering the alternatives of abandoning the search and q u i t t i n g ; selecting another hammer; or selecting another shoring a l t e r n a t i v e . The default strategy i s to pick the hammer with the highest delivered energy; If a DAAH hammer of the required s i z e i s found, i t will be attached to the "Matched^ammer" object and i t s properties (model, delivered energy, unit cost, etc) are inherited from the "Selected_Hammer" l i s t . Cost i s not considered as part of the c r i t e r i o n at t h i s stage; Control strategy

The

i s then passed knowledge base.

to

the

driving

selected hammers class and dynamic objects created

a f t e r f i r i n g the above rule are shown i n screen 6.12.

Chapter 6. Prototype Example

(1) Soil_Type_1 Is "Loo (1) Soil_Type_2 Is "Sofi Retrieve 'dan nxp' @T" Name MAX(Let (1) Pile_D nver "D =>Let (1J Harnmei_Type =>CieateObjecl DeleteOh|t:i:t Do .driving_width)) (NumberofSSPUnitWidth)) (Do (Number_of_SSP_Umt_Width*Nujnber_of_PUesj)er_SSP_Umt_Width) (Number_of_Piles)) (Do(Number_of_SSP_Unit_Width*Total_Dr^^^ (Total_Production_Time_in_Days)) (Do (NumberofPiles/TotalProductionJTime_in_Days) (Productivity_in_Number_of_Piles_Per_Day)) (Do (CEIL(NumberofPiles)) (Number_of_Piles)) (Do (hypo) (hypo))

)

)

(@RULE = Production_Measures_of_SSP_for_Driving_Single_Pile ©COMMENTS = "Total time consists of two components: variable component which depends on soil/pile/hammer scenario, the fixed which is dependant on pile welding and positioning, and movement of pile driver. Theoretically the number of sheets used is the same, however, the delivery could be "In-Pairs" requiring lessfixedtime for the crane. The computation of the total driving time is adjusted by identifying PileDrivingConditions state (InPairs, In_Singles). For the former, driving sheets in pairs, the total driving variable time is perhaps less than the latter, however, the total drivingfixedtime (as number of the setups) is less than the former. The "PLength" text file explains how pile segment length effects the total driving time; ©WHY="This is to measure the productivity performance of sheet pile and a given pile driver."; (@LHS = (Is (Pile_Driving_Conditions) ("InPairs")) (Name (Fixed_Time_per_given_Hammer) (Fixed_Time_per_Pair_of_piles.amount)

) (Show ("PJLength") (©KEEP = FALSE;@WAIT = TRUE;)) (Name (CEIL(Tunnel.depth/SSP.StandardJL£ngth)*Fked_Timejer_Pairs_of_piles.amount) (Fixed_Time_per_Pair_of_SSP_Unit_Width.amount)) (Name (CEIL(Tunnel.depth/SSP.Standard_Length)*2) (Number_of_Piles_per_Pair_of_SSP_Unit_Width)) (Name (Fixed_Time_per_Pair_of_SSP_Unit_Width.amount+VariableTime.amount) ( Total_Driving_Time_per_Pair_of_SSP_Unit_Width)) ) (©HYPO = ComputeProductionofSSP) (@RHS = (Do (2*12*(Tunnel.Length)/(< | Selected_SSP | > .drivingwidth)) (Number_of_Pair_of_SSP_Unit_Width))

L i s t i n g D.l P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

318

(Do(Number_of_Pair_of_SSP_Urut_Width*Numte ofSSPJJrntWidth) (Number_of_Pairs_of_PUes)) (Do (Number_of_Pair_of_SSP_Umt_W Pair_of_SSP_Unit_Width/(\8*60)) (TotalProductionTimeinDays)) (Do (2*Niunber_of_Pair_of_PUes/Total_Production_Tmie_in_Days) (ProductivitymNumberofPuesPerDay)) (Do (CEIL(Number_of_Pair_of_Piles)) (Number_of_Piles)) (Do (hypo) (hypo))

) (@RULE = WriteDesiredOutputResults (@LHS = (Name (1) (a)) ) (@HYPO= hypo) (@RHS = (Write ("Results.nxp") (@TYPE = NXP;@FILL=NEW;@UNKNOWN = TRUE;@ATOMS = Techmcal_FeasibUity,\Number_of_PUes,Total_Production_Time_in_Days,\ Productivity_in_Number_of_Piles_Per_Day,Selected_Steel_Pile,\ Pile_Driver,Hammer_Model;)) (Show ("Results.nxp") (@KEEP = FALSE;@WAIT=TRUE;)) \(Do(Done) (Done))

)

)

(@RULE= Select_GWSS_of_SSP (@LHS = (Name (10) (a)) (Show ("Textl-txt") (@KEEP=FALSE;@WAIT=TRUE;)) (Is (GWSS) ("Steel_Sheet_Pile"))

) (@HYPO= SelectAGWSS) (@RHS = (Do (Select_GWSS_of_SSP)

(Select_GWSS_of_SSP))

) ) (@RULE= SelectGWSSofSPL (@LHS = (Name (10) (a)) (Show ("Textl.txt") (@KEEP=FALSE;@WAIT=TRUE;)) (Is (GWSS) ("Soldier_Piles_and_Lagging"))

)

L i s t i n g D.l P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

)

CMSA P a r t i a l L i s t i n g and Miscellany

(@HYPO= SelectAGWSS) (@RHS = (Do (SelectGWSSofSPL) )

(SelectGWSSofSPL))

(@RULE= Soldier_Piles_is_Selected (@LHS= (Name (10) (a)) (Is (Number_of_Soil_Layers) ("Two_Soil_Layers"))

) (@HYPO= SelectGWSSofSPL) (@RHS = (Do (Calculate_Pressure_and_Moments_for_Two_Soil_Layers_of_SPL) (CalculatePressureandMomentsfor_Two_Soil_Layers_of_SPL)) ) (@RULE= Soldier_Piles_is_Selected (@LHS = (Name (10) (a)) (Is (NumberofSoilLayers) ("One_Soil_Layer")) ) (@HYPO= SelectGWSSofSPL) (@RHS = (Do (Calcmate_Pressure_and_Moments_for_Single_Soil_Layer_of_SPL) (Calculate_Pressure_and_Moments_for_Single_Soil_Layer_of_SPL))

)

)

(@RULE = Steel_Sheet_Pae_is_Selected (@LHS = (Name (10) (a)) (Is (Number_of_Soil_Layers) ("One_Soil_Layer")) ) (@HYPO= Select_GWSS_of_SSP) (@RHS = (Do(Cal_Pres_and_Mom_for_SSL_of_SSP) (Cal_Pre_and_Mom_for_SSL_of_SSP))

)

)

L i s t i n g D.l P a r t i a l L i s t i n g of CMSA (continued)

319

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

320

(@RULE = SteelSheetPileisSelected (@LHS = (Name (10) (a)) (Is (NumberofSoilLayers) ("TwoSoilLayers"))

) (@HYPO= SelectGWSSofSSP) (@RHS = (Do(Cal_Pres_and_Mom_for_TSL_of_SSP) (Cal_Pres_and_Mom_for_TSL_of_SSP))

) ) (@RULE = SelectVibratoryPDorDAHammerPDforVeryLooseSand @INFCAT=0; ©COMMENTS="Select type of pile driver (mainly hammers) based on soil conditions (heuristics found in Hunt 1979)"; (@LHS = (Is (SoiLtype) ("Very_Loose_Sand")) ) (@HYPO= SelectPileDriver) (@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (RetHammerEnergy) (Ret_Hammer_Energy))

)

)

(@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Very_Loose_Sand ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics found on Hunt 1979)"; (@LHS = (Is (Soil.type) ("Very_Loose_Sand"))

) (@HYPO= Select_Pile_Driver) (@RHS = (Let (PileDriver) ("DoubleActingHammer")) (Do (RetHammerEnergy) (Ret_Hammer_Energy)) )

) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Very_Loose_Sand @INFCAT=0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics found in Hunt 1979)";@WHY="Inference category (INFCAT = 0) is set to 0 in order to set a low priority for selecting a vibratory pile driver as opposed to impact hammers."; (@LHS =

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

321

(Is (Soil.type) ("Very_Loose_Sand")) ) (@HYPO= Select_Pile_Driver) (@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (RetHammerEnergy) (Ret_Hammer_Energy)) ) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Very_Dense_Sand ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics found in Hunt 1979)"; (@LHS = (Is (SoiLtype) ("Very_Dense_Sand"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("Double_Acting_Hammer")) (Do (RetHammerEnergy) (RetHammerEnergy))

) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Very_Dense_Sand @INFCAT = 0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics found in Hunt 1979)"; (@LHS = (Is (SoiLtype) ("Very_Dense_Sand"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("Vibratory")) (Do (RetHammerEnergy) (RetHammerEnergy)) )

)

(@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Medium_Sand ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics found in Hunt 1979)"; (@LHS = (Is (SoiLtype) ("Medium_Sand"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (Pile_Driver) ("Double_Acting_Hammer"))

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

322

(Do (RetHammerEnergy) (RetHammerEnergy)) ) ) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Medium_Sand @INFCAT=0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (SoiLtype) ("MediumSand"))

) (@HYPO= SelectJPile_Driver) (@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (RetHammerEnergy) (Ret_Hammer_Energy))

) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Loose_Sand ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)";@WHY = "Inference category is set to 1 for DA-hammer which indicates that it has higher priority than vibratory pile driver"; (@LHS = (Is (SoiLtype) ("Loose_Sand")) (Retrieve ("daah.nxp") (@TYPE=NXP;@FILL=ADD;@CREATE = | SelectedHammer | ;\

)) (Name (MAX( < | Selected_Hammer | > .Theor_Energy)) (Max_Energy)) (= (< | Selected_Hammer | > .Theor_Energy-Max_Energy) (0))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("DoubleActingHammer")) (Let (HammerType) ("SASH")) (CreateObject ( < | SelectedHammer | > ) (| Suitable_Hammer |)) (DeleteObject ( < | Selected_Hammer | > ) (| Selected_Hammer |)) (Do (< | SuitableHammer | > .HammerModel) (Hammer_Model)) (Do (SPProduction) (SPProduction)) )

) (@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Dense_Sand @INFCAT = 0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)";

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

)

CMSA P a r t i a l L i s t i n g and Miscellany

323

(@LHS = (Is (SoiLtype) ("Dense_Sand")) ) (@HYPO= SelectPileDriver) (@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (Ret_Hammer_Energy) (Ret_Hammer_Energy)) )

(@RULE = Select_Vibratory_PD_or_DA_Hammer_PD_for_Dense_Sand ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (SoiLtype) ("Dense_Sand"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("Double_Acting_Hammer")) (Do (Ret_Hammer_Energy) (RetHammerEnergy))

) (@RULE = Select_Vibratory_PD_for_Very_Stiff_Clay ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (SoiLtype) ("Very_Stiff_Clay"))

) (@HYPO= Select_Pile_Driver) (@RHS = (Let (PileDriver) ("Single_Acting_Hammer")) (Do (Ret_Hammer_Energy) (Ret_Hammer_Energy))

)

)

(©RULE = Select_Vibratory_PD_for_Very_Soft_Clay @INFCAT=0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (SoiLtype) ("Very_Soft_Clay")) )

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

)

CMSA P a r t i a l L i s t i n g and Miscellany

324

(@HYPO= SelectPileDriver) (@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (RetHammerEnergy) (RetHammerEnergy)) )

(@RULE= Select_Vibratory_PD_for_Stiff_Clay ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (Soil.type) ("StiffClay"))

) (@HYPO= SelectJ>ile_Driver) (@RHS = (Let (PileDriver) ("DoubleActingHammer")) (Do (RetHammerEnergy) (Ret_Hammer_Energy)) ) (@RULE = Select_Vibratory_PD_for_Medium_Clay ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (Soil.type) ("Medium_Clay"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("DoubleActingHammer")) (Do (Ret_Hammer_Energy) (RetHammerEnergy))

)

) (@RULE = Select_Vibratory_PD_for_Medium_Clay @INFCAT = 0; ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (SoiLtype) ("Medium_Clay")) ) (@HYPO= SelectPileDriver)

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D. CMSA P a r t i a l L i s t i n g and Miscellany

325

(@RHS = (Let (Pile_Driver) ("Vibratory")) (Do (RetHammerEnergy) (Ret_Hammer_Energy)) ) ) (@RULE = Select_Vibratory_PD_for_Hard_Clay ©COMMENTS = "Select type of pile driver (mainly hammers) based on soil conditions (heuristics based on Hunt, Hall)"; (@LHS = (Is (Soil.type) ("HardClay"))

) (@HYPO= SelectPileDriver) (@RHS = (Let (PileDriver) ("Single_Acting_Hammer")) (Do (RetHammerEnergy) (RetHammerEnergy))

)

)

(@RULE= Select_SSP_of_PZ_38 ©COMMENTS = "Select SSP designation of PZ_38, Section_Modulus is in in 3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (SectionModulus) (38.3)) (< (SectionModulus) (46.8)) (Is ( < | Selected_SSP | > .designation) ("PZ_38")) A

) (@HYPO= SelectSSP) (@RHS = (Do ( < | SelectedSSP | > .designation) (Selected_Steel_Pile)) (Do (SelectPileDriver) (SelectPileDriver))

) ) (@RULE= Select_SSP_of_PZ_32 ©COMMENTS = "Select SSP designation of PZ_38, Section_Modulus is in in~3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (SectionModulus) (30.2)) (< (SectionModulus) (38.3)) (Is (< |Selected_SSP| > .designation) ("PZ_32"))

) (@HYPO= SelectSSP)

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D. CMSA P a r t i a l L i s t i n g and Miscellany

326

(@RHS = (Do (< |Selected_SSP| > .designation) (SelectedSteelPile)) (Do (SelectPileDriver) (Select_Pile_Driver)) )

) (@RULE= Select_SSP_of_PZ_27 ©COMMENTS = "Select SSP designation of PZ_38, SectionModulus is in in 3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (Section_Modulus) (10.7)) (< (SectionModulus) (30.2)) (Is ( < | Selected_SSP | > .designation) ("PZ_27")) A

) (@HYPO= SelectSSP) (@RHS = (Do (< |Selected_SSP| > .designation) (Selected_Steel_Pile)) (CreateObject ( < | Selected_SSP | > ) (| Matched_SSP |)) (Do (SelectPileDriver) (Select_Pile_Driver))

) (@RULE= Select_SSP_of_PSA_32 ©COMMENTS = "Select SSP designation of PZ_38, SectionModulus is in in 3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (SectionModulus) (1.9)) (< (SectionModulus) (2.4)) (Is (< |Selected_SSP| > .designation) ("PSA32")) /v

) (@HYPO= SelectSSP) (@RHS = (Do ( < | Selected_SSP | > .designation) (Selected_Steel_Pile)) (CreateObject (< |Selected_SSP| >) (|Matched_SSP|)) (Do (SelectPileDriver) (SelectPileDriver))

) ) (@RULE= Select_SSP_of_PSA_28 ©COMMENTS = "Select SSP designation of PZ_38, Section_Modulus is in in"3";@WHY = "This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment.";

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D. CMSA P a r t i a l L i s t i n g and Miscellany

327

(@LHS = (>= (Section_Modulus) (2.4)) (< (Section_Modulus) (2.5)) (Is (< | SelectedSSP | >.designation) ("PSA28")) ) (@HYPO= SelectSSP) (@RHS = (Do (< |Selected_SSP| > .designation) (SelectedSteelPile)) (CreateObject ( < | SelectedSSP | > ) (| MatchedSSP |)) (Do (SelectPileDriver) (SelectPileDriver)) ) ) (@RULE= SelectJSSP_of_PMA_22 ©COMMENTS = "Select SSP designation of PZ38, Section_Modulus is in in 3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (Section_Modulus) (2.5)) (< (Section_Modulus) (5.4)) (Is (< |Selected_SSP| > .designation) ("PMA22")) /v

) (@HYPO= SelectSSP) (@RHS = (Do (< |Selected_SSP| > .designation) (Selected_Steel_Pile)) (CreateObject ( < | Selected_SSP | > ) (| Matched_SSP |)) (Do (SelectPileDriver) (SelectPileDriver))

)

)

(@RULE= Select_SSP_of_PMA22 ©COMMENTS = "Select SSP designation of PZ38, Section_Modulus is in in^3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (Section_Modulus) (2.5)) (< (Section_Modulus) (5.4))

) (@HYPO= Select_SSP) (@RHS = (Let (SSP) ("PMA22")) (Do (SelectPileDriver) (SelectPileDriver))

) )

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

328

(@RULE= Select_SSP_of_PDA27 ©COMMENTS = "Select SSP designation of PZ38, SectionModulus is in in 3";@WHY="This is used to determine the type of sheet pile from which other properties can be deduced from the SSP data base (SSP.NXP) for further treatment."; (@LHS = (>= (SectionModulus) (5.4)) (< (SectionModulus) (10.7)) /v

) (@HYPO= SelectSSP) (@RHS = (Let (SSP) ("PDA27")) (Do (SelectJPileJDriver) (Select_Pile_Driver)) ) (©RULE = Single_Pile_Variable_Production_Time ©COMMENTS="This rule computes the variable driving time for a pile series under soft driving conditions and "InSingles" pile driving patters. The rest of the rule premisses assign variables to selected hammer and pile properties. These variables are then written to the input files "Hammer.nxp" and "Soil.nxp" for the Drive.c routine (see chapter 5)."; @WHY="This rule assumes that soil conditions state is at best and thus pile driving time will be shorter than other soil scenario."; (@LHS = (Name (Tunnel.depth+5) (L)) (Show ("Drive.txt") (©KEEP = FALSE;@WAIT=TRUE;)) (Is (DrivingConditions) ("Soft")) (Is (PilesDrivingPattern) ("InSingles")) (Name (< | SuitableHammer | > .Strokes_per_Min) (F)) (Name (< |Suitable_Hammer| >.Theor_Energy*Hammer.Total_Efficiency) (E)) (Name ( < | Selected_SSP | > .Surface_Area) (SA)) (Name ( < j Selected_SSP j > .Cross_Section_Area) (Ap))

) (@HYPO= SPProduction) (@RHS = (Write ("Hammer.nxp") (©TYPE=NXP;@FILL=NEW;@ATOMS=L,F,E,SA,Hammer_Type;\ )) (Write ("soil.nxp") (©TYPE = NXP;@FILL=NEW;@UNKNOWN=TRUE;@ATOMS = SoilTypel A Start_l,Finish_l,Soil_Type_2,Start_2,Finish_2;\ )) (Execute ("Drive.exe") (©TYPE = EXE;@WAIT = TRUE;)) (Retrieve ("out.nxp") (©TYPE = NXP;@FILL=ADD;@FWRD = TRUE;@CREATE = | VarTime | ;\

L i s t i n g D.l

P a r t i a l L i s t i n g of CMSA (continued)

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

©ATOMS = VariableTime.amount;)) (Retrieve ("out.nxp") (©TYPE=NXP;@FILL=ADD;@FWRD=TRUE;@CREATE = | Feasibility | ;\

©ATOMS=Technical_Feasibility.State;)) (Do (CheckFeasibility) (Check_Feasibility))

)

)

(©RULE = Single_Pile_Variable_Production_Time ©COMMENTS = "This rule computes the variable driving time component for a pile series."; (@LHS = (Name (Tunnel.depth+5) (L)) (Show ("Drive.txt") (©KEEP = FALSE;@WAIT=TRUE;)) (Is (DrivingConditions) ("Hard")) (Name (< | SuitableHammer | > .Strokes_per_Min) (F)) (Name (< | SuitableHammer | > .Theor_Energy*Hammer.Total_Efficiency) (E)) (Name ( < | Selected_SSP | > .Surface_Area) (SA)) (Name (< |Selected_SSP| >.Cross_Section_Area) (Ap))

) (@HYPO= SPProduction) (@RHS = (Write ("Hammer.nxp") (©TYPE = NXP;@FILL=NEW;@UNKNOWN = TRUE;@ATOMS = L,\ F,E,SA,Hammer_Type;)) (Write ("soil.nxp") (@TYPE = NXP;@FILL=NEW;@ATOMS = Soil_Type_l,\ Start_l,Finish_l,SoU_Type_2,Start_2,Finish_2;\ )) (Execute ("Drive.exe") (©TYPE = EXE;@WAIT = TRUE;)) (Retrieve ("out.nxp") (©TYPE = NXP;@F1LL=ADD;@FWRD = TRUE;@CREATE = | VarTime | ;\ ©ATOMS = Variable_Time.amount;)) (Retrieve ("out.nxp") (©TYPE=NXP;@FILL=ADD;@FWRD=TRUE;@CREATE = | Feasibility | ;\

©ATOMS=Technical_Feasibility.State;)) (Do (Check_Feasibility) (Check_Feasibility))

) ) (©RULE = Single_Pile_Variable_Production_Time @INFCAT = 5; ©COMMENTS = "This rule computes the variable driving time component for a pile series.";

L i s t i n g D.l P a r t i a l L i s t i n g of CMSA (continued)

329

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

(@LHS = (Name (Tunnel.depth+5) (L)) (Show ("Drive.txt") (@KEEP = FALSE;@WAIT=TRUE;)) (Is (Driving_Conditions) ("Soft")) (Name ("InPairs") (Piles_Driving_Pattern)) (Name (< |Suitable_Hammer| >.Strokes_per_Min) (F)) (Name (< | SuitableHammer | >.Theor_Energy*Hammer.Total_Efficiency) (E)) (Name (< |Selected_SSP| >.Surface_Area*2) (SA)) (Name ( < j Selected_SSP | > .Cross_Section_Area*2) (Ap)) ) (@HYPO= SPProduction) (@RHS = (Write ("Hammer.nxp") (@TYPE=NXP;@FILL=NEW;@ATOMS=L,F,E,SA,Hammer_Type;\ )) (Write ("soiLnxp") (@TYPE = NXP;@FILL=NEW;@ATOMS = SoU_Type_l,\ Start_l,Finish_l,Soil_Type_2,Start_2,Finish_2;\ )) (Execute ("Drive.exe") (@TYPE = EXE;@WAIT=TRUE;)) (Retrieve ("out.nxp") (@TYPE = NXP;@FILL=ADD;@FWRD = TRUE;@CREATE = | VarTime | ;\ ©ATOMS = Variable_Time.amount;)) (Retrieve ("out.nxp") (@TYPE = NXP;@FILL=ADD;@FWRD = TRUE;@CREATE = | Feasibility | ;\

©ATOMS=TechnicalFeasibility.State;)) (Do (CheckFeasibility) (CheckFeasibility))

)

)

(@GLOBALS = ©INHVALUP = FALSE; ©INH VALDOWN=TRUE;

L i s t i n g D.l P a r t i a l L i s t i n g of CMSA (continued)

330

Appendix D .

CMSA P a r t i a l L i s t i n g and Miscellany

331

D.3 Vibratory Hammer Selection Knowledge Base Development Vibratory p i l e driver s e l e c t i o n knowledge was extracted from the l i t e r a t u r e . This component serves t o select and s i z e a vibratory hammer for a given s o i l and p i l e scenario. What i s missing, i s a model which can predict p i l e d r i v i n g penetration rate as opposed to the dynamic formulas applied to the impact hammers. Furthermore, there i s no i n d i c a t i o n what kind of vibratory p i l e d r i v e r s u i t s a s o i l p r o f i l e (as opposed to impact hammers types such as SAAH, DAAH, e t c . ) . The interview with Quadra Construction Co. (see Appendix C) revealed that vibratory p i l e driver type s e l e c t i o n i s based on experience. In summary, there i s no mechanism to check whether a p i l e driven by a vibratory p i l e d r i v e r could reach i t s r e f u s a l depth nor how long would i t take t o drive a p i l e to i t s r e f u s a l depth. Therefore, t h i s part i s l i m i t e d to vibratory pile driver selection without a technical f e a s i b i l i t y test. The vibratory p i l e driver s e l e c t i o n i s based on empirical formula and charts found i n Barber (1987) — where a vibratory hammer can be s p e c i f i e d at t h i s l e v e l by i t s dynamic force and amplitude. From graph 1 of the previous reference, for a given s o i l p r o f i l e SPT and d i f f e r e n t s t e e l p i l e unit weights, one can f i n d a vibratory dynamic force. Table D.l presents vibratory dynamic force ( i n tons) computed i n terms of SPT (substituted as N) against d i f f e r e n t p i l e unit weights as derived from Graph 1 (Barber 1979). For instance, the f i r s t r e l a t i o n s h i p implies the following governing equation. For p i l e unit weight of 10 lb/ft, Vibratory

Dynamic Force = 0.21 * N

(D.l)

where N i s the standard penetration t e s t (SPT). I f the p i l e unit weight i s s p e c i f i e d (as CMSA prototype s p e c i f i e s s t r u c t u r a l member of SSP/SPL), then the dynamic force for a suitable vibratory hammer can be determined, and v i c e versa.

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

Line Number

Pile Unit Weight (lb/ft)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

10 20 30 40 50 60 70 80 90 100 110 120 130 140 150

Table D.l

332

Vibratory Dynamic Forces (Tons) 0.21* N 0.50 * N 0.75 * N 1.00 * N 1.20 * N 1.49* N 1.72 * N 2.00* N 2.33 * N 2.50 * N 2.70 * N 3.03 * N 3.23 * N 3.45 * N 3.85 * N

Vibratory P i l e Drivers S i z i n g

Graph 2 of Barber (1979) presents a l i n e a r r e l a t i o n s h i p between the p i l e length and vibratory amplitude. This i s transformed into the following governing equation: Amplitude

(in)

= P i l e Length

(ft) * .016 + 0.12

(D.2)

Using equation D.2, either the amplitude can be determined given a p i l e length, or vice versa. XMAS t r e a t s p i l e length ( p i l e segment) as a variable volunteered by the user. For the CMSA prototype, equation D.l r e s u l t s i n dynamic force designation of a vibratory s i z e (where p i l e unit weight i s predetermined by the hypotheses Select_SSP and/or Select_SPL). Equation 2 s p e c i f i e s the vibratory amplitude based on user p i l e segment s i z e . C r a n e Selection: Cranes are considered as secondary resources for p i l e d r i v i n g . Although crane s e l e c t i o n depends on several factors, f o r CMSA prototype development, crane s e l e c t i o n i s determined by the weight of the hammer ram weight. Table D.2 presents rules of thumb f o r s e l e c t i n g cranes designated by t h e i r carrying capacity versus the t h e o r e t i c a l energy of the impact hammer. For instance, a 35 ton crane may be used to carry a hammer with an upper bound

Appendix D.

of 8750 (8750 -

CMSA P a r t i a l L i s t i n g and Miscellany

ft-lb,

15000)

40 ton crane f o r hammers within f t - l b , and so f o r t h .

Cranes (Ton)

333

the range

Impact Hammer Energy (lb-ft)

25 40 60 100

8750 15000 25000 > 25000

Table D.2 Crane Selection Format (From Means Heavy Construction Cost Data 1987) "Crane.nxp" i s the f i l e that contains the crane data base that are used t o represent cranes i n CMSA prototype. D.4 Unit Cost Quotations Cost quotation sources f o r the CMSA prototype include cost data manuals, previous projects, interviews, and l o c a l vendors. What follow are comments about cost estimates and t h e i r break down. Contractor experience from previous jobs was used to set upper and lower bounds for unit cost rates (x $/ft run), or unit cost per surface area (x $ per square foot of s t e e l sheet p i l i n g ) , and production rate i n (day/ft). -

The interview with Quadra Construction Co. (see Appendix C) provided experienced based estimates for the crews and equipment involved i n the p i l e driving activity. For instance, from the project site visit, the following unit costs were obtained:

For sheet piling d r i v i n g , the cost of material i s approximately 3 / 4 of the t o t a l cost of p i l e d r i v i n g operation, whereas 1/4 i s labor cost and equipment (labor cost almost i s almost equal t o the equipment cost f o r a vibratory hammer). Representative table D . 3 .

costs

employed by CMSA are shown below i n

Appendix D .

1.

2.

3.

4.

•5. 6.

CMSA P a r t i a l L i s t i n g and Miscellany

Steel Sheet Piles and H - Piles Grades (40 and 50 ksi)

Unit Cost

$ 930/Ton

Lumber Size

Unit Cost

Available Length

2 3 4 4 6

$ 0.27/ft $ 0.50/ft $ 0.75/ft $ 1.35/ft $ 2.30/ft

6 to 20 ft 6 to 20 ft 6 to 20 ft 6 to 20 ft 8 to 20 ft

Impact Hammer

Theoretical Energy (lb-ft)

Rent

SAAH, DAAH SAAH, DAAH SAAH, DAAH

8750 15,000 25,000

$ 4000/month $ 5000/month $ 6000/month

4 4 4 6 6

Crane 25 Ton 40 Ton 60 Ton 100 Ton

Rent $5000/month $6500/month $9000/month $11000/month

Crew (Pile Driving) 4 men / day

Cost $22000/month

Vibrator Model Model ICE 812 Model ICE 216

334

Dynamic Force (Tons) 145.5 36.4

Rent $11000/month $7000/month

Table D.3 Representative Resources Unit Costs i n Vancouver, B.C, [Quadra Construction Co Ltd] In comparison with other shoring methods, f o r s t e e l sheet p i l i n g , material cost savings are of major concern. Unit prices are as quoted from the l o c a l market (1990) . These prices vary with the amount of material quantity, length and s i z e of the piles/lumber segments, material quantity, and so forth.

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

335

D.5 Sample Data Base Files As indicated e a r l i e r , these include the design elements f o r the construction method (structural members (steel sheet piles, soldier piles, s t r u t s , wales, and laggings) + construction resources (hammers + cranes). The data bases contain a sample of what could be used. CMSA uses a subset of these data bases. 1.

Steel Sheet P i l e s

The following properties and dimensions were taken from Winterkorn and Fang (1975) and are found i n database "SSP.nxp". The SSP are divided into three groups according t o t h e i r section modulus around the X-axis (the assumption used i s that the section modulus rather than i n t e r l o c k strength constitutes the basis for SSP s e l e c t i o n including shape. A p a r t i a l l i s t i n g of those used i n CMSA i s show i n table D.3. Group_l : This i s mainly Z-section with Section Modulus (S): 46.8

in 3 A

«

S «

30.2 i n 3 A

There are 3 SSP sections i n t h i s group. Group_2:

This i s mainly invert U-section with Section Modulus (S): 10.7 i n 3 A

«

S

«

2.4 i n 3 A

There are 2 SSP sections i n t h i s group. Group_3:

This i s mainly PSA and PSA (straight) sections with Section Modulus (S): 1.9

in 3 A

«

S

«

2.4 i n 3 A

There are 4 SSP sections i n t h i s group which depend on using them i n applications involving i n t e r l o c k strength rather than section modulus. Properties are shown f o r information purposes. Group_4: Miscellaneous

sheet p i l i n g are not included.

Properties treated i n the data base are as follows D.2) : 1. 2.

Designation; Weight_per_foot i n ( l b ) ;

(listing

Appendix D.

3. 4. 5. 6.

CMSA P a r t i a l L i s t i n g and Miscellany

336

Cross_Section_Area (a) i n ( i n 2 ) ; Surface_area i n ( f t 2 / f t ) {excludes i n t e r l o c k area}; Driving_width i n ( i n ) ; and Section_Modulus i n ( i n 3 ) . A

A

A

Group_l: Z-Section \SSP_l.Designation\ = "PZ38" \SSP-l.Weight_per_foot\ = "57.00" \SSP_l.Cross_section_area\ = "16.77" \SSP_l.Driving_width\ = "18" \SSP_l.Surface_area\="5.52" \SSP_l.Section_modulus\ = "46.8"

\SSP_2.Designation\ = "PZ32" \SSP-2.Weight_per_foot\ = "56.00" \SSP_2.Cross_section_area\ = "16.47" \SSP_2.Driving_width\ = "21" \SSP_2.Surface_area\ = "5.52" \SSP_2.Section_modulus\ = "38.3" \SSP_3.Designation\ = "PZ727" \SSP_3.Weight_per_foot\ = "40.5" \SSP_3.Cross_section_area\="11.91" \SSP_3.Driving_width\="18" \SSP_3.Surface_area\="4.98" \SSP_3.Section_modulus\ = "30.2"

L i s t i n g D.2 2.

Sample of Steel Sheet P i l e Data Base Used i n CMSA "SSP.nxp"

Soldiers P i l e s

Structural properties are given f o r use when Standard HPP i l e s are u t i l i z e d as rakes, wales or as other s t r u c t u r a l members (AISC 1978). The database "HP_Pile.nxp" contains selected s o l d i e r p i l e members. The normal Material S p e c i f i c a t i o n i s : ASTM A36, ASTM A572 grades 42 through 60 (HP 14 * 117 i s not available i n grade 60). Those H-piles are available i n welded form from Kaiser Steel Corporation.

Appendix D .

CMSA P a r t i a l L i s t i n g and Miscellany

337

Note that other s t e e l s t r u c t u r a l members such as WF-sections could be used. WF-sections have more flange width and thus are more r e s i s t a n t to l a t e r a l pressure. For the prototype application, attention was l i m i t e d to H-piles. Properties treated i n the data base are as follows: 1. 2. 3. 4. 5. 6. 7.

Designation; Weight_per_foot i n (Lb); Cross_Section_Area (a) i n ( i n 2 ) ; Surface_area i n ( f t 2 / f t ) {excluding i n t e r l o c k area}; Driving_width i n ( i n ) ; Driving_depth i n ( i n ) ; and Section_Modulus i n ( i n 3 ) . A

A

A

\HP-l.Designation\ = "14_117" \HP-l.Weight_per_foot\="117" \HP_l.Cross_section_area\="34.4" \HP_l.Driving_width\ = "14.89" \HP_l.Driving_Depth\ = "14.23" \HP_l.Surface_area\ = "7.11" \HP_l.Section_modulus\ = "173" \HP-2.Designation\ = "14_102" \HP-2.Weight_per_foot\ = "102" \HP_2.Cross_section_area\ = "30.0" \HP_2.Driving_width\ = "14.78"

L i s t i n g D.3

S o l d i e r P i l e s Sample Data Base "HPPile.nxp"

3. Struts Properties and dimensions of American-Produced Standard (W) Shapes f o r Columns (Struts) and Beams (Wales) f o r Internal Bracing Retaining System (Table 1-22 Manual of Steel Construction, AISC) were used. The W14 series was adopted for the prototype because of the v a r i e t y a v a i l a b l e i n t h i s s i z e range. Further, Fy = 36 k s i , and Fa = 19 k s i (Winterkorn and Fang 1975). The properties i n the data base are as follows. 1. 2. 3. 4.

Designation; Weight_per_foot i n (Lb); Cross_Section_Area (a) i n ( i n 2 ) ; and Radius_of_Gyration r(y) i n ( i n ) . A

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

338

\Strut_l.Designation\="W_14_132" \Strut_l.Weight_per_foot\="132.00" \Strut_l.Cross_section_area\="38.8" \Strut_l.Radius_of_Gyration\ = "3.76" \Strut_2.Designation\ = "W14120" \Strut_2.Weightjper_foot\="120.00" \Strut_2.Cross_section_area\="35.3" \Strut_2.Radius_of_Gyration\="3.74" \Strut_3.Designation\ = "W14109" \Strut_3.Weight_per_foot\="109.00" \Strut_3.Cross_section_area\ = "32.0" \Strut_3.Radius_of_Gyration\="3.73"

L i s t i n g D.4 4.

Struts Sample Data Base "Strut.nxp

11

Lagging:

Structural properties are given f o r use when timber i s u t i l i z e d as lagging, rakers, wales or as other s t r u c t u r a l members (CSA Standard 1976). Several nominal timber sizes are available such as 2_4, 3_4, 4_4, 4_2, 4_3, 4_6, and 6_6 are stored i n "lagging.nxp" database. Properties pertinent limited to: 1. 2. 3. 4. 5.

t o lagging

design, within

Designation: Lag_?_?; Lagging_Width, i n ; Lagging_Thickness, i n ; Lagging_Section_Modulus, i n 3 ; and Lagging_Unit_Cost_per_foot, i n Canadian Dollars/foot. A

CMSA, are

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

339

\Lagging_l.Designation\="Lagging_2_4" \Lagging_l.Width\ = "4" \Lagging_l.Thickness\="2" \Lagging_l.Section_modulus\="3.06" \Lagging_l.Unit_Cost_per_Foot\ = "0.27" \Lagging_2.Designation\ = "Lagging_3_4" \Lagging_2.Width\ = "4" \Lagging_2.Thickness\="3" \Laggmg_2.Section_modulus\="5.10" \Lagging_2.Unit_Cost_per_Foot\ = "0.50"

L i s t i n g D.5 5.

Lagging Sample Data Base "Lag.nxp

11

Hammers Sample

Hammer databases are named according to the c l a s s of the hammer. For instance, "DAAH" stands f o r Double Acting A i r Hammer; "SAAH" stands f o r Single Acting A i r Hammer, e t c . L i s t i n g D.6 shows a sample of impact hammers which i s implemented i n CMSA. Table 17-16 of Peurifoy (1970) data on p i l e d r i v i n g hammers has been adopted f o r the impact hammer data base. Data f i e l d s used are:: 1. 2. 3. 4.

Ram_Weight i n ( l b ) ; Stroke_per_minute i n (no u n i t s ) ; Length of stroke i n ( i n ) ; and Theoretical_Energy (ft-lb) per blow.

This database Vulcan.

contains single

acting

a i r hammers of type

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

340

\Hammer_01.Hammer_Model\ = "2" \Hammer_01.Ram_Weight\="3000" \Hammer_01.Strokes_per_Min\="70" \Hammer_01.Length_of_Stroke\ = "29" \Hammer_01.Thero_Energy\="7260" \Hammer_02.Hammer_Model\ = "1" \Hammer_02.Ram_Weight\="5000" \Hammer_02.Strokes_per_Min\ = "60" \Hammer_02.Length_of_Stroke\ = "36" \Hammer_02.Thero_Energy\ = "15000" \Hammer_03.Hammer_Model\="0" \Hammer_03.Ram_Weight\="7500" \Hammer_03.Strokes_per_Min\ = "50" \Hammer_03.Length_of_Stroke\ = "39" \Hammer_03.Thero_Energy\="24375"

L i s t i n g D.6

Impact Hammer Sample Data Base "Hammer.nxp"

6. Vibratory Hammers Sample "Vibro.nxp" i s the database f o r v a r i e t y of vibratory p i l e drivers. The following d i f f e r e n t models of vibratory hammers are adopted from Peurifoy (1970) f o r Foster Vibro driver/extractor ( l i s t i n g D.7). Properties of i n t e r e s t are: 1. 2. 3. 4. 5. 6. 7. 8.

Maximum Energy delivered, f t - l b per sec; Vibration frequency, rpm, min; Vibration frequency, rpm, max; Total horsepower; Voltage; Maximum Amplitude; Cycles per sec, and; and Approximate weight, l b .

Appendix D.

CMSA P a r t i a l L i s t i n g and Miscellany

341

\Vibratory_l.Model\="2-17" \Vibratory_l.Max_Energy\="18440" \Vibratory_l.Min_Frequency\ = "1090" \Vibratory_l.Max_Frequency\ = "1290" \Vibratory_l.Tot_Horsepower\="34" \Vibratory_l. Voltage\="440" \Vibratory_l.Max_Amplitude\ = "60" \Vibratory_l.Cycles\ = "60" \Vibratory_l Approx_Weight\="6200" \Vibratory_2.Model\ = "2-35" \ Vibratory_2.Max_Energy\ = "37970" \Vibratory_2.Min_Frequency\ = "890" \Vibratory_2.Max_Frequency\="1120" \Vibratory_2.Tot_Horsepower\="70" \Vibratory_2.Voltage\ = "440" \Vibratory_2.Max_Amplitude\ = "120" \Vibratory_2.Cycles\ = "60" \Vibratory_2 Approx_Weight\ = "9100"

L i s t i n g D.7

Vibratory Hammers Sample Data Base [Vibro.nxp]

View more...

Comments

Copyright © 2017 PDFSECRET Inc.