Next Article in Journal
A Flexible Extension to an Extreme Distribution
Next Article in Special Issue
Analysis of a Robot Selection Problem Using Two Newly Developed Hybrid MCDM Models of TOPSIS-ARAS and COPRAS-ARAS
Previous Article in Journal
A New Design of Codebook for Hybrid Precoding in Millimeter-Wave Massive MIMO Systems
Previous Article in Special Issue
Learning Representations of Inorganic Materials from Generative Adversarial Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantitative Risk Assessment in Construction Disputes Based on Machine Learning Tools

1
Faculty of Civil Engineering, Warsaw University of Technology, Al. Armii Ludowej 16, 00-637 Warsaw, Poland
2
Faculty of Civil and Environmental Engineering, Gdańsk University of Technology, 80-233 Gdańsk, Poland
*
Author to whom correspondence should be addressed.
Submission received: 23 March 2021 / Revised: 20 April 2021 / Accepted: 21 April 2021 / Published: 23 April 2021
(This article belongs to the Special Issue Soft Computing and MCDA Methods for Support Decision Making)

Abstract

:
A high monetary value of the construction projects is one of the reasons of frequent disputes between a general contractor (GC) and a client. A construction site is a unique, one-time, and single-product factory with many parties involved and dependent on each other. The organizational dependencies and their complexity make any fault or mistake propagate and influence the final result (delays, cost overruns). The constant will of the parties involved results in completing a construction object. The cost increase, over the expected level, may cause settlements between parties difficult and lead to disputes that often finish in a court. Such decision of taking a client to a court may influence the future relations with a client, the trademark of the GC, as well as, its finance. To ascertain the correctness of the decision of this kind, the machine learning tools as decision trees (DT) and artificial neural networks (ANN) are applied to predict the result of a dispute. The dataset of about 10 projects completed by an undisclosed contractor is analyzed. Based on that, a much bigger database is simulated for automated classifications onto the following two classes: a dispute won or lost. The accuracy of over 93% is achieved, and the reasoning based on results from DT and ANN is presented and analyzed. The novelty of the article is the usage of in-company data as the independent variables what makes the model tailored for a specific GC. Secondly, the calculation of the risk of wrong decisions based on machine learning tools predictions is introduced and discussed.

1. Introduction

An important condition accompanying smooth and consensual implementation of a construction project is a proportional and transparent division of risks between the parties of the contract, inter alia, the consequences of any disruptions arisen from an increase in the scope of work and extension of the completion time [1]. In this context, properly structured legal and contractual solutions are crucial, as they significantly reduce the risk of conflicts between cooperating parties and, in many cases, offer the chance to solve the aforementioned problems without any court involvement [2,3].
During the construction works execution, various types of unforeseen circumstances occur, affecting the course and progress of works causing the contractor’s financial loss. In practice, the factors causing serious disturbances in the contractor’s operations include the necessity to introduce changes and revisions in the scope of works (so-called change orders, e.g., due to design faults), lack of access to the construction site at the planned date, the necessity to suspend works and re-mobilize, logistic problems related to supplies, organization and coordination of works conducted by several subcontractors, adverse weather conditions [4]. The numerous disruptions are particularly severe for contractors in the current context of the ongoing COVID-19 pandemic, and resulted, e.g., in delays in the delivery of materials and equipment, slowdowns in operation due to the need to comply with existing travel restrictions, and most importantly, increased and unpredictable worker absence [5]. The occurrence of events causing a construction project cost increase and extension of its duration means that to achieve the effect agreed between the parties at the stage of signing the contract, the contractor must incur additional expenditures—higher than originally assumed. In practice, obtaining financial compensation from the ordering party (a client) is often a source of a dispute between the parties to the contract, which in many cases, may be resolved only in a court [6,7,8]. One can speculate that the negative effects of a continuing pandemic, in the long run, will lead to numerous conflicts between construction investment parties and increased litigation.
The results of a survey [9] conducted by Contract Advisory Services (CAS) among entities related to the construction industry in Poland (representatives of investors and contractors, dealing with the implementation of a construction project management, handling disputes between the parties to the investment process, valuation of works, including, inter alia, lawyers, engineers, management, technical, financial and administrative staff) indicate that the average value of a dispute in which the respondents participated in 2019 was PLN 52.7 million (in 2018—PLN 52.6 million). According to the forecast of experts, it will increase in the following years [9]. Disputes involving respondents in 2018 lasted an average of 29.2 months [9]. The results of the report [9] also indicate that in 2019, the construction industry in Poland saw an escalation of conflicts related to the implementation of previously concluded contracts, an increase in the number of ineffective tender proceedings and court proceedings.
According to [9], the practice-relevant causes of disputes between contracting parties are:
  • increase in costs of contract execution (according to 85% of respondents),
  • missing or delayed key decisions (according to 63% of respondents),
  • different conditions at the construction site compared to those specified by the ordering party (a client) (according to 51% of respondents),
  • deficiencies and faults in documentation for investments conducted in the "design and build" formula (44% of respondents) and " build" formula (29% of responses),
  • incorrect contract administration (22%), lack of understanding of the contract by the parties and failure to meet their contractual obligations (according to 20% of respondents),
  • missing or delayed payments (20%),
  • disruptions caused by adverse weather conditions (17%).
According to the respondents [9], disputes arising at the stage of implementation of the contract matter do not find an amicable settlement due to:
  • fear of contractual parties of being responsible for the decisions made (according to 86% of respondents),
  • divergent perception of the purpose of the contract as a conflict of interests between the parties (according to 44% of respondents),
  • unwillingness to take action (34%),
  • ignorance and lack of qualifications of cooperating entities (19%).
Among the most popular tools for resolving disputes, respondents [9] indicated primarily the common court (71%) and the "wait-and-see" method (68%), but also negotiation (39%), mediation (3.5%) and arbitration (3.5% of respondents). Respondents considered negotiation (78%), common court (35.5%), mediation (29%), arbitration (15%) and conciliation (13.5%) to be the most effective methods of dispute resolution. The "wait-and-see" method was not considered an effective tool for resolving disputes between contracting parties (5%). It should be noted that the answers of the respondents show a clear disproportion between the methods that in practice are most often used to resolve disputes and those that are considered to be the most effective.
It may be assumed that in practice a combined strategy for resolving disputes is used. Initially, the conflicting parties try to wait out the situation (being fully aware of the ineffectiveness of this method), and in the next stage, they transfer the responsibility for resolving the dispute to a common court. This strategy is closely related to the fundamental causes of disputes between cooperating parties, which include lack of decisiveness, the inertia to make decisions, fear of liability, and passivity to take action. An additional factor pointed out by contractors is the significant increase in the costs of construction projects and the lack of adequate valorization formulas in the contents of contracts to reflect the actual level of changes in construction output prices [10,11]. As a consequence, they result in unprofitable contracts, ineffective solutions and high social costs. Completion of an uncompleted construction contract by a contractor selected in a new tender procedure is more expensive than, for example, increasing the amount of the original contractor’s remuneration or adjusting the amount of remuneration stipulated in the contract, which currently cannot be performed by the contractor due to a drastic price increase. In such circumstances, it is reasonable for the contractor to seek an independent judicial resolution of the dispute [12,13].
The results of a survey [9] conducted by CAS indicate that projects of large scope and long duration, implemented with public funds (under the provisions of the Public Procurement Law) and by large entities (e.g., government agencies) are primarily exposed to serious disputes between contracting parties. Public sector investments (primarily road, rail and energy infrastructure construction) mainly due to the high uncertainty of the contractor regarding the terms of performance of the contract matter, are considered to generate more disputes than private projects [9,14]. The scale of these investments makes the cost increase of their implementation significant. According to [9], the largest number of disputes occurs during the implementation of road infrastructure (in 90% of cases) and rail infrastructure (47% of cases). Public procurers are considered difficult business partners, characterized by a high aversion to amicable solutions. This is caused by, among other things, systemic solutions, the obligation to apply public finance discipline, and legal regulations which significantly limit flexibility, e.g., in disposing of funds and making independent decisions that consider the current circumstances of investment implementation. It may be assumed that a large number of infrastructure projects and, at the same time, the reluctance of contracting authorities to find out-of-court solutions to disputed situations will result in an increase in the number of court proceedings in the coming years.
To sum up—the practice shows that common courts and legislation fail to keep up with the frequent changes that occur in the construction process, in the area of technology, construction organization, financial and insurance instruments. These new solutions of different nature undoubtedly influence the length of proceedings, their complexity and costs connected to dispute settlement. Regardless of its original cause, a dispute where the parties involved in the project cannot find an agreement and a way to resolve the conflict within the mechanisms provided in the content of the concluded contract, is usually settled in a court. Such a solution is not beneficial for any of the parties involved—it requires a long time to wait for a court decision and generates additional costs. In this context, alternative dispute resolution tools should be taken into account, that allow to find a quicker and a relatively cheaper method to solve a conflict such as negotiations, mediation and arbitration. Moreover, in public procurement contracts, a clear asymmetry in the distribution of risks between the parties to the contract occurs. In the current situation of instability in the construction market, any changes in the project environment particularly affect in particular one of the parties to the contract. Additionally, the disproportionate distribution of the parties’ responsibilities and rights in the contract give rise to difficult relationships, conflicts and, ultimately, disputes settable only in a court. In practice, the interests of the contracting authority are better protected than those of the contractor. This is caused mainly by the fact that the terms of contracts are prepared by the contracting authority, which include requirements arising under the Public Procurement Law, and they are not subject to negotiation, so contractors do not have the opportunity to introduce clauses that protect their interests. This results in a long-term litigation and the dominant position of the ordering party. Its favorable contractual provisions cause, that in many cases, the bad financial situation of the contractor is further aggravated in a court. For this reason, a contractor’s decision about legal action is fraught with additional risk and multicriteria estimation of potential gains and losses [15,16].
Decisions can be supported with multicriteria methods [17,18,19], but also with machine learning tools—one of possible approaches supporting this process is Bayesian statistical decision theory providing a mathematical model to make decisions in conditions of uncertainty [20]. In the context of disputes in construction industry, the authors decided however to use decision trees (DT) and artificial neural networks (ANN) considering their application values.
Machine learning tools are widely used to support decision problems. The existing models predict the occurrence of construction disputes and provide decision-support information necessary to select the appropriate resolution strategy before a dispute occurs [21,22]. Other studies focus on investigating factors affecting the outcome of litigation, as well as on predicting the outcome of construction litigation itself [16,23,24,25]. In order to predict the optimal solution in a conflict situation, the authors applied various tools, including ANN [16,22,25] and DT [16,22,23], having based on data from a wide variety of sources: directly from courts, online databases, literature. The data was frequently collected from a wide variety of construction projects executed in many different countries and obtained from many different construction companies. Therefore, the novelty of the proposed method of a decision support is based on the historical dispute cases of only one contractor. What is more, predictions are based solely on time and financial data usually collected by a contractor.
The subject of the article is quantitative risk assessment in construction disputes based on machine learning tools. The article presents the most common causes of conflicts between parties of the construction contract, defines the background of the problem as well as introduces an example incorporating a real-life problem. By using DT and ANN the authors present application possibilities of the tools supporting the contractor’s decision-making process in the conflict situation with a client.
The process of getting to the proposed decision support method is presented in Figure 1.
The applied tools, i.e., artificial neural networks (ANN), decision trees (DT), and association analysis are presented in Section 2. Then, the association rules concerning the provided real dataset on construction contracts problems are found. They are the base of a much wider database, simulated and described in Section 2.2. The full simulated database is presented in Appendix A. Then, in Section 3, the accuracy of automatic classifiers is verified on that extended database. To model other, less structured cases the database is step by step modified, distorted and the accuracy of the classifiers is checked at every level of modifications. The results achieved in Section 3 are discussed in Section 4. There is also an example of application the proposed working-out the decision together with the proposed the risk read-out from the machine learning models that support the decision-making process. The findings are summarized and concluded in Section 5.

