Knowledge based and heuristic approach …...Knowledge based and heuristic approach to the cost...
Transcript of Knowledge based and heuristic approach …...Knowledge based and heuristic approach to the cost...
Knowledge based and heuristic approach
to the cost optimum design of concrete
structures
R.R. Reddy", A. Gupta\ R.R Singh^
Department of Civil Engineering, Osmania
University, Hyderabad-500007, India
^Department of Civil Engineering, Indian Institute
of Technology, Delhi-110016, India
ABSTRACT
An expert system has been developed for optimum design of reinforcedconcrete members, called EXFORM. Optimization at the conceptual designphase has so far been based on informal methods i.e the knowledge of thedesigner gained through past experience. In this paper a formal methodhas been proposed for cost optimization of reinforced concrete structures. Anappropriate cost function has been derived to estimate optimum percentage ofsteel. EXFORM makes use of this cost function along with heuristic knowledge
of the designer.
INTRODUCTION
The design process of any structure involves (i) conceptual design and (ii)design realization. Conceptual design is largely done in mind, characterizedby a high degree of ambiguity, with possibility of more than one acceptablesolution. A majority of the decisions are taken during the conceptual de-sign. Therefore, any optimization at the conceptual design phase will realizegreater savings than at a later design stage, where decisions become morerestricted. The decisions made during conceptual design have been basedon informal optimization methods. The designer uses his expertise, whichis often heuristic, to find optimum solutions. Lane (1985) suggested that itwould be advantageous 1) to introduce more formal methods and if possiblecomputer-based methods within conceptual design, 2) to capture designer'sknowledge which is used to select optimum designs and to use this cap-tured knowledge as knowledge base for formal methods of (1) above. Gero,Nowacki, Amkreutz, Spillers, Mistree, Radfor and others discussing with Lane(1985) have also concurred with the above concept. The optimization hasbeen usually achieved by making use of mathematical and numerical searchmethods at the design realization stage. However, the objective of such struc-
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
224 Optimization of Structural Systems
tural optimization was weight minimization. Adeli & Balasubramanyam (1988)have developed BTEXPERT, an expert system for the optimum design of steelstructures, using minimum weight approach, which is realistic in structuresusing homogenous materials such as steel. Same may not be said aboutcomposite materials like reinforced concrete (RC) structures, where steel andconcrete are involved. However, an attempt has been made in economicalsizing of RC structures. Billig (1960), Gray (1964), Raynolds (1971), Saxenaet al.(1985) have attempted optimization techniques on reinforced concretestructures, but like many others, their effort was also directed towards weightminimization. In the above studies it was assumed that the structure usingminimum weight of concrete will be the minimum cost structure. But becauseof different prices of concrete, steel, formwork and work force, it may notalways be true. Further, many designers in practice concur that the mosteconomical design of reinforced concrete structures is achieved by combiningthe use of steel and concrete in proportion to their respective cost. Thus thereis a need to develop a cost function, preferably at conceptual design stage,which leads to the optimum use of steel and concrete and also minimizes theuse of formwork and workforce.
In this paper, the authors have developed an expert system EXFORM for thecost optimum design of reinforced concrete members at the conceptual designphase. The whole process is divided into two stages. In the first stage anappropriate cost function is derived. For the derived function, an algorithmis generated. In the second stage, the algorithm for the cost function anddesign modules are coupled with knowledge base comprising rules, facts andmetafacts in developing the expert system. The expert system developed is apart of theentire process of design optimization in reinforced concrete structures.The scope of the work is extended to the design of circular, square andrectangular shapes for columns; T,L and rectangular shaped beams, alongwith the design of both one way and two way slabs.
COST FUNCTION
The cost function is a function that is to be minimized and is a scalar functioncapable of finding numerical value, for design specification of design variables.Identification of the cost function requires designers experience, insight andknowledge about variables. The cost function enables to determine the per-centage of steel with respect to overall gross cross section area of the membersin reinforced concrete structures. In the cost function forces, mix-proportion,allowable stresses and densities of steel and concrete are treated as designvariables whose values are to be supplied by the designer. In order to minimizethe cost of reinforced concrete member, the cost function includes the costof construction per unit length of reinforced concrete member which includescost of materials, formwork and workforce. The cost of steel and concrete perunit weight, required in the cost function, is available from suppliers. From
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
Optimization of Structural Systems 225
field practice, steel fabrication cost is evaluated on the basis of steel tonnage.Thus, it is possible to include the cost of steel fabrication along with the costof steel in terms of weight. On same lines cost of concrete includes the cost offormwork and its workforce. This is justifiable because, the cost of formwork isproportional to the concrete surface area and the cost of workforce is related tothe concrete quantity. From the above discussion, it can be safely presumedthat, the cost of structure is the sum of the cost of steel and concrete, whilesteel and concrete cost includes cost of formwork and workforce.
Mathematical modelling
The cost function has been derived with the following assumptions:
1) the structure is subjected to axial and/or fiexural forces,
2) total load is shared by steel and concrete alone,
3) members are designed as balanced section,
4) cost of concrete and steel govern the cost of structural member,
5) the design is based on both working stress and ultimate strength methods.
In addition to the above assumptions use is made of well known formula forthe design of compression members shown below.
+ AC.C < P 0)
Which is relevant to the assumptions 1 ,2 and 5. Where AS and <rsy are area andallowable stress in steel, A, and C are area and allowable stress in concrete, Pis the total compressive load acting axially on the column. Secondly, in orderto incorporate cost factors for steel and concrete corresponding to assumptions2 and 4, the following function has been used.
s + < X (2)
where RS, <$s, Re, &c are the cost and densities of both steel and concreterespectively. X is the total approximate cost per unit length of the member underconsideration. The value of X is estimated from heuristics and design theories.The details of the same are available elsewhere in the paper. Considering theupper limits of equation (1) and (2) an expression for concrete area AC is arrived
at in terms of X, P, AS, RS> <?sy, <%s, <5c, Re and C.
Ac = [(X-P)- As(£s.Rs- <fsy)]/(6c.Rc- Q ®
On further substituting Ac in equation (1) an expression for As is derived as
AS = (Sc.P. RC-X.C)/(*C.RC- o-sy-6s.Rs.C) ^
Using AS value obtained from expression (4) and substituting in equation (1),concrete area AC can be worked out. On observing expression (4), except
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
226 Optimization ot~ Structural Systems
cost of the member, all other parameters are known beforehand. The onl^constraint in this situation being,
AS / AC < 0.035 (5
On similar lines for a column subjected to an eccentric loading, load P irexpression (4) is replaced by P(1 + e) and a new constraint function is use<in addition to expression (5), i.e,
P (C.d q G.e.fc) / b.d̂ < 1.0 (6
where 'd' is the depth and 'b' is the width of the member under consideration'e' is the eccentricity of load, fc is the allowable bending stress in concrete.
For the design of flexural members a different cost function is derived. Irderiving use is made of the fact that the total moment and cost is sharecby concrete and steel. In addition to expression (2), the following additionsexpression is used.
MI + M2 = M (7
Where M1 and M2 are moment carrying capacity of concrete and steel respectively. Using expressions (2) and (7) a new quadratic expression is generatecas shown below.
K-j.d^ + K2.d + Kg = 0 (8
KI = Q.b.Rs.̂ s + j.b.Rc.̂ c (9
f<2 = t.j.X (10
d = [-K2±{(K.4.Ki.Kg)]/2.Ki (12
d > L / 25 (13)
Expression (12) is the solution for expression (8), and expression (13) is th<constraint function which satisfies shear and direction criteria. In the abov<expressions j, Q are shape and mix parameter known before hand. L is th<span of flexural members. The solution obtained is the cost optimum depthrequires to be matched with the nearest practically applicable size from th<knowledge base.
ARCHITECTURE OF EXFORM
In order to automate the above described complex process of the detailecoptimum design of reinforced concrete members, a coupled expert systemhas been developed, called EXFORM i.e, expert system for optimum desigiof reinforced concrete members. The Expert System uses symbolic logii
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
Optimization ot" Structural Systems 227
manipulation. The symbols are of floating nature and can be made to interactat any computational situation. For development of expert system, an expertsystem environment M1 (1986) has been used. M1 has capabilities of 1000 +rules. It has add-on editorial facility, infering capability and required explanationfacility. Further it has built-in integrating capability through "savecache" and"loadcache" commands via cache facility. It has both forward chaining andbackward chaining facility. Nocache facility available with the environment,helps in preventing unwanted memory occupation.
A schematic representation of EXFORM is shown in Fig.1. In Fig.1, a) userinterface is the medium to capture minimum requirements for activating designprocess, b) preliminary sizes arrived with the help of design modules and userresponses, c) knowledge base helps to choose nearest practical sizes, d)resizing activates design modules, calculates area and approximate cost forpossible practical sizes, e) area and cost along with user response plus costfunction realizes optimum sizes, f) knowledge base validates optimum sizesarrived at, g) above results help in realisable design, estimates quantity andcost. The knowledge base component of EXFORM is discussed below.
Knowledge Base
The knowledge base in EXFORM is modelled to design reinforced concretemembers with special emphasis on building design. Design goals are achievedin two steps. In the first step minimum inputs required for the design are sup-plied. In the second step all the inputs are encoded symbolically and activatedwith design modules, cost function and knowledge base for successful manip-ulation. Goals and sub-goals are achieved by operators to reach final designgoals. The entire knowledge base comprises of user interface, rules, designmodules, cost functions and graphic displays.
User interface is a media through which user needs are fed into expert systems.Responses are encoded and captured in symbolical form.
In EXFORM also user needs are supplied through common user interface i.ekey board provided with computer. Some common user input for concretedesign situation are the purpose of the structure, slab area influencing loads,proposed mix design, desired shape for the structural members, allowablestresses of materials, available steel diameter and cost of materials to beused.
Rules are a way of representing knowledge base components, comprisingsmall chunks of information or knowledge encoded in symbolic form. Theserules capture heuristic knowledge, design theories and search techniques inclause form. Number of rules together constitute a set. Each set representsa design situation with predetermined goal or subgoal. These rules are actedupon by operators to reach the desired goal or subgoal. In EXFORM entire
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
228 Optimization of Structural Systems
knowledge, heuristics, design modules and cost functions are represented inthe form of rules.
Design modules (DM) in EXFORM are well established equations used inarriving at goals. DMs help feeding new information, evaluating user needs,checking constraints and calculating sizes, areas, quantity and cost of materialsin use.
Cost functions on the other hand are the core of EXFORM. They are used inassociation with DMs, knowledge base and helps in designing cost optimumconcrete members.
Graphics and display is a visual media which enhances understanding andquality of work. EXFORM uses static graphic display with variable design data.Variable design data in symbolic form is a set of captured design goals orsubgoals.
Knowledge Representation
The knowledge representation of EXFORM is composed of a set of productionrules, facts and meta-facts. A production rule is of the form: 'If this conditionholds then this action is appropriate'. The IF part of the production rule statesthe condition that must be present for the production to be applicable andthe THEN part, consisting of certainty factors, is the appropriate action to betaken. Sample rules in EXFORM are represented as,
kb-1: if concrete-mix = mfifteen cf 80
then concrete-allowable-stress = 40.
Where 'cf is certainty factor to tackle uncertainty. Meta-fact is a knowledgebase entry that provides information or directions about how to determine avalue rather than directly equate an expression to a value and is a method foruser response interface. The responses of the user are encoded in a symbolicform and help in processing through knowledge base interaction. These metafacts in EXFORM are of the form
mf-1: question(purpose) = ['Is the column an integral part of residential, com-mercial, public or industrial building?'].
legalvals(purpose) = [residential, commercial, public, industrial].
In the above format a symbol 'purpose' occupies the place of expression, andis assigned for the entire text shown on the right hand side. The user responseto the question is one of the values on the right hand side of legal-values. Thisresponse in symbolic form is matched with its corresponding design modulesand rules in the knowledge base and is activated. The fact on the other handis of the form,
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
Optimization of Structural Systems 229
kb-41: cioad = 70 cf 100.
The knowledge base rules, facts, design modules and meta facts are clubbedto form a set. Different sets are generated for different design situations.Each set is a complete design philosophy of the member under consideration.With the user responses, relevant set is activated through symbols. In thedevelopment of the knowledge base set, except for the recommendation rules,every conclusion made by a rule is used as input to the succeeding rule.
KNOWLEGE BASE DEVELOPMENT
In EXFORM the knowledge base generated is a combination of establishedscientific theories, heuristics, cost function, and codal constraints. The entireknowledge base is divided into two design segments as shown in Fig.2. Firstsegment deals with the column members. Second segment deals with thedesign of flexural members i.e beams and slabs.
The column knowledge base is split into two design sets. One for purely axialload situation and another for loads acting eccentrically. Each of these setshave access to the same cost function independently. The knowledge baseis common for both situations. It comprises facts, rules and meta-facts.For different user responses, relevant set of design modules and knowledgebase is activated. The knowledge base constitutes twenty-four permutationsfor each of rectangular, circular and square shapes. Design solutions arearrived at after user selecting appropriate choice from three mix-proportion,steel grade, eight steel diameter, rod numbers satisfying formwork constraintsand tie rod diameters with three options of spacing.
For the design of beams, sets are generated for the design of simply supportedand fixed end situation. In the development of the system, two types of loadsi.e. point and distributed have been considered. The choice of three mixproportion, steel grade and eight steel diameters have been incorporated. Theallowable stress capability is as per Indian standard code and is captured infact base. Analytical modules are incorporated for evaluating member forces,sizes, spacing and rod numbers. While sizing, width of the members havebeen limited to three situations based on architectural constraints i.e, width isequal to wall thickness or user response. Depth on the other hand extendedto ten variations each of T, L, and rectangular shapes. The necessary rods atcentre top and support have been included in association with design modules.Slab knowledge base deals with spans spanning in one and two directions,edges being simply supported or fixed. The user response to the purpose ofbuilding i.e.residential, commercial, industrial or public activates the rules anddesign modules. Live loads for different situations are fed from fact base. Deadloads evaluated by design modules and live loads, fed from fact base, forvarying purpose, help in determining member forces. These member forcesand slab span are used in evaluating design parameters i.e, thickness, steel
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
230 Optimization of Structural Systems
area, diameter and spacing. The results of each of the above parameters arecompared with knowledge base and final practical values are adopted.
Expert system for reinforced concrete members developed here is activated byuser responses. These user responses are transformed into symbolic form forconvenience of computation. These symbols help in finding forces in variousstructural members with the help of numerically coupled rule base. Approxi-mate sizing of the members is established, cost of the member designed isarrived at. At this stage already available user response in the memory i.e, costand properties of various materials in use and codal provisions are made tointeract with calculated forces. Derived expression for cost optimum designsis activated to arrive at an exact cost optimum percentage steel in reinforcedconcrete member. Near exact theoretical sizing is fixed. Knowledge base helpsin arriving at practical size, which can be the same as theortical size or it canbe nearest higher size. This new acquired size is the actual practical size forconstruction. The new load carrying capacity of steel is calculated. The actualsteel area is arrived. Available diameter enables to find likely number of steelrods to be used. The quantities and cost of various materials are estimated.These results are displayed graphically and archieved for further processing ofthe design and is ready to interact with next order of expert system. Although,it is well known that any expert system at a given point of time can only beconsidered as prototype model. The expert system developed here for thesizing and designing of reinforced concrete members with cost optimizationis a part of working model of large design process.
The sizes of reinforced concrete structural components are based on infor-mation from the user in the form of span, mix-proportion, loads, location,shape desired if any and bearing capacity, etc. The expert system calculatesthe necessary design requirements from the user input, cost function, designmodules and scans the knowledge base to arrive at the nearest practicallyadoptable size for different structural components. Integrating design detailsof various structural members is the solution of overall design problem. Asample consultation session of EXFORM is in Appendix-1.
SUMMARY AND CONCLUSIONS
In the present work, the use of knowledge based expert system in the opti-mization of structural design of reinforced concrete members is successfullydemonstrated. The use of an algorithm generated for the derived cost functionand incorporated in the development of knowledge base is found to be ofpractical use. It helps in identifying the most cost optimum size for structuralcomponents at conceptual design stage. The use of the above cost functionin designing reinforced concrete members results into more realistic propor-tioning of steel and concrete. This leads to a cost effective balanced section.Thus it can be concluded that the cost function helps not only as a startingpoint in design but in optimizing the reinforced concrete members with fewertrials. The EXFORM expert system helps and eases uncertainties in the design
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
Optimization of Structural Systems 231
optimization. The use of production rules in representing engineering designand knowledge is found to be effective. Graphic display although adequaterequires to be more dynamic. In developing the knowledge base the use ofdomain independent shell M1 is satisfactory.
REFERENCES
Adeli, H. and Balasubramanyam, K.V.,(1988)," A coupled expert system foroptimum design of bridges", IEEE- proceedings, 114-119.
Billig, K.L, (1960), " Structural concrete", Macmillan, London.
Gray, W.S., (1964), " Reinforced Concrete water towers,silos and gantries",Concrete publications, London.
Lane, V.P.and Laucopoulas, P., (1985) "Knowledge based system as mechanisefor optimization of conceptual design in civil engineering projects", Elsevierscience publication, 81-107.
M1, (1986), " Reference manual", Teknowledge Inc., U.S.A.
Raynolds, C.E., (1971), "Reinforced concrete designers hand book", Concretepublications, London.
Reddy, R.R, Gupta, Ashok and Singh,R.P., (1991), "Expert system for optimumdesign of concrete members", ASCE Journal, Computing in Civil Engineering,accepted for publication- April 1993 issue.
Saxena, M., Sharma, S.P. and Mohan, C., (1985), "Use of non linear opti-mization technique in determining the optimal design of Intze tanks on shafts",Int.J. Engineering optimization.
Chandra, R., (1985), "Design of concrete members with ribbed-torsteel",Torsteel research foundation in India, Culcutta.
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
232 Optimization of Structural Systems
UserInterface
i
Inpi
\
jt
r
Prel iminarySizing
k.
t
KnowledgeBase
i
Fin;Siz
ilng
Detai ledDesign &Estimates
4-
k.
Resizing
\ '
Cost-optimumSizing
Graphicdi splay
Figure 1. Schematic representation of EXFORM
CONCRETEDESIGNMEMBER
'.OCAT IONPURPOSESHAPE
Figure 2A. Knowledge base tree of EXFORM
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
IF condition
location ?purpose ?slab area ?shape ?mix proportion ?steel stress ?width in cms.
THEN Statement
depth in cms.main-steel-dia(mm)rod-numbertie-rod-dia(mm)tie-rod-spacingconcrete- coststeel-cost
Optim
Rule 1.1
LIPISICiMlSaWl
D2TlN2T4C4CCCS
ization of
Rule 1.
LIPISIReM2SaWl
02TlN2T4C4CCCS
Structural
2 Rule 2
L2PIS2SqMlSaWl
DlTlN2T4C3CCCS
Systems
.1 Rule 2,
L2PIS2CiM2SaWl
DlTlNlT4C3CCCS
.2 Rule 3.1
L3P2S2ReMlSaWl
D2TlNlT4C4CCCS
233
Rule 3.2
L3P2SISqM2SaWl
02TlNlT4C4CCCS
Figure 2B. Sample decision chart - column designfor EXFORM in symbolic form
EXFORM Symbolic Representation:
Location: Shape: Purpose:LI - End Re - Rectangle PI - residenceL2 - Interior Ci - Circle P2 - industrialL3 - Edge Sq - Square P3 - commercial
T - T-beam P4 - publicL - L-beam
Mix-proportionMl - m-fifteenM2 - m-twentyM3 - m-twenty-
five
Other symbols:
Ca - stress in concreteSa - stress in steelCS- cost of steelCC - cost of concrete
Heuristic symbols:
Ag - gross areaAc - concrete areaQC - quantity of cone.QS - quantity of steel
Load in tonnes ~P'—> Evaluated from slab area.Depth ~D' in cms > Dl = 23 to D14 = 90.Width ~W in cms > Wl = 23, W2 = 30, W3 = 35.Main-steel diameter—> Tl = 12mm to T8 = 32mm.Rod numbars ~N' > Nl = 3 to N8 = 14.Rod-spacing ~C' > CI = 10cm to C4 = 20cm.
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509
234 Optimization of Structural Systems
APPENDIX-I
M.l> go.Execution. No knowledge base is present.create one with "add".(Error 220)
Please load or
M.l> load expert.M.l> 90.What is the approximate area of floor slab influencing
the load on the column in sq. feet?» 500.How many stories uo you intend to build?» 2.Is the column an integral part of residential,
commercial , public or industrial building?» residential.What shape do you desire for the column?» rectangular.Execution. "rectangular" is not a legal response.(Error 218)Your response must be chosen from the following:circle, square, rectangle.What shape do you desire for tne column?» rectangle.What mix proportion do you intend to use in the
design of column?» mtwenty.What is the allowable stress in steel in kg per
square cm?» 1750.Execution. "1750" is not a legal response.(Error 218)Your response must be a real number.Whan is the allowable stress in steel in kg per
square cm?» 1750.0.What is the width desired for rectangular column?» 30.What is the cost of concrete per kilogram?» 1.0.What is the cost of steel per kilogram?» 12.0.Choose any one of the steel diametre in mm from below?» 20.The member designed is a short rectangular column withshorter dimension of 30 cm, and longer dimension 35 cm.Steel diameter chosen is 20mm and numbering 6with halfthe number placed near the shorter edges in rows. Minimumcover on all sides is 2.5 cm. Stirrup spacing of 10cm c/cof diametre 8mm. Mix proposed is mtwenty.
----------o o
20mm dia6
numbero o
<-1
20mm
.cf 90
< 30 >
column sectionmtwenty
8mm lOc/cdia, 6 number
column elevationtocostl = 2031.12 (100%) because kb-89.
Transactions on the Built Environment vol 2, © 1993 WIT Press, www.witpress.com, ISSN 1743-3509