Key concepts of machine learning
27 February 2024
ML Linear regression with ChatGPT
27 February 2024

An example of using machine learning

In the future, the construction company's core business process of cost and time estimating will be transformed through the use of machine learning models. This step in automating costing and estimating will not only improve accuracy and efficiency, but will also be the starting point for the development and implementation of machine learning models in other company business processes.

The following example will extract key data from past projects, and using this historical data as a basis, a machine learning model will be developed that will provide us with the ability to accurately estimate the cost and time frame for new construction projects.

It is important to be able to quickly determine how long a project will take to build and what the total cost of the project will be. These questions about project time and cost have traditionally been at the forefront of the minds of both clients and construction companies since the beginning of the construction industry.

As an example, consider three projects with three key attributes: the number of apartment), the number of floors, and a conditional measure of construction complexity on a scale of 1 to 10, where 10 represents the highest complexity (where 100 apartments is equivalent to the number 10 for ease of visualization). In machine learning, the process of converting and simplifying values such as 100 into 10 or 50 into 5 is called "normalization".

Normalization in machine learning is the process of bringing different numerical data to a common scale to make it easier to process and analyze. This process is especially important when the data has different scales and units.

Let's assume that the first project (Figure 4.5-10) had 50 apartments, 7 floors, and a complexity score of 2, indicating a relatively simple construction. In the second project, we already had 80 apartments, 9 floors, and a relatively complex project. Under these conditions, the first and second apartment building took 270 and 330 days to build, and the total project cost was $4.5 million and $5.8 million, respectively.

In building a model for such data, the main task is to identify critical attributes, or labels, for prediction, in this case, construction time and cost.

With a small dataset, we will use information about previous construction projects to plan new ones: using machine learning algorithms, our goal is to predict the cost and construction duration of a new project X based on given new project characteristics such as 40 apartments, 4 floors, and the relative high (7) complexity of the project.

To create a predictive machine learning model, we need to choose an algorithm to create the model. An algorithm in machine learning is like a recipe that teaches a computer how to make predictions or decisions based on data. To analyze data about past construction projects and predict the time and cost of future projects (Figure 4.5-10), we can use for example one of the popular machine learning algorithms:

  • Linear regression: This algorithm tries to find a direct relationship between attributes, for example between the number of floors and the construction cost. The goal is to find a linear equation that best describes this relationship, which allows making predictions.
  • K-nearest neighbors (k-NN). This algorithm compares a new project with past projects that were similar in size or complexity. The k-NN categorizes the data based on which k training examples are closest to it. In the context of regression, the result is the mean or median of the k nearest neighbors.
  • Decision Trees: It is a predictive modeling model that divides data into subsets based on different conditions using a tree structure. Each node of the tree represents a condition or question leading to further division of the data, and each leaf represents the final prediction or outcome. The algorithm divides the data into smaller groups based on different characteristics, such as first by the number of floors, then by complexity and so on, to make a prediction.

 

Let's take a look at machine learning algorithms for estimating the cost of a new project, using two popular algorithms as examples: linear regression and K-nearest neighbors.

Leave a Reply

Change language

Post's Highlights

Stay updated: news and insights



We’re Here to Help

Fresh solutions are released through our social channels

UNLOCK THE POWER OF DATA
 IN CONSTRUCTION

Dive into the world of data-driven construction with this accessible guide, perfect for professionals and novices alike.
From the basics of data management to cutting-edge trends in digital transformation, this book
will be your comprehensive guide to using data in the construction industry.

Related posts 

Focus Areas

Search

Search
Sorry, no articles found.

Don't miss the new solutions

 

 

Linux

macOS

Looking for the Linux or MAC version? Send us a quick message using the button below, and we’ll guide you through the process!


📥 Download OnePager

Welcome to DataDrivenConstruction—where data meets innovation in the construction industry. Our One-Pager offers a concise overview of how our data-driven solutions can transform your projects, enhance efficiency, and drive sustainable growth. 

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DDC terms of use 

🚀 Welcome to the future of data in construction!

You're taking your first step into the world of open data, working with normalized, structured data—the foundation of data analytics and modern automation tools.

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

DataDrivenConstruction offers workshops tested and practiced on global leaders in the construction industry to help your team navigate and leverage the power of data and artificial intelligence in your company's decision making.

Reserve your spot now to rethink your
approach to decision making!

 

🚀 Welcome to the future of data in construction!

By downloading, you agree to the DataDrivenConstruction terms of use 

Stay ahead with the latest updates on converters, tools, AI, LLM
and data analytics in construction — Subscribe now!

Have a question or need more information? Reach out to us directly!
Schedule a time to discuss your needs with our team.
Tailored sessions to help your team grow — let's plan together!
Have you attended one of our workshops, read our book, or used our solutions? Share your thoughts with us!
Name
Data Maturity Diagnostics

🧰 Data-Driven Readiness Check

This short assessment will help you identify your company's data management pain points and offer solutions to improve project efficiency. It takes only 1–2 minutes to complete and you will receive personalized recommendations tailored to your needs.

Clean & Organized Data

Theoretical Chapters:

Practical Chapters:

What You'll Find on
DDC Solutions:

  • CAD/BIM to spreadsheet/database converters (Revit, AutoCAD, IFC, Microstation)
  • Ready-to-deploy n8n workflows for construction processes
  • ETL pipelines for data synchronization between systems
  • Customizable Python scripts for repetitive tasks
  • Intelligent data validation and error detection
  • Real-time dashboard connectors
  • Automated reporting systems

Connect Everything

Theoretical Chapters:

Practical Chapters:

What You'll Find on
DDC Solutions:

  • CAD/BIM to spreadsheet/database converters (Revit, AutoCAD, IFC, Microstation)
  • Ready-to-deploy n8n workflows for construction processes
  • ETL pipelines for data synchronization between systems
  • Customizable Python scripts for repetitive tasks
  • Intelligent data validation and error detection
  • Real-time dashboard connectors
  • Automated reporting systems

Add AI & LLM Brain

Theoretical Chapters:

Practical Chapters:

What You'll Find on
DDC Solutions:

  • CAD/BIM to spreadsheet/database converters (Revit, AutoCAD, IFC, Microstation)
  • Ready-to-deploy n8n workflows for construction processes
  • ETL pipelines for data synchronization between systems
  • Customizable Python scripts for repetitive tasks
  • Intelligent data validation and error detection
  • Real-time dashboard connectors
  • Automated reporting systems
An example of using machine learning
This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
Read more
×