<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JBCPR</journal-id><journal-title-group><journal-title>Journal of Building Construction and Planning Research</journal-title></journal-title-group><issn pub-type="epub">2328-4889</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jbcpr.2015.34019</article-id><article-id pub-id-type="publisher-id">JBCPR-61852</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Representing the Knowledge of Public Construction Project Cost Estimator by Using Rule-Based Method
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>belrahman</surname><given-names>Osman Elfaki</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Saleh</surname><given-names>Alatawi</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>University of Tabuk, Tabuk, KSA</addr-line></aff><aff id="aff2"><addr-line>Binladen Research Chair of Quality and Productivity Improvement in the Construction Industry, College of
Engineering, University of Hail, Hail, KSA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>a.elfaki@ut.edu.sa(BOE)</email>;<email>satawi@ut.edu.sa(SA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>02</day><month>12</month><year>2015</year></pub-date><volume>03</volume><issue>04</issue><fpage>189</fpage><lpage>195</lpage><history><date date-type="received"><day>23</day>	<month>November</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>8</month>	<year>December</year>	</date><date date-type="accepted"><day>11</day>	<month>December</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Despite the presence of various construction project cost estimate softwares, human experience and knowledge cannot be disregarded. This fact has been proven in practice, where the success of construction cost estimate process is mainly based on knowledge of human estimator. The main question concerns what human knowledge determines the success of the construction cost estimation process. To address this question we have applied Delphi technique and the output is eleven factors that are enough to precisely represent construction cost estimator knowledge. Then we have used First Order Logic (FOL) to represent these factors in terms of predicates and rules. These FOL rules could be used for evaluating construction cost estimator knowledge in five classes: fail, pass, acceptable, good, and very good. As a validation process we have done experiments using history data and the results have proved the accuracy of our proposed method.
 
</p></abstract><kwd-group><kwd>Construction Management</kwd><kwd> Construction Cost Estimation</kwd><kwd> Rule-Based System</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Cost estimation is the most important preliminary process in any construction project. In the construction industry, cost estimation is the process of predicting the costs required to perform the work within the scope of the project [<xref ref-type="bibr" rid="scirp.61852-ref1">1</xref>] . Estimating the cost of the construction project is the step that determines the decision: whether or not to implement this construction project. Accordingly, the cost estimate plays a dangerous and key role in the project life cycle. Basically, the project’s success depends mainly on the validity and accuracy of the financial cost estimate [<xref ref-type="bibr" rid="scirp.61852-ref2">2</xref>] . The previous discussion reflects the importance and impact of construction cost estimation process.</p><p>Although there are a significant number of automated construction cost estimation tools, humans still have the upper hand in estimating the cost of construction projects [<xref ref-type="bibr" rid="scirp.61852-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.61852-ref5">5</xref>] . While the cost estimation process depends on human then there must be differences between estimates even in one project. In other words, even in one project and by using the same data and variables, different estimators could provide different cost estimations. This fact is due to variances in human expertise. From the previous fact, it is very clear that the accuracy of construction cost estimation is basically depending on the human estimator expertise, i.e., the good expertise provides accurate estimation.</p><p>In the literature, there are many works that deal with construction cost estimation by developing expert system. Expert system is a computer program that has an ability to behave in the same way as a human expert [<xref ref-type="bibr" rid="scirp.61852-ref6">6</xref>] . The final aim of creating and developing construction cost estimation expert system is to mimic the human expert by transferring the human expert to the software. Even with the usage of these Artificial Intelligence softwares, human experts stay irreplaceable. However, these artificial expert systems improve the estimation process in different perspectives such as compensating the numerical shortage of human experts, or using expert system as educational tools. The applications of expert systems have the lion’s share among all other intelligent techniques.</p><p>Construction project cost estimation is an instance of a knowledge-intensive engineering task [<xref ref-type="bibr" rid="scirp.61852-ref7">7</xref>] . This knowledge depends on the expertise of the human professional. In fact, engineers require several years to develop the necessary expertise to conduct the cost estimation process. The main issue that arises here is that the engineers’ expertise is often not documented or even authenticated. Hence, this expertise is prone to subjectivity (i.e., defined to an extent by one’s personal opinion). According to Shane et al. (2009), accuracy and comprehensiveness in cost estimation are delicate issues and can be easily affected by many different parameters; furthermore, each parameter must be properly addressed in order to maintain an acceptable level of accuracy during the process [<xref ref-type="bibr" rid="scirp.61852-ref8">8</xref>] . Hence, it is very important to define clearly the factors that make human as an expert in estimating cost of construction project.</p><p>According to Akinci and Fischer (1998), the factors that affect cost estimation in construction projects can be clustered into two distinct groups: estimator-specific factors, and design and project-specific factors [<xref ref-type="bibr" rid="scirp.61852-ref9">9</xref>] . The estimator specific factors are defined as the factors that are related to construction cost estimators’ background, experiences, and cognitive skills. On the other hand, design and project-specific factors are defined as factors that are related to construction project itself such as project size, type of project, ground conditions, type of client, material costs, likely design and scope changes, duration, and tendering method. The design and project- specific factors could be easily computerized. In our previous work [<xref ref-type="bibr" rid="scirp.61852-ref10">10</xref>] we have investigated the intelligent techniques that have been developed based on design and project-specific factors. On the contrary, estimator specific factors still not yet have been defined. It is challenging to define precisely the estimator specific factors but it is crucial to understand how human-expert can deal with the process of estimating the cost of construction projects. Estimator specific factors also could be classified in two classes: knowledge and heuristics. Knowledge leads to skills developed over years from reading, learning and/or field experiences. Heuristics are cognitive rules which people often use to form judgments and make decisions [<xref ref-type="bibr" rid="scirp.61852-ref11">11</xref>] . Our target in this paper is human knowledge, not heuristics.</p><p>Although there are significant numbers of research papers that have discussed usage of the expert system in construction cost estimation process, there is no work that defined what these human factors are, which make a person be an expert in construction cost estimation, i.e., construction cost estimator. This fact encourages both research and industry to define the human factors that affect the decision in construction cost estimation. The benefits of recognizing the factors that contribute to the building of human experience in the field of estimating cost construction are considered of great help in measuring cost estimation methods.</p><p>The aim of this research is to determine, and then verify the human factors that affect estimation of the cost of a construction project as undoubtedly human expertise plays a key role in the success of this process. To the best of our knowledge, this is the first work that deals with the knowledge of construction project cost estimator.</p></sec><sec id="s2"><title>2. The Human Knowledge That Affects Construction Project Cost Estimation: Construction Cost Estimator Knowledge</title><p>In the following section, we will represent the human knowledge that affect construction project cost estimation by human factors as knowledge (in any domain) could by represented as factors. To explore and define the knowledge that affects construction project cost estimation a Delphi methodology is used [<xref ref-type="bibr" rid="scirp.61852-ref12">12</xref>] . In the following, the details of our Delphi methodology have been presented. First, we have followed these steps to collect and refine the human factors: select group of target experts, acquire the first feedback from the experts, refine the collected work and redistribute it, and conduct final workshop. Hence, each step is expressed in depth.</p><p>Select group of target experts. This step is considered the most significant as the final results are mainly dependent on its selection. Fortunately, our research was carried out in Saudi Arabia due to the huge number of construction projects. Thus, we were able to find a great number of construction experts from different nationalities, backgrounds, ages and sufficient experience. Such a population ensured good sampling.</p><p>It is well known that construction projects can be classified into two groups: public and private. Regarding public projects, there are two Saudi ministries in charge: the Ministry of Urban and Rural Affairs and the Ministry of Transportation. This research used the contractors and consultants databases of the two ministries to target the relevant group of experts. We selected the suitable experts, from these databases of almost 5000 engineers, based on certain criteria developed from the study of Zavadskas et al. (2012) [<xref ref-type="bibr" rid="scirp.61852-ref13">13</xref>] and Dainty and Loosemore (2012) [<xref ref-type="bibr" rid="scirp.61852-ref14">14</xref>] .</p><p>Refining and redistributing the collected work. In this phase, the suggested factors were collected through a blind process, i.e., the names of experts were hidden and replaced with numbers. All suggested human factors were checked and duplication in any context had been eliminated. Finally, the refined list was distributed to all our experts.</p><p>Conducting the final workshop. This was the last phase in our methodology. The experts were invited to participate for three days in workshops held at Tabuk University, Saudi Arabia. The human factors collected and refined from the previous phase were distributed among them. The experts discussed each factor which they voted to accept or reject. At the end, the workshop determined the human factors that affect construction cost estimation. In other words, these factors are representing knowledge of construction project cost estimator.</p><p>The outputs of the workshop are summarized below. The human experts had varying points. The accuracy of the construction cost estimation of the human expert is dependent on his knowledge with respect to these points.</p><p>1. Evaluation of the client. Previous experience with the client determines the project’s level. Each client has preferences in terms of specifications. For instance, one client prefers a specific elevator brand regardless of price.</p><p>2. Knowledge of the complexity of the design. The content of the project's architectural design in terms of the difficulty or ease of implementation.</p><p>3. Knowledge of the competitors. Does the construction expert have appropriate knowledge about competitors? Knowledge can also assist in determining the cost by competitive prices.</p><p>4. Knowledge of the consultant. Does the construction expert have appropriate knowledge about the consultant? This knowledge should assist a contractor to determine the cost by competitive prices. For instance, consultants have various expectations. Previous knowledge of a consultant’s expectation assists in providing more accurate cost.</p><p>5. Appropriate knowledge of the laws and regulations of the contractual process. Knowledge about the regulations and rules that are issued by authorities is crucially important. This type of knowledge assists a construction expert to estimate accurate cost.</p><p>6. Complete knowledge about the project location. A construction expert should be able to have full and in depth answers for questions such as: How difficult is it to transfer construction materials to the project’s site? What is the current security situation? Could the weather cause any difficulties in the implementation of the project?</p><p>7. Knowledge of a contractor’s financial situation. How can a construction expert assess a contractor’s financial situation? For instance, does he know whether he has the necessary financial capacity for the project? Or what is the size of the loan which can be obtained from the bank? Would it be sufficient to complete the project? This knowledge assists an expert in providing suitable cost estimation.</p><p>8. Knowledge of the relationship between the contractor and subcontractor. A good relationship with subcontractors provides contractors with greater flexibility in determining the project’s cost.</p><p>9. Knowledge of the current construction project’s market situation. Knowing of relevance is the current market situation in terms of supply and demand. Such knowledge should guide experts to provide realistic cost estimation.</p><p>10. Knowing how to find the skilled employees and technicians who are needed to make the construction project a success.</p><p>11. Knowledge of contractor’s experience. The estimator should have knowledge of client experiences.</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows the factors that represent estimator’s knowledge with an instance for each factor. In fact, <xref ref-type="table" rid="table1">Table 1</xref> shows in details what is the best knowledge that the construction cost estimator must have. As to the best of our knowledge, this is the first paper to define precisely what the meaning of construction cost estimation knowledge is.</p></sec><sec id="s3"><title>3. Rule Based Method</title><p>In this section, the representation of construction cost estimator knowledge as knowledge based has been discussed. Any knowledge based consists of predicates and rules. We use First Order Logic (FOL) [<xref ref-type="bibr" rid="scirp.61852-ref15">15</xref>] to formalize construction cost estimator knowledge and this will allow using Prolog [<xref ref-type="bibr" rid="scirp.61852-ref16">16</xref>] as a reasoning tool. In the following, each one of the eleven knowledge factors that has been discussed in section 2 has been represented as a predicate.</p><p>As the whole issue it is about the knowledge of estimator, and then we identify the main predicate as “knowledge”. We have designed the knowledge predicate to have three parameters: s, X, and n. Where the letter “s” represents the construction cost estimator, the capital letter X represent any one of the eleven knowledge factors, and finally the letter “n” represent the knowledge value. We have designed the knowledge value as an integer from 1 to 5 which reflect in order; very good, good, acceptable, pass and fail. As we have mentioned before, the capital letter “X” the knowledge factors hence “X” could be replaced by eleven factors. <xref ref-type="table" rid="table2">Table 2</xref> shows the constants that represent knowledge factors.</p><p>Now, we could show the total set of predicates that could be used for representing knowledge of construction cost estimator. <xref ref-type="table" rid="table3">Table 3</xref> shows the predicates that could be used representing knowledge of construction cost estimator.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Estimator knowledge factors with examples</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Knowledge Factor</th><th align="center" valign="middle" >Example</th></tr></thead><tr><td align="center" valign="middle" >Evaluation of the client</td><td align="center" valign="middle" >Knowing very well client preferences</td></tr><tr><td align="center" valign="middle" >Knowledge of the complexity of the design</td><td align="center" valign="middle" >The architectural design for a building has very complicated curves</td></tr><tr><td align="center" valign="middle" >Knowledge of the competitors</td><td align="center" valign="middle" >Knowledge about the financial situation of a competitor could assist an expert to estimate the tender price provided by a competitor</td></tr><tr><td align="center" valign="middle" >Knowledge of the consultant</td><td align="center" valign="middle" >Knowing that this consultant prefer and trust only local materials and equipment</td></tr><tr><td align="center" valign="middle" >Appropriate knowledge of the laws and regulations of the contractual process</td><td align="center" valign="middle" >Can the construction work continue 24 hours even with different working shifts? Is there any advance payment</td></tr><tr><td align="center" valign="middle" >Complete knowledge about the project location</td><td align="center" valign="middle" >The estimator knows that his project will be held in the high mountains where there are no transportation routes. You must use air transport to deliver the required equipment to the project site</td></tr><tr><td align="center" valign="middle" >Knowledge of a contractor’s financial situation</td><td align="center" valign="middle" >The estimator knows that the contractor has finical problem and the contactor needs very badly this project so he will minimize the profit as much as he can</td></tr><tr><td align="center" valign="middle" >Knowledge of the relationship between the contractor and subcontractor</td><td align="center" valign="middle" >The estimator knows the degree of relationship between contractor and subcontractor. For instance, is the contractor could assign work to subcontractor without initial payment? Or is the contractor could determine the net profit to the subcontractor?</td></tr><tr><td align="center" valign="middle" >Knowledge of the current construction project’s market situation</td><td align="center" valign="middle" >For example, are there expectations of an increase in prices of construction materials?</td></tr><tr><td align="center" valign="middle" >Knowing how to find the skilled employees and technicians who are needed to make the construction project a success</td><td align="center" valign="middle" >The estimator knows that the local employees and technician do not have previous experiences in this type of project. Also, he knows that Indian employments companies could provide him with the required employees and technician</td></tr><tr><td align="center" valign="middle" >Knowledge of contractor’s experience The estimator should have knowledge of client experiences</td><td align="center" valign="middle" >The estimator knows if the contactor has previous experience of the same type of construction project or no</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The constants that represent knowledge factors</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >#</th><th align="center" valign="middle" >Knowledge Factor</th><th align="center" valign="middle" >Representation Constant</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Evaluation of the client</td><td align="center" valign="middle" >Word: “client”</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Knowledge of the complexity of the design</td><td align="center" valign="middle" >Word: “complexity”</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Knowledge of the competitors</td><td align="center" valign="middle" >Word: “competitor”</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Knowledge of the consultant</td><td align="center" valign="middle" >Word: “consultant”</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Appropriate knowledge of the laws and regulations of the contractual process</td><td align="center" valign="middle" >Word: “law”</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Complete knowledge about the project location</td><td align="center" valign="middle" >Word: “location”</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Knowledge of a contractor’s financial situation</td><td align="center" valign="middle" >Word: “financial”</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >Knowledge of the relationship between the contractor and subcontractor</td><td align="center" valign="middle" >Word: “subcontractor”</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >Knowledge of the current construction project’s market situation</td><td align="center" valign="middle" >Word: “market”</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >Knowing how to find the skilled employees and technicians who are needed to make the construction project a success</td><td align="center" valign="middle" >Word: “employee”</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >Knowledge of contractor’s experience. The estimator should have knowledge of client experiences</td><td align="center" valign="middle" >Word: “experience”</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Knowledge factors and its associated predicates</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >#</th><th align="center" valign="middle" >Knowledge Factor</th><th align="center" valign="middle" >Predicate</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Evaluation of the client</td><td align="center" valign="middle" >knowledge (s, client, n);</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Knowledge of the complexity of the design</td><td align="center" valign="middle" >knowledge (s, complexity, n);</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Knowledge of the competitors</td><td align="center" valign="middle" >knowledge (s, competitor, n);</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Knowledge of the consultant</td><td align="center" valign="middle" >knowledge (s, consultant, n);</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Appropriate knowledge of the laws and regulations of the contractual process</td><td align="center" valign="middle" >knowledge (s, law, n);</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Complete knowledge about the project location</td><td align="center" valign="middle" >knowledge (s, location, n);</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Knowledge of a contractor’s financial situation</td><td align="center" valign="middle" >knowledge (s, financial, n);</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >Knowledge of the relationship between the contractor and subcontractor</td><td align="center" valign="middle" >knowledge (s, subcontractor, n);</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >Knowledge of the current construction project’s market situation</td><td align="center" valign="middle" >knowledge (s, market, n);</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >Knowing how to find the skilled employees and technicians who are needed to make the construction project a success</td><td align="center" valign="middle" >knowledge (s, employee, n);</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >Knowledge of contractor’s experience. The estimator should have knowledge of client experiences</td><td align="center" valign="middle" >knowledge (s, experience, n);</td></tr></tbody></table></table-wrap><p><xref ref-type="table" rid="table4">Table 4</xref> shows the rules for knowledge (s, client, n) predicate which we presented as an example for the reset of ten predicates. Each factor of the eleven has the same format that has been presented in <xref ref-type="table" rid="table4">Table 4</xref>, i.e., five rules for each predicate. Generally the rules in <xref ref-type="table" rid="table4">Table 4</xref> say that: for all estimators and clients there exists an integer that illustrates the estimator knowledge about the client. The syntaxes and semantics of our proposed predicates have been presented in <xref ref-type="table" rid="table4">Table 4</xref>.</p></sec><sec id="s4"><title>4. Validation</title><p>To validate our proposed method (predicates and rules) and check their accuracy and suitability for estimating construction cost, an experiment was carried out. We were given permission to use confidential information from 25 large Saudi public construction projects. Information was also collected from the Ministry of Urban and Rural Affairs and the Ministry of Transportation. Each project represented one experiment described below:</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Rules for knowledge (s, client, n) predicate</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Rule Syntax</th><th align="center" valign="middle" >Rule Semantic</th></tr></thead><tr><td align="center" valign="middle" >∀s, client, ∃n: knowledge (s, client, n) ∧ n = 1 ⟹ fail;</td><td align="center" valign="middle" >If the estimator knowledge about client is equal to 1 then output equal fail.</td></tr><tr><td align="center" valign="middle" >∀s, client, ∃n: knowledge (s, client, n) ∧ n = 2 ⟹ pass;</td><td align="center" valign="middle" >If the estimator knowledge about client is equal to 2 then output equal pass.</td></tr><tr><td align="center" valign="middle" >∀s, client, ∃n: knowledge (s, client, n) ∧ n = 3 ⟹ acceptable;</td><td align="center" valign="middle" >If the estimator knowledge about client is equal to 3 then output equal acceptable.</td></tr><tr><td align="center" valign="middle" >∀s, client, ∃n: knowledge (s, client, n) ∧ n = 4 ⟹ good;</td><td align="center" valign="middle" >If the estimator knowledge about client is equal to 4 then output equal good.</td></tr><tr><td align="center" valign="middle" >∀s, client, ∃n: knowledge (s, client, n) ∧ n = 5 ⟹ very good;</td><td align="center" valign="middle" >If the estimator knowledge about client is equal to 5 then output equal very good.</td></tr></tbody></table></table-wrap><p>1. We have collected a group of 78 construction cost estimator from the data-base of Ministry of Urban and Rural Affairs and the Ministry of Transportation. They join and contribute to this experiment as volunteers.</p><p>2. The selected construction cost estimators have been divided into five classes. These five classes were: very good, good, acceptable, pass and fail.</p><p>3. For each project of the selected 25 projects, the classes were divided based on the specific characteristics of each group. For instance, in the first experiment, any expert who satisfied the characteristics of knowledge factors as very good (with respect to the first project) was assigned to the very good class. Any construction cost estimator who satisfied the characteristics of knowledge factors as good (with respect to the first project) was assigned to the good class. This was the same concept for the acceptable, pass and fail classes.</p><p>4. The experiment began by distributing information about a project to all our selected construction cost estimators. Then, a self-evaluation process allowed each expert to evaluate himself with respect to the 11 knowledge factors by using the distributed project’s information. The measurement was based on five scales: 100 - 90, 89 - 75, 74 - 60, 59 - 50, 50 - 0. For instance, in regard to the first factor, “Evaluation of the client”, each expert scored himself using the project’s information from 100 - 0. As an example, if an expert felt that he could evaluate correctly the client by 90% then he scored himself 90, or 70 if he could evaluate the client correctly by 70%. The expert should also evaluate his knowledge on each knowledge factor. Finally, the average was used to assign each expert to a suitable class. For instance, an expert with an average score of 70 would be assigned to acceptable class.</p><p>5. After classes were divided, each class could estimate the cost of a project.</p><p>From the results of the 25 experiments we found that the estimation accuracy of the very good class was 92%, the good class was 83%, the acceptable class was 61%, the pass class was 49% and the fail class was 20%. These results confirm the accuracy of our proposed method.</p></sec><sec id="s5"><title>5. Conclusions</title><p>Our proposed predicates and rules will provide a great advantage for construction cost community. For instance, by using our proposed modeling, the strengths and weakness of any construction cost estimation should be known. In addition, more than one construction cost estimator could be working together to complement each other.</p><p>The first contribution of this paper is to introduce knowledge based predicates and rules that could be used for representing knowledge of construction cost estimator.</p><p>Experiments have validated and proved the accuracy of our contributions. To the best of our knowledge, this is the first research to tackle this issue.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The present research has been undertaken under the direction of the “Binladin Research Chair on Quality and Productivity Improvement in the Construction Industry” at the University of Hail, funded by the Saudi Binladin Constructions Group.</p></sec><sec id="s7"><title>Cite this paper</title><p>Abelrahman OsmanElfaki,SalehAlatawi, (2015) Representing the Knowledge of Public Construction Project Cost Estimator by Using Rule-Based Method. Journal of Building Construction and Planning Research,03,189-195. doi: 10.4236/jbcpr.2015.34019</p></sec></body><back><ref-list><title>References</title><ref id="scirp.61852-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Holm, L., Schaufelberger, J.E., Griffin, D. and Cole, T. (2005) Construction Cost Estimating: Process and Practices. Pearson Education, Upper Saddle River.</mixed-citation></ref><ref id="scirp.61852-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Ma, Z., Liu, Z. and Wei, Z. (2015) Formalized Representation of Specifications for Construction Cost Estimation by Using Ontology. Computer-Aided Civil and Infrastructure Engineering, Published Online.  
http://dx.doi.org/10.1111/mice.12175</mixed-citation></ref><ref id="scirp.61852-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Flyvbjerg, B., Holm, M.S. and Buhl, S.L. (2002) Underestimating Costs in Public Works Projects: Error or Lie? Journal of the American Planning Association, 68, 279-295. &lt;br /&gt;http://dx.doi.org/10.1080/01944360208976273</mixed-citation></ref><ref id="scirp.61852-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Taroun, A. (2014) Towards a Better Modelling and Assessment of Construction Risk: Insights from a Literature Review. International Journal of Project Management, 32, 101-115. &lt;br /&gt;http://dx.doi.org/10.1016/j.ijproman.2013.03.004</mixed-citation></ref><ref id="scirp.61852-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Jing, D. and El-Gafy, M. (2015) Human Computation Enabled Organizational Learning in the Face of Deep Uncertainty: Example of Conceptual Estimating. Journal of Information Technology in Construction, 20, 275.</mixed-citation></ref><ref id="scirp.61852-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Peter, J. (1998) Introduction to Expert Systems. 3rd Edition, Addison Wesley, New York, 2.</mixed-citation></ref><ref id="scirp.61852-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">French, S.S., Martin, F. and John, K. (2003) A Generic Feature Driven Activity-Based Cost Estimation Process. Advance Engineering Informatics, 17, 23-39. http://dx.doi.org/10.1016/S1474-0346(03)00017-X</mixed-citation></ref><ref id="scirp.61852-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Shane, S.J., Molenaar, K.R., Anderson, S. and Schexnayder, C. (2009) Construction Project Cost Escalation Factors. Journal of Management in Engineering, 25, 221-229. &lt;br /&gt;http://dx.doi.org/10.1061/(ASCE)0742-597X(2009)25:4(221)</mixed-citation></ref><ref id="scirp.61852-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Akinci, B. and Fischer, M. (1998) Factors Affecting Contractors’ Risk of Cost Overburden. Journal of Management in Engineering, 14, 67-77. http://dx.doi.org/10.1061/(ASCE)0742-597X(1998)14:1(67)</mixed-citation></ref><ref id="scirp.61852-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Elfaki, O.A., Alatawi, S. and Abushandi, E. (2014) Using Intelligent Techniques in Construction Project Cost Estimation: 10-Year Survey. Advances in Civil Engineering, 2014, Article ID: 107926. http://dx.doi.org/10.1155/2014/107926</mixed-citation></ref><ref id="scirp.61852-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, A. (2008) The Cambridge Handbook of Psychology and Economic Behaviour. Cambridge University Press, Cambridge. http://dx.doi.org/10.1017/CBO9780511490118</mixed-citation></ref><ref id="scirp.61852-ref12"><label>12</label><mixed-citation publication-type="book" xlink:type="simple">Rowe, G. and Wright, G. (2001) Expert Opinions in Forecasting. Role of the Delphi Technique. In: Armstrong, Ed., Principles of Forecasting: A Handbook of Researchers and Practitioners, Kluwer Academic Publishers, Boston.</mixed-citation></ref><ref id="scirp.61852-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zavadskas, E.K., Vainiūnas, P., Turskis, Z. and Tamosaitiene, J. (2012) Multiple Criteria Decision Support System for Assessment of Projects Managers in Construction. International Journal of Information Technology &amp; Decision Making, 11, 501-520. http://dx.doi.org/10.1142/S0219622012400135</mixed-citation></ref><ref id="scirp.61852-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Dainty, A. and Loosemore, M. (2012) Human Resource Management in Construction: Critical Perspectives. 2nd Edition, Routledge, New York.</mixed-citation></ref><ref id="scirp.61852-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Walicki, M. (2006) Introduction to Logic. Lecture Notes Online. http://www.econphd.net/notes.htm</mixed-citation></ref><ref id="scirp.61852-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Wielemaker, J. (2007) SWI-Prolog (Version 5.6.36). Free Software, University of Amsterdam, Amsterdam.</mixed-citation></ref></ref-list></back></article>