{"id":3628,"date":"2025-07-17T09:54:20","date_gmt":"2025-07-17T09:54:20","guid":{"rendered":"https:\/\/tribchem.it\/?page_id=3628"},"modified":"2025-07-17T13:02:26","modified_gmt":"2025-07-17T13:02:26","slug":"scs-2","status":"publish","type":"page","link":"https:\/\/tribchem.it\/?page_id=3628","title":{"rendered":"SCS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3628\" class=\"elementor elementor-3628\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-744573d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"744573d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a40a249\" data-id=\"a40a249\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d1f6c02 elementor-widget elementor-widget-text-editor\" data-id=\"d1f6c02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\"><strong>Strategic Configuration Sampling: software overview<\/strong><\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">SCS (Strategic Configuration Sampling) is a Python-based, open-source software designed to automate the generation of high-quality, system-specific datasets for the active learning of machine learning interatomic potentials (MLIPs). By combining model-driven exploration with on-the-fly data acquisition, SCS streamlines the traditionally manual and resource-intensive process of dataset creation, often a major bottleneck in MLIP development.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">At the heart of SCS lies the concept of user-defined exploration workflows. These workflows organize ML-driven simulations into sequential phases to maximize the exploration of the chemical and configurational space of interest. In each phase, SCS automatically assembles atomic configurations using a simple, high-level syntax. A key innovation is its ability to dynamically construct new systems by \u201ccollaging\u201d atomic structures taken from previous simulation outputs. This feature allows SCS to efficiently capture complex and non-trivial atomic environments\u2014such as those arising from chemical reactions, mechanical stresses, or phase transitions\u2014with minimal user intervention.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">Moreover, SCS supports the parallel exploration of multiple systems, e.g. differing for the temperature or applied pressure, in a single session, each managed by its own workflow and with independently allocated computational resources. This allows efficient dataset generation even in heterogeneous scenarios, where different systems may require distinct resource strategies for DFT computations.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">SCS is currently interfaced with two popular MLIP packages (<a style=\"color: #00ccff; text-decoration: underline;\" href=\"https:\/\/github.com\/ACEsuit\/mace\">MACE<\/a> and <a style=\"color: #00ccff; text-decoration: underline;\" href=\"https:\/\/github.com\/deepmodeling\/deepmd-kit\">DeePMD-kit<\/a>), as well as several widely used open-source tools: Packmol for geometry initialization, LAMMPS as the molecular dynamics\u2019 engine, Quantum ESPRESSO for DFT calculations, and the ASE Python package for general atomic simulations. An interface with the CP2K package is currently under development. The modular and general design of SCS ensures that it can be easily extended to support additional MLIP models and simulation engines, making it a powerful and adaptable tool for researchers working at the intersection of atomistic modeling and machine learning.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">The project is fully open-source and available on GitLab: <span style=\"color: #000000; font-family: verdana, geneva, sans-serif;\"> <a style=\"color: #00ccff; text-decoration: underline;\" href=\"https:\/\/gitlab.com\/triboteam\/SCS\">SCS GitLab Repository<\/a>. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-112aadd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"112aadd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cad01c5\" data-id=\"cad01c5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7eaec5c elementor-widget elementor-widget-image\" data-id=\"7eaec5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"604\" height=\"268\" src=\"https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS.png\" class=\"attachment-large size-large wp-image-3613\" alt=\"\" srcset=\"https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS.png 604w, https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS-300x133.png 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69de8ed elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69de8ed\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e92bcf3\" data-id=\"e92bcf3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1880e0c elementor-widget elementor-widget-text-editor\" data-id=\"1880e0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\"><strong>SCS active learning structure<\/strong><\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">Each active learning iteration begins with the training of an ensemble of MLIP models, each initialized with a different random seed but trained on the same dataset. Once the training is complete, exploration begins. SCS reads the user-defined input files and automatically builds the exploration workflow, assembling initial geometries and setting up the dynamical conditions of each simulation phase.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">For example, Figure 2 illustrates SCS\u2019s ability to automatically construct a complex silica\u2013diamond interface under realistic tribological conditions. Starting from basic components (e.g., SiO\u2082 molecules, diamond surfaces, water), the workflow generates amorphous silica, performs surface hydroxylation, builds the interface, and simulates loading and wear processes\u2014all within the same active learning session and without requiring manual intervention.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">The simulations in each workflow are driven by the MLIP ensemble [<a style=\"color: #00ccff; text-decoration: underline;\" href=\"https:\/\/doi.org\/10.1063\/1.5023802\">ref<\/a>] : one model pilots the MD simulation by computing atomic energies and forces, while the others evaluate the uncertainty (quantified as the standard deviation in predicted forces) along the trajectory. Configurations with high uncertainty are selected for further processing and validated via single-point DFT calculations. These new data are then added to the training set, and a new iteration of the active learning loop begins.<\/p>\n<p style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">Through this iterative process, the MLIP ensemble becomes progressively more accurate and robust, learning to represent the relevant chemical and configurational space more effectively. SCS can also take advantage of pre-trained or universal MLIP models to bootstrap the exploration process when no initial dataset is available. This feature accelerates early iterations by enabling stable MD trajectories that facilitate the rapid acquisition of informative training data.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ed94cca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ed94cca\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5fe06f5\" data-id=\"5fe06f5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30a30b4 elementor-widget elementor-widget-image\" data-id=\"30a30b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"451\" src=\"https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS_2-1024x451.png\" class=\"attachment-large size-large wp-image-3640\" alt=\"\" srcset=\"https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS_2-1024x451.png 1024w, https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS_2-300x132.png 300w, https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS_2-768x339.png 768w, https:\/\/tribchem.it\/wp-content\/uploads\/2025\/07\/SCS_2.png 1182w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fig 2: Complex automated exploration workflow for silica-diamond wear applications. Starting from simple geometries, SCS can generate sophisticated systems throughout the workflow\u2019s phases: amorphous silica (Phase0), hydroxylated-silica (Phase1), silica-diamond interface under load (Phase2) and wear (Phase3). The blue addition symbols indicate the usage of the \u201ccollaging\u201d feature to stich different structures<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31e1679 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"31e1679\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3fed33d\" data-id=\"3fed33d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b96af5 elementor-widget elementor-widget-text-editor\" data-id=\"2b96af5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"font-family: verdana, geneva, sans-serif; color: #000000;\">The software is described in the following article:<\/span>\n\n<span style=\"color: #000000; font-family: verdana, geneva, sans-serif;\">A. Pacini, M. Ferrario, and M. C. Righi, <a style=\"color: #000000;\" href=\"https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acs.jctc.5c00616\"><span style=\"text-decoration: underline;\"><em>Accelerating Data Set Population for Training Machine Learning Potentials with Automated System Generation and Strategic Sampling<\/em><\/span><\/a>, J. Chem. Theory Comput. 2025, 1549-9618.<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Strategic Configuration Sampling: software overview SCS (Strategic Configuration Sampling) is a Python-based, open-source software designed to automate the generation of high-quality, system-specific datasets for the active learning of machine learning interatomic potentials (MLIPs). By combining model-driven exploration with on-the-fly data acquisition, SCS streamlines the traditionally manual and resource-intensive process of dataset creation, often a major&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/tribchem.it\/?page_id=3628\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-3628","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/pages\/3628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tribchem.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3628"}],"version-history":[{"count":10,"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/pages\/3628\/revisions"}],"predecessor-version":[{"id":3705,"href":"https:\/\/tribchem.it\/index.php?rest_route=\/wp\/v2\/pages\/3628\/revisions\/3705"}],"wp:attachment":[{"href":"https:\/\/tribchem.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}