2. Materials and Methods

2.1. Supporting Tools

The main goal of the article is to find an optimal strategy for GC being in a conflict situation with a client, based on the historical data (real cases) regarding similar investments completed in the last six years. Considering the available data it was decided to use classification and regression trees based on their classification properties [26,27,28,29]. The second tool applied for calculations was artificial neural networks (multilayer perception MLP type). They were considered since the machine learning tool has been successfully applied in many construction problems supporting the optimal decision based on historical data and declared parameters [30,31,32,33].

2.1.1. Decision Trees—Classifier

Classification and regression trees (C&RT) allow for both the creation of models to solve the regression problems (where the dependent variable is a quantitative feature) and solving classification problems (with qualitative dependent variable). The classic C&RT algorithm was popularized by Breiman et al. [28]. In the most general terms, the goal of analysis using the tree-building algorithm is to find a set of logical partitioning conditions, of type “if, then”, leading to an unambiguous classification of objects [34].
There are three types of elements crating the decision tree model. The selected (by the built-in algorithm) attributes are split in the decision nodes (also called split nodes or internal nodes). The top split node can be named the root node. Each split creates two branches – the second type of the decision tree elements. At the end of each branch there is another split node or the leaf node (often called the leaf or the end node). The third type of the decision tree elements – leaf nodes – classify the target (dependent variable) [35]. A specific independent variable is assigned to each decision node together with its threshold value (the basis of a division on two branches). When the leaf node is reached, its content presents the expected value of dependent variable for independent variables meeting the rules found in split nodes [36]. The decision tree creates the flowchart that categorize the selected – by the built-in algorithm – types of data. The multi-end of the flowchart i.e. the leaves should contain the independent variable of one, predefined class. That is the aim of the algorithm [35].
The most critical parameter of the decision tree is its depth i.e. number of split nodes between the root node and a leaf. The deeper is the tree, the more accurately the output is classified. However, the risk of overfitting is higher then [26,37]. The decision trees are incapable of of predicting the continuous target. Nevertheless, this disadvantage can be overcome if the the range of the output values is limited and there are many leaves found [26,28].
Despite the above-mentioned limitations, the advantages of the decision tree method made it widely applied for classification and prediction problems, e.g., for
  • rockburst prediction [38],
  • predicting the compressive strength of cement-stabilized rammed earth [26],
  • forecasting transport issues [36,39],
  • energy demand modeling [35],
  • monitoring the condition of rotating machinery [40],
  • optimization of power systems [41],
  • predicting the popularity of colleges [42] and many others.
Finding a decision tree for a specific set of data and pre-defined output does not require a high computational effort. The method can be applied for the both categorical and numerical types of data in one dataset. However, the greatest advantage of the decision tree method is clear structuring the input dataset – the independent variables. The subsets of input data supports appearance of a certain class (or value) of the output. The structure of the tree can be drawn in a form of a flowchart and can be easily interpreted by a user. So, the knowledge of machine learning issues is not critical to explain phenomena based on the decision trees found [35].

2.1.2. Artificial Neural Networks—Classifier

Artificial neural networks (ANNs) are a well-known branch of machine learning. The first attempts to apply ANN in construction took place in the early 1990s. Artificial neural networks were considered as a potential tool to support decision-making in civil engineering. They have been successfully applied in construction, supporting the optimal decision based on historical data and declared parameters.
In the area of construction, ANN were used, among others, to:
  • forecasting the flow of costs in construction projects [30],
  • estimating the construction costs of investment projects [31,33,43],
  • support contractors’ bidding decisions [44],
  • evaluation of delays in the execution of construction contracts [45,46],
  • calculating the cost of premises in multifamily housing, considering their various technical parameters [47],
  • multicriteria optimization of the project of a residential building [48],
  • predicting the effects of vibrations (e.g., damage or construction disasters) caused by road traffic [49],
  • modeling of urban development, simulation of urban expansion, research into changes in the use of urban areas [50],
  • increasing the efficiency of design and adaptation of municipal water infrastructure [51].
Feed-forward, multilayer neural networks are often used in publications focused on solving civil engineering problems. Historical data serves as training data: its analysis allows to identify the main factors characterizing and significantly impacting the given problem. Those factors are incorporated into the neural model as input variables. The training algorithm typically selected is one of the most popular ones [52]—the back-propagation, where the weights and biases are adjusted layer by layer from the output layer toward the input layer. The whole process is then repeated until a satisfactory error level is reached or becomes stationary. It was also applied in that case study.

2.1.3. Association Analysis—Rules Finding Tool

