A home improvement construction business that has been in operation for many years wants to utilize popular AI technology to automate a cost-estimation system for their customers. What type of machine learning would you recommend to support this estimation system?

A. deep learning
B. unsupervised
C. reinforcement learning
D. supervised learning

D. supervised learning

Supervised learning would be the most appropriate type of machine learning for creating a cost-estimation system for a home improvement construction business. This is because supervised learning involves training an algorithm on labeled data, in this case, historical cost data for various construction projects. This data can then be used to predict the cost of future projects based on input variables such as materials, labor, and project size. By using supervised learning, the algorithm can learn from past data and make accurate estimates for new projects.