Module 7: Active Learning for Design of Experiments

By Alejandro Strachan1, Juan Carlos Verduzco Gastelum1

1. Materials Engineering, Purdue University, West Lafayette, IN

Published on


This module introduces active learning in the context of materials discovery with hands-on online simulations. Active learning is a subset of machine learning where the information available at a given time is used to decide what areas of space to explore next. In this module, we will explore active learning to reduce the number of experiments required to find a material with desired properties.

This end-to-end module is designed to be self-contained and easy to incorporate in existing courses or used for self-study. The module consists of three components:

This module is part of a series on data science and machine learning for engineering and physical sciences. Users will be able to run interactive code online using nanoHUB, no need to download or install any software.

Learning objectives. After completing this module, you will:

  • Be able to use and modify active learning workflows
  • Evaluate different information acquisition functions
  • Use active learning to reduce the number of experiments in materials discovery or design


  • Basic Python programming (see
  • Querying materials repositories (optional, see material in this series)
  • Random forests including uncertainty quantification (optional, see material in this series)

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Alejandro Strachan, Juan Carlos Verduzco Gastelum (2020), "Module 7: Active Learning for Design of Experiments,"

    BibTex | EndNote