The association analysis, called also market basket analysis was originally invented to enhance the sales of supermarkets [53]. The contents of the clients’ baskets—in the supermarkets—were searched to find the simultaneity of the appearance of specific goods. If found, it allows to modify prices or shelf layouts. The association analysis results are read through the two basic ratios: support (sup) and confidence (conf) defined below (1, 2) [54,55].
s u p = n ( B H ) N ,
c o n f = n ( B H ) n ( B ) ,
where:
B 
- so-called body of the rule (the predecessor)
H 
- so-called head of the rule (the consequent)
n(BH
- number of cases of the simultaneous appearance of body and head
N 
- total number of cases in the analyzed database
n(B
- number of cases of the body appearance
The predecessor B and the consequent H are the states or phenomena. Their joint appearance is a subject of the association analysis. The rule, if B appears, then H also appears (denoted as B H ) is described by the support and the confidence. The confidence of 100% (the highest possible) means that the appearance of B makes, every time, H also appear. To describe it as a strong rule, support of this rule has to be calculated. If the support equals to 1% (for the 100 rows database) it means that B H happened only once. It can be by chance. There is no strict definition, the parameters of the rule can make it assessed as a strong one [56]. Every time it depends on the analyzed problem. The predecessor can be constructed as a conjunction of several conditions/states to be met (e.g., the temperature was rising a.m. and it reached 31 °C, and the atmospheric pressure was declining a.m.—it will be denoted B = ( b 1 b 2 b 3 ) ). Then the rule for appearance of an afternoon storm (H) can be calculated and assessed.
Nowadays, the market basket analysis applications cover a much wider area. Despite its original applications (they can be still found e.g., [57]) there is a spectrum of the association analysis applications. For example, it is applied in:
  • social sciences for preferences searching [58],
  • biology for variety of problems [59,60,61],
  • meteorology for rainfall predictions [62],
  • insurance for risk assessment [63].
The tool was also utilized for solving problems in civil engineering e.g., for:
  • quality management in a precast concrete elements production [64],
  • detection of bid-rigging in the construction industry [65],
  • construction project risk assessment [46],
  • traffic safety issues [66,67].
The rules that can be found in the database help to describe the analyzed processes or to find the critical elements of the processes. Just for those features, the association analysis is applied to analyze the original database and to simulate a much wider database analyzed then.

2.2. Databases

2.2.1. Original Database and the Problem to Solve

Information presented in the article refers to real construction projects and was made available by the management of a large construction company operating in Europe. The company specializes mainly in “design-bid-build” and “design-build” project delivery systems as a substitute investor and a general contractor (GC), however, the examples below (Table 1) also include ‘build’ project delivery system. The form of settlement for each project is a lump sum.
The project X, which is the problem to be solved, is currently executed by a company in Poland. Due to significant defects in the project documentation provided by a client (IN), identified during works execution, it was necessary to extend the scope of the works (to a total value of 2.0 million monetary units). Having the detailed analysis of the consequences of completing the additional works, GC demanded from IN an annex to the contract, increasing the agreed lump-sum remuneration and extending the deadline. IN rejected GC’s claims. At the stage of works execution, GC considered the following options: to stop further construction works or to continue works without the annex to the contract and guarantee of payment for the additional scope of work, i.e., pursuing the claim after works completion.
To identify the best course of action GC conducted research, using the methods of experts group, brainstorming and preliminary hazard analysis. The research included 12 experts—directly involved in the project (among them: the Project Manager, Site Manager, Accounting Specialist, Contracts Specialist). Eleven of the experts ‘preferred’ to continue and one expert preferred to stop.
After an in-depth risk analysis of both solutions, GC decided to continue the investment. GC completed works in line with the signed contract, as well as the additional works what resulted in a higher cost and deadline extension. GC estimates the delay at 120 workdays. The previous course of negotiations indicated that IN would not sign the annex. This means that after the completion of the works IN will claim the contractual fine for GC’s delay (most probably it will be claimed from GC’s guarantee bond).
The decision that GC faces is whether after the completion of works to pursue its claims in court to enforce the fee for additional works, the contractual fines claimed by IN, as well as costs of the court case and lost benefits (benefits lost due to the extended time of works, e.g., GC could not start another contract timely, what has numerous consequences, including financial ones: GC had to pay a contractual fine to subcontractors and the investor—client). GC’s previous practice indicates that in none of the analyzed cases (10 examples are presented in Table 1) at the stage of works execution had GC decided to go to court. Such decisions were made only after the project had been completed. At the same time, GC is aware that in case of litigation the claims may be rejected incurring a high additional cost.

2.2.2. The Rules Found

There is a substantial gap in the contracts’ values (see Table 1). The contractor completed four contracts with a value over PLN 18.5 million and six contracts lower than PLN 7.3 mln. It can be observed, that none of the contracts of the value below PLN 7.25 million were taken into court. This can be written down as a Rule 1 (3).
( v i < 7.25 ) ( s i = 0 ) ,
The confidence of the rule is the maximum one i.e., 100%. However, there are millions of similar rules, as the threshold of Rule 1 can be from the range PLN 6.30–7.25 million. For further calculation, the following form of the Rule 1 is considered.
( v i 6.30 ) ( s i = 0 ) ,
The opposite form of Rule 1 to its form presented as (5) is the following one:
( v i > 6.30 ) ( s i = 1 ) ,
All these three rules presented in (3), (4), and (5) have 100% confidence as well as the rule presented below.
( v i 7.25 ) ( s i = 1 ) ,
Another finding is that taking the client to a court is successful if the contract value is PLN 7.25 million or higher. This Rule 2 can be written down as:
( v i > 7.25 ) ( w i = 1 ) ,
As before, here the variations of this 100% confident Rule 2 are also possible, e.g.,
( v i 18.60 ) ( w i = 1 ) ,
This rule is true for this specific 10-row database. To get a favorable sentence, it is necessary to sue the client. Considering that Rule 3 can be formulated (see (9)).
( ( s i = 1 ) ( v i > 7.25 ) ) ( w i = 1 ) ,
Although both rules (Rules 2 and 3) have 100% confidence, Rule 3 reflects the real conditions better. There are no contracts settled based on unit prices of the construction works. The idea of creating the reserve (r) is to use it to cover unpredicted costs arisen during the contract execution. It allows to reach the planned profit. It is hard to predict the value of additional works (a) and additional costs arisen from the delay in a contract completion date (q). However, it can be observed in Table 1 that these two values are greater than 0 in every contract. Based on that, it is checked if the reserve covers the sum of costs a and q, by calculating the e value for each contract:
e i = r i ( a i + q i ) ,
The following Rule 4 is found:
( e i < 0 ) ( s i = 1 ) ,
Every time the contractor had not reached the planned profit, they sued the client. The confidence of Rule 4 is 100%. Applying a favorable sentence as a consequence of the rule (it creates the Rule 5), the confidence then decreases to 80%. One time (out of five) the sentence was not favorable for the contractor. Rule 5—considering also the necessity of taking a client to a court before the sentence—can be presented as:
( ( s i = 1 ) ( e i < 0 ) ) ( w i = 1 ) ,
There is one more, strong rule found: if a client is sued and the contract time extension is longer than 40% of the planned time, then the sentence is not favorable for the contractor. This Rule 6 (presented in (12)) is called “a rule” but it is only one case in the database, and its confidence is 100%.
( ( s i = 1 ) ( d i / t i 0.4 ) ) ( w i = 0 ) ,
There are certainly many other rules to discover even in such a small database with lower or much lower confidence, e.g.,
( k i = 0 ) ( w i = 1 ) ,
The confidence of this Rule 7 is 67% (four contracts with favorable sentences out of 6 contracts based on designs provided by clients). Another meaningless rule (according to the authors’ opinion) is:
( r i 0.7 ) ( w i = 1 ) ,
The confidence of the rule presented in (15) is 100%. Despite the theoretical strength of this rule, ensuring a favorable sentence by assuming high reserve before the contract is signed, is not reasonable. One of the rules with a contract scope as a consequence is Rule 8.
( v i < 18.60 ) ( k i = 1 ) ,
This time the confidence of the rule is 67%. The basic statistics of the contractor’s completed projects parameters are presented in Table 2.
The following rules were chosen for further analysis: Rule 1 (in form presented in (5)), Rule 3 (presented in (9)), Rule 4 (presented in (11)), Rule 5 (presented in (12)), Rule 6 (presented in (13)), the Rule 8 (presented in (16)). Their basic association analysis parameters, i.e., confidence, support, and lift are presented in Table 3. There, n serves as a number of contracts meeting the rule and m serves as a number of contracts meeting the condition of a rule’s predecessor.
Although the selected rules are very strong, their meaning for the contractor having only 10 contracts completed in its portfolio is low. There are numerous companies with much higher experience. Willing to prove the usefulness of machine learning tools for working out the decision of taking a client to a court, it is necessary to create a much wider, simulated database. It was already proved in [21] and [22] that with the use of machine learning a high accuracy of disputes’ results (or occurrence) can be achieved. However, these analyses refer to the disputes of many contractors being parties in them. The novelty of the prosed approach is making an automatic classification based on data collected by a single contractor (gathered from their experience). It was decided to overcome the problem of confidentiality of this kind financial and other type of data, by simulating the database based on the rules found for a real 10-row database provided. The contractor—the database provider—avoids in this case disclosing a full set of managerial, financial information, that is crucial for their competitiveness. Certainly, publicly known the level of profit and the level of the reserve (for cost increase) will lower the competitiveness of any contractor. Therefore, the database was created, providing 100 rows of data. The base of the simulated database are the rules presented in Table 3.

2.2.3. The Simulated Database

The intermediate aim is to create a database that could simulate data concerning 100 completed construction contracts. The rules presented in Table 3 and the real contracts’ basic statistics presented in Table 1 are the base. The simulated contract values v(s) are created based on the following Formula (17):
v i ( s ) = min ( v ) + r n d · ( max ( v ) min ( v ) ) ,
where rnd is a random value from the range (0; 1) based on the linear distribution. Similarly, u(s) values and d(s) values are calculated. To simulate the other contracts’ parameters several ratios are calculated (based on real data) for each original contract. Their minimum and maximum values are presented in Table 4.
Next, the following Formulas (18)–(21) are applied to calculate the simulated planned cost, planned profit, reserve, and cost of additional works.
c i ( s ) = v i ( s ) · [ min ( c / v ) + r n d · ( max ( c / v ) min ( c / v ) ) ] ,
p i ( s ) = v i ( s ) · [ min ( p / v ) + r n d · ( max ( p / v ) min ( p / v ) ) ] ,
r i ( s ) = p i ( s ) · [ min ( r / p ) + r n d · ( max ( r / p ) min ( r / p ) ) ] ,
a i ( s ) = v i ( s ) · [ min ( a / v ) + r n d · ( max ( a / v ) min ( a / v ) ) ] ,
To simulate the planned time the Pearson’s correlation is calculated between the contract values and the planned time. As it was found that it equals 0.951 (quite high linear correlation), the simulated contract times are created through the following procedure:
  • with the use of Microsoft Excel Solver the constant parameters aa and bb of a linear Equation (22) are found, for the real dataset (minimum absolute error was a target);
  • the created linear function is used for calculating simulated contract times based on the simulated contracts’ values;
  • the calculated simulated contract times are manually modified to provide the Pearson’s correlation 0.951 of the simulated times and the simulated contract’s values.
t i ( s ) = a a · v i ( s ) + b b ,
Then, the time extension can be simulated. To do so, the histogram is presented of the ratio d to t for the original contracts (see Figure 2).
The sequence of simulating the values in a 100-row database is:
  • simulating the contract values;
  • simulating the planned cost, the planned profit, and the value of additional works (based on simulated contract values);
  • simulating the reserve (based on simulated profit);
  • simulating the unit cost;
  • simulating the contracts’ planned times (based on the procedure described above);
  • simulating the extensions of time, based on simulated contracts’ planned times, and keeping the shape of histogram presented in Figure 2;
  • calculating the simulated total cost increase (d*u);
  • assigning the simulated contracts’ scopes according to Rule 8;
  • assessing which clients of simulated contracts are sued (based on the intersection of cases arisen from Rule 1 and Rule 4; the rule is formulated as Rule 9 and presented in (23));
  • assessing which simulated case won in a court (based on the intersection of cases arisen from Rule 3, Rule 5, and the rule opposite to Rule 6; the rule is formulated as Rule 10 and presented in (24)).
( ( v i > 6.30 ) ( e i < 0 ) ) ( s i = 1 ) ,
( ( s i = 1 ) ( v i > 7.25 ) ( e i < 0 ) ( d i / t i < 0.4 ) ) ( w i = 1 ) ,
The simulated dataset is presented in Appendix A. The values of the selected parameters for the real 10-row database and the simulated 100-row database are presented in Table 5. The association analysis parameters of Rules 8, 9, and 10 for these two databases are compared in Table 6.
Based on the information presented in Table 5 and Table 6, it can be stated that the patterns of these two databases are not identical. However, considering also almost identical Pearson’s correlation coefficients (between contract values and planned times) the presented parameters are sufficiently close to assume that 100-row simulated database considers several, important dependencies in data discovered in the real, 10-row database. It is to emphasize that creating the simulated database perfectly reflecting 10-row database would be useless—the same relations will appear then in the original and the simulated databases. That is why the distributions of independent variables are not analyzed for original data and just a linear distribution is applied for simulation. The aim is achieved. As presented in Table 6, the databases are similar but not identical. Finally, the simulated database is large enough to apply machine learning tools and 100 contracts completed and it is still a real value for a construction company operating for several years.

3. Results

In the case of completing any contract by a certain company, its financial results are calculated. Finding them on the nonsatisfactory level, and having a real base to state that more works are executed than paid, the contractor’s management board (or other entitled person or group of decision-makers) have to undertake the decision of taking a client to a court (if other methods are not successful) or not undertaking any action. There are several issues to be considered, but one of them is the history of the contractor’s disputes. It can be done through an automatic model classifying the new case to the two subsets “the win” (w = 1) and “the loss” (w = 0) based on the past cases learned.

3.1. Classifications of the Simulated Data

The decision tree—presented in Figure 3—based on the following independent variables (v, c, p, r, k, t, a, d, u, q, e) 100% correctly classifies the cases. The algorithm built-in Statistica 13.1 (by Dell) software chose only a, e, v, d, and k variables to build the tree (for 10 cases in the leaf as a criterion of stop splitting the nodes).
A perfect classification is achieved, however, there are leaves with the very low number of cases (ID = 8–3 cases, ID = 13–2 cases, ID = 15–only one case). The reasoning based on them could be much more misleading than based on leaves with a higher number of cases (e.g., ID = 14 24 cases or ID = 9 7 cases there). It was decided to cut the tree by the condition of minimum five cases in a leaf. The result is presented in Figure 4.
This lowered the overall accuracy of DT to 94% (observed w = 0 six times is classified as w = 1). The confusion matrix is presented in Table 7.
Extending the number of inputs to DT by the parameters presented in Table 4 and a + q value does not increase the accuracy of DT classification.
Then, the artificial neural network is applied to the same database for this classification problem. Nonbinary data are normalized with the linear method. The software allows to search the best network (with only one hidden layer) through choosing a different number of neurons in a hidden layer, choosing the activation functions in the hidden and in the output layer and by choosing the training algorithm (while the weights of neurons are searched for minimizing the output error). There is the same set of inputs applied as for DT, however, there are 12 input neurons (ask is a category and has to be split on 0-1 or 1-0 pairs of input). According to only 100 rows in the database, the cross-validation process is applied (six folds are applied and every time five of the best classifying models are saved). There are 31 cases in the database where w = 1. Therefore, the existence of five or six cases with w = 1 is provided (in the test subset and in the validating subset) for every fold. The test subset serves for finding the moment of stop training the network. The validating subset is applied for the assessment of the accuracy of the model. The overall accuracy 92.4% for the validating subset is achieved (92.9% for the “loss” category and 91.7% for the “won” category). The confusion matrix is presented in Table 8 (the results from the cross-validation are summed-up, not averaged).
To improve the accuracy, the number of inputs is limited with different independent variables eliminated (one by one), but it does not provide higher accuracy of the ANN model. Moreover, considering only six independent variables taken from the ranking produced by the decision tree (presented in Figure 5) does not increase the accuracy of the ANN model either.

3.2. Classifications of the Modified Simulated Data

The proper classifications of the proposed tools is verified considering the mathematical point of view (e.g., by a cross-validation for ANN, by setting the conditions for splitting the nodes in DT). As the database is not real, it only reflects the reality at a certain level, it is decided to disturb the level of reflecting the reality by the simulated database i.e., the level of meeting the rules found in the original database. To verify the classification properties of DT and ANN for less structured data, the original simulated database is modified (this modification is further noted as mod-1). Approximately 20% of cases with w = 1 (six of them) are changed by assigning to them w = 0 (in rows 23, 42, 52, 57, 85, 96). Simultaneously, six cases with s = 1 and w = 0 are changed by assigning w = 1 to them (in rows 1, 7, 11, 41, 54, 56). The mod-1 lowers the accuracy of a DT. Based on the same set of independent variables (and the same criteria of the stop), the overall accuracy of DT classification is 92% (eight cases are misclassified). The confusion matrix is presented in Table 9.
The structure of the tree is presented in Figure 6.
Searching for an increase in DT accuracy the types of inputs are extended considering the ratios presented in Table 4, as well as, an additional type of input is created equal to a+q (additional cost arisen from a contract delay and the cost of additional works are added). Then the confusion matrix is as presented in Table 10. The decision tree with its structure is presented in Appendix B as Figure A1.
Similarly to the previous attempt to the classification, the accuracy of ANN classifications is searched. The confusion matrix from six folds (and five of the best classifying models for each fold) is presented in Table 11.
Additionally, this time the attempts of reducing the number of inputs do not lower classification errors. Then, the database created—named as mod-1—is modified once more. The next six cases with w = 1 are changed by assigning w = 0 (in rows 3, 32, 46, 58 68, 82) and the other six cases with s = 1 and w = 0 are changed to w = 1 (in rows 4, 18, 19, 30, 44, 66). Therefore, next, near 20% of cases are modified for the new database (named mod-2) to differ more from the original one—created with the application of the rules. The DT found for these data is presented in Figure A2 (see Appendix B), but the confusion matrix as Table 12 is presented below. The results from DT with extended data (presented in Figure A3) produce exactly the same confusion matrix as presented in Table 12.
The confusion matrix—results from ANN classifications—is presented in Table 13.
The third modification made the database (named mod-3) different from the original one in approximately 60% of cases where w = 1. This time the next six cases (rows 12, 20, 38, 75, 92, 95) are changed (w = 1 to w = 0) and oppositely for the cases where s = 1 (rows 28, 55, 64, 69, 77, 88) w = 0 is changed to w = 1. The DT found is presented in Figure A4. The confusion matrix is presented in Table 14 below. Table 15 contains the confusion matrix based on the decision tree found for the extended input. This DT is presented in Figure A5.
The confusion matrix—results from ANN classifications—is presented in Table 16.

4. Discussion

To interpret the results obtained by the tools applied, it is necessary to analyze the confusion matrix and the corresponding indicators to assess the diagnostic value of the classification.
In the field of machine learning and specifically in the problem of statistical classification, a confusion matrix is a table layout allowing visualization of the performance of an algorithm [68]. In this case, each row of the matrix represents the examples in an actual (observed) class, while each column represents the examples in the predicted class. The four possible outcomes of the matrix are:
  • True Positive (TP),
  • True Negative (TN),
  • False Positive (FP; type I error or underestimation),
  • False Negative (FN; type II error or overestimation).
Considering the problem analyzed, which is the conflict between the contractor and the client, the confusion matrix presented in Table 17 indicates the possible variants of strategy from the contractor’s perspective.
The effectiveness of the classification performed through DTs and ANNs was evaluated in terms of accuracy, recall and specificity (Formulas (25)–(27)) [69].
A c c u r a c y = T P + T N T P + F P + T N + F N ,
R e c a l l = T P T P + F N ,
S p e c i f i c i t y = T N F P + T N ,
Accuracy (ACC) indicates the proportion of correct classifications, however, it may yield misleading results if the data set is unbalanced [68]. Hence, as a complement, it is advisable to analyze recall, which is a true positive rate (probability of detection), as well as specificity, which is a true negative rate. All the results presented in Section 3 are transformed to the following ratios: ACC, recall and specificity. They are presented in Table 18.
For every type of dataset, the DT tool outperforms the ANN classifier when accuracy and recall are considered. The specificity is better for the ANN classifier, for each dataset. The results presented separately for ANN and DT (see Figure 7 and Figure 8).
The level of distortion of the data from the simulated dataset (mod-0) based on the rules found in the original dataset increases from mod 1 to mod-3. It influences a lot the recall of ANN. It decreases rapidly, while the decrease of the specificity is not considerable. It is due to the distortions made to the cases with s = 1 (clients sued). The subset of 69 cases with s = 0 is not modified for the purpose of creating mod-1 to mod-3. This made the specificity of ANN high. The recall of decision trees presents much higher resistance for the distortions made to the datasets. Their classifications (when w = 1 is presented as the result) are not perfect (as for mod-0). Nevertheless, the levels of recall are high, every time above 93.5% for mod-1 and mod-3 (and 100% for mod-0). Recall and specificity for DT and ANN are compared in Figure 9.
We analyze the risk of failure i.e., wrong decision based on ANN classification, assuming that the mod-1 database reflects the real case. If the classifier predicts w = 1, it is suggested to make the decision of taking a client to a court. Its recall (presented in Table 18) is 75.8%. The false-positive rate (FPR) [68,70] is then:
F P R = F P F P + T N = 1 r e c a l l ,
and it is equal 24.2%. Then, there is a danger of losing the case in a court. Therefore, it is a risk of wrong decision undertaken on the basis of the supporting model (w = 1 is predicted). Similarly, when w = 0 is suggested by the decision supporting tool, the risk of wrong decision (based on ANN classification result) is equal to false-negative rate (FNR) defined as:
F N R = F N F N + T P = 1 s p e c i f i c i t y ,
As the specificity of ANN for mod-1 is 95.0%, the risk of making the wrong decision is 5.0%. In case of materializing such risk (and not taking a client to a court), GC would lose benefits from a potential win in a court.
A similar reasoning can be made with a DT use, but it is recommended to utilize the feature of DT for a clear presentation of the process of classification in a form of a tree. Based on the same assumption (mod-1 represents a real case), the parameters of an analyzed project should be matched with the set of conditions of the tree (presented in Figure 6) until a leaf is reached. If the reached leaf suggests w = 1, e.g., it is ID = 12 leaf, the risk of a wrong decision is 50%, but for leaf ID = 12 the risk is 6/19 = 31.6%. However, it would be a risk-free decision if based on ID = 9 leaf.
It is recommended that the decision of taking a client to a court is supported by both models (ANN and DT). In case of agreement between suggested decisions from both models, the suggestions may be considered. The opposite suggestions found with these two models require comparison of the risk of each suggestion (calculated in different ways for ANN and DT), as well as, taking into account the policy of a specific GC. In case of w = 0 falsely suggested, GC will lose potential benefits. In case of falsely suggested w = 1, additional, not covered cost will be engaged without any benefit.
Analyzing the problem X (presented in Table 1 and described in Section 2.2.1.) it can be found that (considering the original 10-row dataset) the project X data meet at least two rules found. The project X value v x is greater than 18.60, so based on the rule found and presented in (8) there is 100% confidence of a favorable sentence in a court. Additionally, the rule presented in (12) is met. The total additional costs of the project X are not covered by the financial reserve. This makes the confidence 100% of winning the case in a court. However, there is the rule (13) which is not met by the parameters of the project X i.e., the delay of the completion date is lower than 40% of the scheduled time. Therefore, this rule indicating the loss in a court (if met), is not met. It is one more argument to sue a client.
Let us then assume that the project X was executed by a company, for which the mod-0 dataset is valid. If DT (presented in Figure A1) is used, the following way to reach a leaf should be taken, starting from split node ID = 1: e x < 0.0005 , the node ID = 2 should be considered then; t x > 127.5 , the node ID = 5 should be considered then; d x < 147 , the node ID = 8 should be considered then; p x > 2.95 . The leaf ID = 11 is reached. The read-out from the leaf is as follows: there are 14 projects meeting the same criteria (stated in split nodes), and for all of those disputes there were favorable court sentences. DT suggests the risk-free decision of taking a client to a court in case of project X. ANN classification confirms w = 1 for the project X input with recall 75.8%, so there is a 24.2% risk of a wrong decision (if the suggestion is considered).

5. Conclusions

The full set of data could not be provided by the construction company for the protection of the source of their competitive advantage. It is important to remember that the findings and conclusions are based on the simulated database reflecting the dependencies found for the original, 10-row database. However, as a quite high level of reflecting the reality is kept, it can be concluded that the findings underlined below can be confirmed in the real case of any other construction company (based on a full set of usually confidential managerial type data). The novelty of the proposed method of a decision support is based on the historical dispute cases of one contractor. Secondly, predictions of the effect of a dispute with a client are based solely on time and financial data usually collected by a contractor. The risk level of a particular decision is assessed as the probability of misclassifying the result of a dispute by ANN or DT classifier. The accuracy of decision trees and artificial neural networks is over 93%. The main findings based on DT and ANN application can be bulleted:
  • the accuracy is not a sufficient measure for the comparison of DT and ANN performance,
  • the risk of a wrong decision based on ANN can be measured by false-positive rate or false-negative rate (dependently on predicted class),
  • the higher the level of data distortion, the lower the recall of ANN,
  • even the recall of DT is quite stable (if data are distorted), it reflects an average performance; while reasoning for a particular new case, the risk of a wrong decision is calculated based on the leaf (so it can vary from case, to case),
  • working out the predictions from both tools allows for a more precise assessment of the risk of the decision (based on the consistency of the predictions), as the ANN’s error of classification is an average one and the DT’s error of classification may vary, depending on a leaf (relevant to the case).
The property of the method to find real relations (input–output) is confirmed by presented lowering accuracy of ANN for the databases with increasing level of distortion (from structured data, reflecting the original ones). The other group of advantages of the worked-out method is related to its ease of application:
  • predicting the outcome of a construction dispute can be successfully introduced practically in any type of a company if they have sufficient historical record of their disputes (however, it is confirmed for a construction company),
  • the method is based on time and financial type of data that are usually recorded—the historical cases can be easily retrieved,
  • the reliability of such tool increases with the size of the input database,
  • the method can be applied for the projects (and disputes) executed in one state (for the contractor’s contracts executed there).
There is a significant part of information that each contractor does not share, as their competitive advantages depend on that. There can be many more financial types of information (not shared for this article) that influence the result. They should be used in real applications, as algorithms built in decision trees will choose the most influential independent variables. The method may bring weaker results if the completed projects are completed in different states with different legal systems and different construction practices. It is recommended to avoid such a varied data used as input.
The concept of quantifying the risk with the use of machine learning tools and the probability of misclassifications calculated through them will be explored by the authors.

Author Contributions

Conceptualization, B.G., H.A. and M.A.; methodology, H.A. and M.A.; software, H.A.; validation, H.A.; formal analysis, B.G., H.A. and M.A.; investigation, B.G.; resources, B.G., H.A. and M.A.; data curation, B.G. and H.A.; writing—original draft preparation, B.G., H.A. and M.A.; writing—review and editing, M.A. and H.A..; visualization, H.A.; supervision, B.G., H.A. and M.A.; project administration, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data supporting reported results can be found in Appendix A.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The simulated dataset based on rules found for the original 10-row dataset.
Table A1. The simulated dataset based on rules found for the original 10-row dataset.
ivcprktaduqswec/vp/vr/pa/va+q
117.69615.8101.2860.89811711.115260.019290.50210−0.7190.8930.0730.6980.0631.617
226.72124.7033.7461.25501800.946440.004590.202000.1080.9250.1400.3350.0351.148
334.39728.0911.7290.53803101.723210.004880.10211−1.2870.8170.0500.3110.0501.825
423.93722.7891.9960.97401700.8931070.009771.04510−0.9640.9520.0830.4880.0371.938
524.56023.0863.1541.32902270.910340.012980.44111−0.0230.9400.1280.4210.0371.351
642.58937.6976.0713.40102901.783290.009250.268001.3500.8850.1430.5600.0422.051
723.96822.0121.3900.66302120.6111260.014431.81810−1.7660.9180.0580.4770.0252.429
83.5503.2530.3580.2281510.12250.002920.015000.0910.9160.1010.6360.0340.137
93.0032.4260.2160.0581420.09440.007910.03200−0.0680.8080.0720.2660.0310.126
1039.73835.3734.8603.08802600.618270.007130.193002.2770.8900.1220.6350.0160.811
1112.07011.0191.4930.49811290.737230.001160.02710−0.2650.9130.1240.3340.0610.764
1238.74435.4123.5851.56803302.400820.010480.85911−1.6920.9140.0930.4370.0623.259
134.0313.7450.2880.2270580.25690.018260.16400−0.1930.9290.0710.7900.0640.420
144.1533.8440.4530.1330600.148280.018170.50900−0.5240.9260.1090.2930.0360.657
1538.40634.7246.0263.30602612.398640.005290.338000.5700.9040.1570.5490.0622.736
1633.27631.1362.7041.59303070.700520.007710.401000.4930.9360.0810.5890.0211.101
1730.60826.3513.7182.15002720.313370.014550.538001.2990.8610.1210.5780.0100.851
1813.22011.1980.4650.1301900.605100.007330.07310−0.5480.8470.0350.2800.0460.678
1916.06114.7421.0010.75401140.302590.010930.64510−0.1930.9180.0620.7530.0190.947
2035.88033.4862.7850.93203272.359360.011630.41911−1.8460.9330.0780.3350.0662.778
2123.65622.3853.1391.90501680.310410.011050.453001.1420.9460.1330.6070.0130.763
2241.86233.9096.4114.85902900.945480.017740.851003.0620.8100.1530.7580.0231.796
2331.03028.1351.3440.68202931.618390.008130.31711−1.2540.9070.0430.5070.0521.935
242.5842.4250.3110.1981380.050110.002930.032000.1150.9390.1200.6350.0190.082
2534.92029.5291.4270.86102420.719120.002110.025000.1170.8460.0410.6030.0210.744
266.2935.4720.6080.3311750.161400.015880.63500−0.4650.8690.0970.5450.0260.796
2719.66517.5501.7761.29401300.808180.003250.059000.4270.8920.0900.7290.0410.867
2829.12023.6443.8291.23002650.8091680.021413.59610−3.1750.8120.1310.3210.0284.405
2921.04217.8761.3440.56402020.257620.017811.10411−0.7970.8500.0640.4190.0121.361
3039.50733.6043.1962.08903321.2461710.006121.04710−0.2030.8510.0810.6540.0322.293
3131.38026.6804.1601.27402080.952400.020640.82511−0.5030.8500.1330.3060.0301.777
3223.98120.6553.2471.93102150.997500.018680.93411−0.0010.8610.1350.5950.0421.931
3316.78113.9871.7760.94101200.458290.007620.221000.2620.8330.1060.5300.0270.679
3428.93827.5732.9911.02002611.788400.005940.23811−1.0050.9530.1030.3410.0622.026
3517.20515.7381.7741.36511211.052140.002270.032000.2810.9150.1030.7690.0611.084
3626.36924.3293.6622.19102361.311560.008350.468000.4120.9230.1390.5980.0501.779
3729.45024.6523.7342.53702011.828500.022941.14711−0.4380.8370.1270.6790.0622.975
3819.70216.6480.9310.55301901.150430.018660.80211−1.3990.8450.0470.5940.0581.952
394.7514.3010.7370.3071450.30280.015940.12700−0.1220.9050.1550.4170.0640.429
4037.92130.8931.9911.38302691.242830.010660.88511−0.7440.8150.0530.6950.0332.127
4112.86810.4310.8910.2951900.386170.004920.08410−0.1750.8110.0690.3300.0300.470
4220.01918.6112.2501.45201881.007260.021400.55611−0.1110.9300.1120.6450.0501.563
4344.60537.7122.0681.48703000.522310.010760.333000.6310.8450.0460.7190.0120.855
4418.45516.8390.6120.45311831.255180.019160.34510−1.1460.9120.0330.7410.0681.600
4534.09729.9174.2401.91202321.969260.018820.48911−0.5460.8770.1240.4510.0582.458
4644.11541.2385.6683.01303032.014510.021211.08211−0.0830.9350.1280.5320.0463.096
4724.75121.1973.5042.63601740.772280.019320.541001.3240.8560.1420.7520.0311.313
483.9893.4850.1690.1271510.194310.010380.32200−0.3880.8740.0420.7540.0490.516
492.7272.5910.1300.0401420.02330.005550.017000.0000.9500.0480.3060.0080.040
5041.84936.8926.2982.17402870.654200.018080.362001.1580.8820.1500.3450.0161.016
513.1172.6330.2600.1421410.09660.002750.016000.0300.8450.0830.5470.0310.112
5240.87738.4352.9091.17802701.859550.005500.30311−0.9830.9400.0710.4050.0452.162
5341.76039.0314.2443.07202952.027220.021390.471000.5740.9350.1020.7240.0492.498
5415.01112.8961.6831.07211500.995270.019150.51710−0.4400.8590.1120.6370.0661.512
558.4417.5600.3920.10201000.204340.004570.15510−0.2580.8960.0460.2590.0240.359
567.0096.0420.3940.2661830.357390.002920.11410−0.2050.8620.0560.6740.0510.471
5727.09224.3430.8560.34402451.687400.009610.38411−1.7270.8990.0320.4020.0622.071
5820.37117.2700.6720.22701410.641250.018880.47211−0.8860.8480.0330.3380.0311.113
5912.64410.9031.9591.03611310.83940.006740.027000.1700.8620.1550.5290.0660.866
6025.27222.1532.2311.45601800.489320.013310.426000.5410.8770.0880.6520.0190.915
6113.05112.0560.8490.4860900.275240.001400.034000.1770.9240.0650.5730.0210.309
6219.52017.0792.8002.18901870.695200.010260.205001.2890.8750.1430.7820.0360.900
6333.94927.9364.6723.58702530.424300.005850.176002.9880.8230.1380.7680.0120.600
6411.3279.1011.1270.43011210.208160.015160.24210−0.0200.8040.0990.3820.0180.450
652.8352.5910.1590.1231450.09280.002180.017000.0130.9140.0560.7750.0330.109
6618.23516.9152.8431.32611690.483530.019921.05610−0.2130.9280.1560.4660.0261.539
6710.1649.5931.4410.9501800.197230.007950.183000.5700.9440.1420.6590.0190.380
6825.19821.9913.9301.17302231.163100.008970.09011−0.0800.8730.1560.2980.0461.253
6914.69612.9710.6540.27011030.738180.001290.02310−0.4910.8830.0450.4130.0500.761
7036.09629.4045.1401.76803281.799690.016441.13411−1.1650.8150.1420.3440.0502.933
7132.22226.2343.6962.77402221.545330.008760.289000.9390.8140.1150.7500.0481.834
724.2903.8880.2690.1330600.257100.022260.22300−0.3460.9060.0630.4960.0600.480
7336.80432.5964.9493.78202400.806210.017820.374002.6030.8860.1340.7640.0221.180
7435.04629.0021.2540.55602371.147490.011930.58511−1.1760.8280.0360.4430.0331.732
7527.66022.7852.0830.61101800.633280.013930.39011−0.4120.8240.0750.2930.0231.023
762.3892.0910.2120.1530350.14910.007640.00800−0.0040.8750.0890.7180.0620.157
7717.95115.6621.9070.48911200.694220.015490.34110−0.5460.8720.1060.2560.0391.035
7832.90327.9614.6561.41302280.408620.014630.907000.0980.8500.1420.3040.0121.315
7926.00020.9624.0121.17701750.290520.003400.177000.7110.8060.1540.2930.0110.467
8012.30610.4880.4840.21611260.278150.016700.25110−0.3120.8520.0390.4460.0230.529
813.8553.5270.3390.1771570.037390.001810.070000.0700.9150.0880.5210.0100.107
8239.65134.0245.0671.62703301.630570.001670.09511−0.0980.8580.1280.3210.0411.725
8322.35719.5003.2492.01401500.856580.003730.216000.9420.8720.1450.6200.0381.072
8435.34431.9805.0192.79803201.4111080.007500.810000.5770.9050.1420.5570.0402.221
8521.77619.5381.9511.32501501.420200.018570.37111−0.4660.8970.0900.6790.0651.791
8634.78932.2323.9772.62702990.5771080.009731.050001.0000.9260.1140.6610.0171.627
8724.59220.0442.3761.80802260.965330.007900.261000.5830.8150.0970.7610.0391.226
8815.85114.0871.3720.78901150.924150.010040.15110−0.2850.8890.0870.5750.0581.075
8924.81322.4630.9850.41402211.690610.018501.12911−2.4050.9050.0400.4200.0682.819
9037.96531.5775.7822.25302501.282490.011440.561000.4100.8320.1520.3900.0341.843
9136.23830.1271.8100.71003130.645320.006920.22211−0.1570.8310.0500.3920.0180.867
9224.37420.7703.2421.35301641.632130.007500.09811−0.3760.8520.1330.4170.0671.730
9338.57935.4181.7380.53802541.889450.005670.25511−1.6060.9180.0450.3100.0492.144
9432.09130.3344.3603.04702271.611240.013910.334001.1030.9450.1360.6990.0501.945
9537.07530.1964.7911.25002511.031670.005860.39211−0.1740.8140.1290.2610.0281.423
9618.90215.2020.8840.57201300.264330.010160.33511−0.0270.8040.0470.6470.0140.599
973.7523.5870.1440.0451500.25570.020540.14400−0.3530.9560.0380.3150.0680.399
982.7362.2990.2090.0820400.07990.022060.19900−0.1950.8400.0760.3910.0290.278
9937.16330.9734.0501.20002502.079790.008650.68311−1.5630.8330.1090.2960.0562.762
1005.8894.8520.4200.2370760.055230.013010.29900−0.1170.8240.0710.5650.0090.354

Appendix B

Figure A1. The decision tree with the extended input for mod-1.
Figure A1. The decision tree with the extended input for mod-1.
Symmetry 13 00744 g0a1
Figure A2. The decision tree for mod-2.
Figure A2. The decision tree for mod-2.
Symmetry 13 00744 g0a2
Figure A3. The decision tree for mod-2 (based on the extended input).
Figure A3. The decision tree for mod-2 (based on the extended input).
Symmetry 13 00744 g0a3
Figure A4. The decision tree for mod-3.
Figure A4. The decision tree for mod-3.
Symmetry 13 00744 g0a4
Figure A5. The decision tree for mod-3 (based on the extended input).
Figure A5. The decision tree for mod-3 (based on the extended input).
Symmetry 13 00744 g0a5

References

  1. Siemaszko, A.; Grzyl, B.; Kristowski, A. A Model for Risk Assessment and Management of Construction Projects in Urban Conditions. In Proceedings of the 2018 Baltic Geodetic Congress (BGC Geomatics), Olsztyn, Poland, 21–23 June 2018; pp. 7–11. [Google Scholar] [CrossRef]
  2. Apollo, M.; Miszewska-Urbańska, E.; Grzyl, B. Building Information Modelling as an Opportunity and Risk for Stakeholders Involved in Construction Investment Process. Procedia Eng. 2017, 196, 1026–1033. [Google Scholar] [CrossRef]
  3. Grzyl, B.; Miszewska-Urbańska, E.; Siemaszko, A. Safety of Investment Process Parties in the Aspect of Construction Work Contract. Zesz. Nauk. Wyższa Szk. Oficer. Wojsk Lądowych Im. Gen. T. Kościuszki 2017, Nr 4. [Google Scholar] [CrossRef] [Green Version]
  4. Apollo, M.; Grzyl, B.; Miszewska-Urbanska, E. Application of BN in Risk Diagnostics Arising from the Degree of Urban Regeneration Area Degradation. In Proceedings of the 2017 Baltic Geodetic Congress (BGC Geomatics), Gdansk, Poland, 22–25 June 2017; pp. 83–88. [Google Scholar] [CrossRef]
  5. Zheng, X.; Liu, Y.; Jiang, J.; Thomas, L.M.; Su, N. Predicting the Litigation Outcome of PPP Project Disputes between Public Authority and Private Partner Using an Ensemple Model. J. Bus. Econ. Manag. 2021, 22, 320–345. [Google Scholar] [CrossRef]
  6. Odeh, A.M.; Battaineh, H.T. Causes of Construction Delay: Traditional Contracts. Int. J. Proj. Manag. 2002, 20, 67–73. [Google Scholar] [CrossRef]
  7. Semple, C.; Hartman, F.T.; Jergeas, G. Construction Claims and Disputes: Causes and Cost/Time Overruns. J. Constr. Eng. Manag. 1994, 120, 785–795. [Google Scholar] [CrossRef]
  8. Pietrasik, J. Spory Sądowe W Branży Budowlanej. Builder 2015, 5, 10. [Google Scholar]
  9. Kajrukszto, M.; Gandziarowski, J.; Bańkowska, M.; Trynkowska, M.; Wośkało, K. Raport o sporach budowlanych w Polsce. Polityką Prywatności. 2018, 2018, 1–33. [Google Scholar]
  10. Rzepecki, Ł.; Jaśkowski, P. Application of Game Theory against Nature in Supporting Bid Pricing in Construction. Symmetry 2021, 13, 132. [Google Scholar] [CrossRef]
  11. Bucoń, R.; Tomczak, M. Decision-Making Model Supporting the Process of Planning Expenditures for Residential Building Renovation. Technol. Econ. Dev. Econ. 2018, 24, 1200–1214. [Google Scholar] [CrossRef] [Green Version]
  12. Hughes, W.; Champion, R.; Murdoch, J. Construction Contracts: Law and Management, 5th ed.; Routledge: London, UK, 2015; ISBN 978-0-415-65705-1. [Google Scholar]
  13. O’Reilly, M. Civil Engineering Construction Contracts, 3rd ed.; Institution of Civil Engineers Publishing: London, UK, 2011; ISBN 978-0-7277-4155-4. [Google Scholar]
  14. Chou, J.-S.; Lin, C. Predicting Disputes in Public-Private Partnership Projects: Classification and Ensemble Models. J. Comput. Civ. Eng. 2013, 27, 51–60. [Google Scholar] [CrossRef]
  15. Chou, J.-S. Comparison of Multilabel Classification Models to Forecast Project Dispute Resolutions. Expert Syst. Appl. 2012, 39, 10202–10211. [Google Scholar] [CrossRef]
  16. Mahfouz, T.; Kandil, A. Litigation Outcome Prediction of Differing Site Condition Disputes through Machine Learning Models. J. Comput. Civ. Eng. 2012, 26, 298–308. [Google Scholar] [CrossRef]
  17. Sałabun, W. The Characteristic Objects Method: A New Distance-Based Approach to Multicriteria Decision-Making Problems: The comet: A new distance-based approach to mcdm problems. J. Multi-Criteria Decis. Anal. 2015, 22, 37–50. [Google Scholar] [CrossRef]
  18. Wątróbski, J.; Sałabun, W. Green Supplier Selection Framework Based on Multi-Criteria Decision-Analysis Approach. In Sustainable Design and Manufacturing 2016; Setchi, R., Howlett, R.J., Liu, Y., Theobald, P., Eds.; Springer International Publishing: Cham, Switzerland, 2016; Volume 52, pp. 361–371. ISBN 978-3-319-32096-0. [Google Scholar]
  19. Anysz, H.; Nicał, A.; Stević, Ž.; Grzegorzewski, M.; Sikora, K. Pareto Optimal Decisions in Multi-Criteria Decision Making Explained with Construction Cost Cases. Symmetry 2021, 13, 46. [Google Scholar] [CrossRef]
  20. Apollo, M.; Kembłowski, M.W. Observation Value Analysis—Integral Part of Bayesian Diagnostics. Procedia Eng. 2015, 123, 24–31. [Google Scholar] [CrossRef] [Green Version]
  21. Murat, A.; Irem, D.; Birgonul, M.T. Predicting the Occurrence of Construction Disputes Using Machine Learning Techniques. J. Constr. Eng. Manag. 2021, 147, 4021022. [Google Scholar] [CrossRef]
  22. Chou, J.-S.; Tsai, C.-F.; Lu, Y.-H. Project Dispute Prediction by Hybrid Machine Learning Techniques. J. Civ. Eng. Manag. 2013, 19, 505–517. [Google Scholar] [CrossRef]
  23. Arditi, D.; Pulket, T. Predicting the Outcome of Construction Litigation Using Boosted Decision Trees. J. Comput. Civ. Eng. 2005, 19, 387–393. [Google Scholar] [CrossRef]
  24. Arditi, D.; Pulket, T. Predicting the Outcome of Construction Litigation Using an Integrated Artificial Intelligence Model. J. Comput. Civ. Eng. 2010, 24, 73–80. [Google Scholar] [CrossRef]
  25. Chaphalkar, N.B.; Iyer, K.C.; Patil, S.K. Prediction of Outcome of Construction Dispute Claims Using Multilayer Perceptron Neural Network Model. Int. J. Proj. Manag. 2015, 33, 1827–1835. [Google Scholar] [CrossRef]
  26. Anysz, H.; Brzozowski, Ł.; Kretowicz, W.; Narloch, P. Feature Importance of Stabilised Rammed Earth Components Affecting the Compressive Strength Calculated with Explainable Artificial Intelligence Tools. Materials 2020, 13, 2317. [Google Scholar] [CrossRef]
  27. Seni, G.; Elder, J.F. Ensemble Methods in Data Mining: Improving Accuracy Through Combining Predictions. Synth. Lect. Data Min. Knowl. Discov. 2010, 2, 1–126. [Google Scholar] [CrossRef]
  28. Breiman, L.; Friedman, J.; Stone, C.J.; Olshen, R.A. Classification and Regression Trees; CRC Press: Boca Raton, FL, USA, 1984; ISBN 978-0-412-04841-8. [Google Scholar]
  29. Beskopylny, A.; Lyapin, A.; Anysz, H.; Meskhi, B.; Veremeenko, A.; Mozgovoy, A. Artificial Neural Networks in Classification of Steel Grades Based on Non-Destructive Tests. Materials 2020, 13, 2445. [Google Scholar] [CrossRef]
  30. Boussabaine, A.H.; Kaka, A.P. A Neural Networks Approach for Cost Flow Forecasting. Constr. Manag. Econ. 1998, 16, 471–479. [Google Scholar] [CrossRef]
  31. Sonmez, R. Conceptual Cost Estimation of Building Projects with Regression Analysis and Neural Networks. Can. J. Civ. Eng. 2004, 677–683. [Google Scholar] [CrossRef]
  32. Emsley, M.W.; Lowe, D.J.; Duff, A.R.; Harding, A.; Hickson, A. Data Modelling and the Application of a Neural Network Approach to the Prediction of Total Construction Costs. Constr. Manag. Econ. 2002, 20, 465–472. [Google Scholar] [CrossRef]
  33. Leśniak, A.; Juszczyk, M. Prediction of Site Overhead Costs with the Use of Artificial Neural Network Based Model. Arch. Civ. Mech. Eng. 2018, 18, 973–982. [Google Scholar] [CrossRef]
  34. Internetowy Podręcznik Statystyki. Available online: https://www.statsoft.pl/textbook/stathome.html (accessed on 13 January 2021).
  35. Yu, Z.; Haghighat, F.; Fung, B.C.M.; Yoshino, H. A Decision Tree Method for Building Energy Demand Modeling. Energy Build. 2010, 42, 1637–1646. [Google Scholar] [CrossRef] [Green Version]
  36. Champahom, T.; Jomnonkwao, S.; Chatpattananan, V.; Karoonsoontawong, A.; Ratanavaraha, V. Analysis of Rear-End Crash on Thai Highway: Decision Tree Approach. J. Adv. Transp. 2019. [Google Scholar] [CrossRef] [Green Version]
  37. Probst, P.; Bischl, B.; Boulesteix, A.-L. Tunability: Importance of Hyperparameters of Machine Learning Algorithms. arXiv 2018, arXiv:1802.09596v3. [Google Scholar]
  38. Zhou, J.; Li, X.; Mitri, H.S. Classification of Rockburst in Underground Projects: Comparison of Ten Supervised Learning Methods. J. Comput. Civ. Eng. 2016, 30, 4016003. [Google Scholar] [CrossRef]
  39. Cheng, Z.; Lu, J.; Zu, Z.; Li, Y. Speeding Violation Type Prediction Based on Decision Tree Method: A Case Study in Wujiang, China. J. Adv. Transp. 2019. [Google Scholar] [CrossRef]
  40. Lipinski, P.; Brzychczy, E.; Zimroz, R. Decision Tree-Based Classification for Planetary Gearboxes’ Condition Monitoring with the Use of Vibration Data in Multidimensional Symptom Space. Sensors 2020, 20, 5979. [Google Scholar] [CrossRef]
  41. Klimas, M.; Grabowski, D.; Buła, D. Application of Decision Trees for Optimal Allocation of Harmonic Filters in Medium-Voltage Networks. Energies 2021, 14, 1173. [Google Scholar] [CrossRef]
  42. Zeng, X.; Yuan, S.; Li, Y.; Zou, Q. Decision Tree Classification Model for Popularity Forecast of Chinese Colleges. J. Appl. Math. 2014, 2014, 1–7. [Google Scholar] [CrossRef] [Green Version]
  43. Leśniak, A. The Application of Artificial Neural Networks in Indirect Cost Estimation. In AIP Conference Proceedings; AIP Publishing LLC: Rhodes, Greece, 2013; pp. 1312–1315. [Google Scholar] [CrossRef]
  44. Leśniak, A. Supporting Contractors’ Bidding Decision: RBF Neural Networks Application. In AIP Conference Proceedings; AIP Publishing LLC: Rhodes, Greece, 2016; p. 200002. [Google Scholar] [CrossRef]
  45. Anysz, H.; Ibadov, N. Neuro-Fuzzy Predictions of Construction Site Completion Dates. Tech. Trans. 2017, 114, 6. [Google Scholar] [CrossRef]
  46. Anysz, H.; Buczkowski, B. The Association Analysis for Risk Evaluation of Significant Delay Occurrence in the Completion Date of Construction Project. Int. J. Environ. Sci. Technol. 2019, 16, 5369–5374. [Google Scholar] [CrossRef] [Green Version]
  47. Ugur, L.O. A Neuro-Adaptive Learning (NAL) Approach about Costs of Residential Buildings. Acta Phys. Pol. A 2017, 132, 585–587. [Google Scholar] [CrossRef]
  48. Magnier, L.; Haghighat, F. Multiobjective Optimization of Building Design Using TRNSYS Simulations, Genetic Algorithm, and Artificial Neural Network. Build. Environ. 2010, 45, 739–746. [Google Scholar] [CrossRef]
  49. Jakubczyk-Gałczyńska, A.; Kristowski, A.; Jankowski, R. Comparing the Effectiveness of ANNs and SVMs in Forecasting the Impact of Traffic–Induced Vibrations on Building. In Proceedings of the 2017 Baltic Geodetic Congress (bgc Geomatics), Gdańsk, Poland, 22–25 June 2017; pp. 121–125. [Google Scholar] [CrossRef]
  50. Zhou, Y.; Zhang, F.; Du, Z.; Ye, X.; Liu, R. Integrating Cellular Automata with the Deep Belief Network for Simulating Urban Growth. Sustainability 2017, 9, 1786. [Google Scholar] [CrossRef] [Green Version]
  51. Zhang, J.; Fu, D.; Urich, C.; Singh, R.P. Accelerated Exploration for Long-Term Urban Water Infrastructure Planning through Machine Learning. Sustainability 2018, 10, 4600. [Google Scholar] [CrossRef] [Green Version]
  52. Rumelhart, D.E.; McClelland, J.L. Learning Internal Representations by Error Propagation. In Parallel Distributed Processing: Explorations in the Microstructure of Cognition: Foundations; MITP: Cambridge, UK, 1987; ISBN 978-0-262-29140-8. [Google Scholar]
  53. Statsoft Electronic Statistics Textbook. Available online: https://www.statsoft.pl/textbook/stathome.html (accessed on 18 March 2021).
  54. Larose, D.T.; Larose, C.D. Discovering Knowledge in Data: An Introduction to Data Mining, 2nd ed.; Wiley: Hoboken, NI, USA, 2014. [Google Scholar]
  55. Daniel, T. Larose Metody i Modele Eksploracji Danych; Wydawnictwo Naukowe PWN: Warszawa, Poland, 2012. [Google Scholar]
  56. Morzy, T. Eksploracja Danych. Metody I Algorytmy; Wydawnictwo Naukowe PWN: Warszawa, Poland, 2008; ISBN 978-83-01-17175-9. [Google Scholar]
  57. Ünvan, Y.A. Market Basket Analysis with Association Rules. Commun. Stat. Theory Methods 2020, 1–14. [Google Scholar] [CrossRef]
  58. Lasek, M.; Pęczkowski, M. Analiza Asocjacji I Reguły Asocjacyjne W Badaniu Wyborów Zajęć Dydaktycznych Dokonywanych Przez Studentów. Zastosowanie Algorytmu Apriori. Ekon. J. 2013, 34, 67–88. [Google Scholar]
  59. Shi, A.; Mou, B.; Correll, J.C. Association Analysis for Oxalate Concentration in Spinach. Euphytica 2016, 212, 17–28. [Google Scholar] [CrossRef]
  60. Klimanek, T.; Szymkowiak, M.; Józefowski, T. Analiza koszykowa w badaniu zjawiska niepełnosprawności biologicznej (Application of market basket analysis in research on biological disability). Pr. Nauk. Uniw. Ekon. We Wrocławiu 2018, 95–105. [Google Scholar] [CrossRef]
  61. Atluri, G.; Gupta, R.; Fang, G.; Pandey, G.; Steinbach, M.; Kumar, V. Association Analysis Techniques for Bioinformatics Problems. In Bioinformatics and Computational Biology; Rajasekaran, S., Ed.; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5462, pp. 1–13. ISBN 978-3-642-00726-2. [Google Scholar]
  62. Ahmed, A.M.; Bakar, A.A.; Hamdan, A.R.; Syed Abdullah, S.M.; Jaafar, O. Sequential Pattern Discovery Algorithm for Malaysia Rainfall Prediction. Acta Phys. Pol. A 2015, 128, B-324–B-326. [Google Scholar] [CrossRef]
  63. Vahidi Roodpishi, M.; Aghajan Nashtaei, R. Market Basket Analysis in Insurance Industry. Manag. Sci. Lett. 2015, 5, 393–400. [Google Scholar] [CrossRef]
  64. Nicał, A.; Anysz, H. The Quality Management in Precast Concrete Production and Delivery Processes Supported by Association Analysis. Int. J. Environ. Sci. Technol. 2020, 17, 577–590. [Google Scholar] [CrossRef]
  65. Anysz, H.; Foremny, A.; Kulejewski, J. Comparison of ANN Classifier to the Neuro-Fuzzy System for Collusion Detection in the Tender Procedures of Road Construction Sector. IOP Conf. Ser. Mater. Sci. Eng. 2019, 471, 112064. [Google Scholar] [CrossRef]
  66. Geurts, K.; Wets, G.; Brijs, T.; Vanhoof, K. Profiling of High-Frequency Accident Locations by Use of Association Rules. Transp. Res. Rec. J. Transp. Res. Board 2003, 1840, 123–130. [Google Scholar] [CrossRef]
  67. Xu, C.; Bao, J.; Wang, C.; Liu, P. Association Rule Analysis of Factors Contributing to Extraordinarily Severe Traffic Crashes in China. J. Saf. Res. 2018, 67, 65–75. [Google Scholar] [CrossRef] [PubMed]
  68. Wikipedia. The Free Encyclopedia. Available online: https://en.wikipedia.org/wiki/Confusion_matrix (accessed on 18 March 2021).
  69. Sammut, C.; Webb, G.I. (Eds.) Encyclopedia of Machine Learning; Springer: Boston, MA, USA, 2010; ISBN 978-0-387-30768-8. [Google Scholar]
  70. Fawcett, T. An Introduction to ROC Analysis. Pattern Recognit. Lett. 2006, 27, 861–874. [Google Scholar] [CrossRef]
Figure 1. The process of getting to the proposed decision support method.
Figure 1. The process of getting to the proposed decision support method.
Symmetry 13 00744 g001
Figure 2. Histogram of contract delays calculated as percent of the planned time.
Figure 2. Histogram of contract delays calculated as percent of the planned time.
Symmetry 13 00744 g002
Figure 3. The decision tree applied to the simulated database.
Figure 3. The decision tree applied to the simulated database.
Symmetry 13 00744 g003
Figure 4. The decision tree applied to the simulated database with cut leaves.
Figure 4. The decision tree applied to the simulated database with cut leaves.
Symmetry 13 00744 g004
Figure 5. Relative importance of independent variables in DT model with cut leaves.
Figure 5. Relative importance of independent variables in DT model with cut leaves.
Symmetry 13 00744 g005
Figure 6. The decision tree applied to mod-1 database.
Figure 6. The decision tree applied to mod-1 database.
Symmetry 13 00744 g006
Figure 7. Performance of ANN classifier.
Figure 7. Performance of ANN classifier.
Symmetry 13 00744 g007
Figure 8. Performance of DT classifier.
Figure 8. Performance of DT classifier.
Symmetry 13 00744 g008
Figure 9. The comparison of recall and specificity for DT and ANN.
Figure 9. The comparison of recall and specificity for DT and ANN.
Symmetry 13 00744 g009
Table 1. Examples of historical data regarding the company’s contracts in the conflict situation with GC and the problem to solve.
Table 1. Examples of historical data regarding the company’s contracts in the conflict situation with GC and the problem to solve.
Contract NumberContract Value in Mln
PLN
Planned Cost
in Mln PLN
Planned Profit
in Mln PLN
Financial Reserve
in Mln PLN
Contract ScopePlanned Duration
in Days
Direct Cost of Additional Works
in Mln PLN
Delay in DaysAdditional Fixed
Cost for GC
in Mln PLN/Day
Total Fixed Cost
Increase in Mln PLN
Decision to Sue
Client to Court?
Sentence
(i)(v)(c)(p)(r)(k)(t)(a)(d)(u)(q)(s)(w)
1.22.5020.001.5001.0001800.530350.023000.8050011
2.6.305.1000.8000.40001350.100480.006000.2880000
3.44.8043.0001.1000.70003200.760520.006000.3120011
4.1.271.0200.2000.0501250.01550.007000.0350000
5.32.2628.9402.4200.90003322.200980.016001.5680011
6.18.6016.6501.2500.70001950.790320.020000.6400011
7.5.534.9840.3050.2431930.065100.001200.0120000
8.7.256.6900.4100.1501680.094510.001800.0918010
9.4.624.1310.3700.1201820.042140.001000.0140000
102.752.5400.1300.0800600.07330.000750.0022500
Problem to Solve
X.50.0045.0003.5001.50004502.0001200.010001.2??
(r)—the allowed cost increase; (k)—1 for ‘Design and Build’, 0 for ‘Build’ (based on design provided by a client); (d)—the recorded delay in days due to unplanned works; (u)—cost including contractual fine for breaching the contract deadline, fine for subcontractors for GC breaching the deadline (e.g., not making the site available for further works on time), the maintenance cost of the construction site, employees and equipment; (q)—the total fixed cost increase arisen from the delay (d*u); (s)—1 for ‘yes’, 0 for ‘no’; (w)—1 for ‘the sentence favorable for a GC’, 0 for ‘the opposite cases’.
Table 2. The basic statistics of the contractor’s contract parameters.
Table 2. The basic statistics of the contractor’s contract parameters.
vcprtaduq
Min1.2701.0200.1300.05025.00.0153.00.0010.002
Max44.80043.0002.4201.000332.02.20098.00.0231.568
Mean14.58813.3060.8490.434149.00.46734.80.0080.377
St. dev.14.62613.7980.7280.360107.20.68129.20.0080.504
Table 3. The association analysis parameters for the selected rules.
Table 3. The association analysis parameters for the selected rules.
Rulesnmconfsupplift
Rule 155100%50%2.0
Rule 344100%40%2.5
Rule 455100%50%2.0
Rule 54580%40%2.0
Rule 611100%10%10.0
Rule 84667%40%1.7
Table 4. The association analysis parameters for the selected rules.
Table 4. The association analysis parameters for the selected rules.
Extremac/vp/vr/pa/v
Minimum80.3%2.5%25.0%0.9%
Maximum96.0%15.7%79.7%6.8%
Table 5. Basic statistics of selected parameters calculated for the two databases.
Table 5. Basic statistics of selected parameters calculated for the two databases.
DatabaseParameterscec/vp/vr/pa/v
RealMinimum1.270−2.8680.8030.0250.2500.009
SimulatedMinimum2.389−3.1750.8040.0320.2560.008
RealMaximum44.8000.1660.9600.1570.7970.068
SimulatedMaximum44.6053.0620.9560.1570.7900.068
RealMean av.14.588−0.4090.8890.0760.5090.024
SimulatedMean av.23.123−0.0920.8790.0960.5180.038
RealStand. Dev.14.6260.9050.0490.0390.1760.018
SimulatedStand. Dev12.5950.9980.0440.0390.1650.018
Table 6. The association analysis parameters for the selected rules, calculated for the databases.
Table 6. The association analysis parameters for the selected rules, calculated for the databases.
DatabaseRulenmconfsuppliftN1
RealRule 84666.7%40.0%1.710
SimulatedRule 8263770.3%26.0%2.7100
RealRule 955100.0%50.0%2.010
SimulatedRule 95050100.0%50.0%2.0100
RealRule 1044100.0%40.0%2.510
SimulatedRule 10314470.5%31.0%2.3100
1 N serves for the total number of cases in a database.
Table 7. Confusion matrix for DT with cut leaves.
Table 7. Confusion matrix for DT with cut leaves.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1310
Observed w = 0663
Table 8. Confusion matrix for ANN.
Table 8. Confusion matrix for ANN.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 116416
Observed w = 014256
Table 9. Confusion matrix for DT for mod-1.
Table 9. Confusion matrix for DT for mod-1.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1301
Observed w = 0762
Table 10. Confusion matrix for DT (with extended input) for mod-1.
Table 10. Confusion matrix for DT (with extended input) for mod-1.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1310
Observed w = 0960
Table 11. Confusion matrix for ANN, for mod-1.
Table 11. Confusion matrix for ANN, for mod-1.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 112540
Observed w = 015285
Table 12. Confusion matrix for DT for mod-2.
Table 12. Confusion matrix for DT for mod-2.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1292
Observed w = 0564
Table 13. Confusion matrix for ANN, for mod-2.
Table 13. Confusion matrix for ANN, for mod-2.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 19639
Observed w = 017298
Table 14. Confusion matrix for DT for mod-3.
Table 14. Confusion matrix for DT for mod-3.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1301
Observed w = 0861
Table 15. Confusion matrix for DT (with extended input) for mod-3.
Table 15. Confusion matrix for DT (with extended input) for mod-3.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1301
Observed w = 0762
Table 16. Confusion matrix for ANN, for mod-3.
Table 16. Confusion matrix for ANN, for mod-3.
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 14476
Observed w = 021309
Table 17. Confusion matrix—the possible variants of strategy from the contractor’s perspective (interpretation of results).
Table 17. Confusion matrix—the possible variants of strategy from the contractor’s perspective (interpretation of results).
Observed/PredictedPredicted w = 1Predicted w = 0
Observed w = 1TP—decision to sue a client to the court confirmed by the modelFN—decision not to sue a client; potentially lost benefits from winning the cause
Observed w = 0FP—decision to sue a client; potentially lost cause; unnecessary legal costs and the perception of the company as an antagonistTN—decision not to sue a client to the court confirmed by the model
Table 18. Classification performance of ANN and DT for different datasets.
Table 18. Classification performance of ANN and DT for different datasets.
DatabaseClassifierAccuracyRecallSpecificity
mod-0 1ANN0.9330.9110.948
mod-0DT0.9401.0000.913
mod-1ANN0.8820.7580.950
mod-1DT0.9200.9680.899
mod-2ANN0.8760.7110.946
mod-2DT (ext. input))0.9300.9350.928
mod-3ANN0.7840.3670.936
mod-3DT0.9200.9680.899
1 mod-0 is used for the simulated, but not modified dataset.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Anysz, H.; Apollo, M.; Grzyl, B. Quantitative Risk Assessment in Construction Disputes Based on Machine Learning Tools. Symmetry 2021, 13, 744. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050744

AMA Style

Anysz H, Apollo M, Grzyl B. Quantitative Risk Assessment in Construction Disputes Based on Machine Learning Tools. Symmetry. 2021; 13(5):744. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050744

Chicago/Turabian Style

Anysz, Hubert, Magdalena Apollo, and Beata Grzyl. 2021. "Quantitative Risk Assessment in Construction Disputes Based on Machine Learning Tools" Symmetry 13, no. 5: 744. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050744

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop