<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Publications | Joris Paret</title><link>https://jorisparet.github.io/category/publications/</link><atom:link href="https://jorisparet.github.io/category/publications/index.xml" rel="self" type="application/rss+xml"/><description>Publications</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><image><url>https://jorisparet.github.io/media/icon_huf5b7e9305d8ca00c36bcf7194f7e4936_69678_512x512_fill_lanczos_center_3.png</url><title>Publications</title><link>https://jorisparet.github.io/category/publications/</link></image><item><title>“Design and implementation of machine learning-based anomaly detection in the ITER Tokamak Systems Monitor” - Frontiers in Physics</title><link>https://jorisparet.github.io/post/2026-06-01_frontiers/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2026-06-01_frontiers/</guid><description>&lt;h1 id="authors">Authors&lt;/h1>
&lt;ul>
&lt;li>Joris Paret&lt;/li>
&lt;li>Brian Sammuli&lt;/li>
&lt;li>Victor Costa Perez&lt;/li>
&lt;li>Nathaniel Saura&lt;/li>
&lt;li>Laura Hernandez Cubo&lt;/li>
&lt;li>Daniel Iglesias&lt;/li>
&lt;/ul>
&lt;h1 id="abstract">Abstract&lt;/h1>
&lt;p>The Tokamak Systems Monitor (TSM) is a software suite under development at ITER that provides operators with an integrated view of the tokamak&amp;rsquo;s engineering health based on operational instrumentation. A key functionality of TSM is anomaly detection, aimed at identifying unexpected behaviors across a wide range of systems. A dedicated anomaly-detection module integrates multiple machine-learning-based algorithms, ranging from intershot classification of complete pulses to online detection of localized events. The article illustrates the framework with a gyrotron-pulse classifier and a time-localized approach for monitoring magnet power supplies. Automated warnings generated by the module support operators in evaluating anomalies and improving ITER reliability.&lt;/p>
&lt;h1 id="article-availability">Article availability&lt;/h1>
&lt;p>This open-access paper is published in &lt;a href="https://www.frontiersin.org/journals/physics/articles/10.3389/fphy.2026.1824578/full" target="_blank" rel="noopener">Frontiers in Physics&lt;/a>.&lt;/p></description></item><item><title>“Machine Learning-Based Anomaly Detection for ITER's Tokamak Systems Monitor: A Gyrotron Case Study” - IEEE Transactions on Plasma Science</title><link>https://jorisparet.github.io/post/2026-05-08_ieee_tps/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2026-05-08_ieee_tps/</guid><description>&lt;h1 id="authors">Authors&lt;/h1>
&lt;ul>
&lt;li>Joris Paret&lt;/li>
&lt;li>Daniel Iglesias&lt;/li>
&lt;li>Daniel Sabio Ruiz&lt;/li>
&lt;li>Dilin Meloni&lt;/li>
&lt;li>Andrea Antonione&lt;/li>
&lt;li>Ruggero Bertazzoni&lt;/li>
&lt;li>Giuseppe Carannante&lt;/li>
&lt;li>Martino Ferrari&lt;/li>
&lt;li>Maria Ortiz de Zuniga&lt;/li>
&lt;li>Mario Cavinato&lt;/li>
&lt;li>Francisco Sanchez Arcos&lt;/li>
&lt;li>Alfredo Portone&lt;/li>
&lt;/ul>
&lt;h1 id="abstract">Abstract&lt;/h1>
&lt;p>The Tokamak Systems Monitor (TSM) software will provide ITER operators with timely assessments of machine health, component lifetime, and early warnings of potential faults. Among its key functions, the TSM will employ data-driven anomaly-detection methods to identify unexpected or abnormal behavior across a broad range of systems and diagnostics. This work presents an initial proof of concept for anomaly detection applied to gyrotron pulses, leveraging data from the European gyrotron prototype. The method combines dimensionality reduction and clustering techniques to identify deviations from expected operational patterns. While this first demonstration focuses on intershot anomaly detection for gyrotrons, the methodology is designed to be adaptable to other systems and signals within the TSM.&lt;/p>
&lt;h1 id="article-availability">Article availability&lt;/h1>
&lt;p>This open-access paper is published in &lt;a href="https://ieeexplore.ieee.org/document/11513264" target="_blank" rel="noopener">IEEE Transactions on Plasma Science&lt;/a>.&lt;/p></description></item><item><title>“Preliminary machine learning-based calibration strategy for the ITER Tokamak Systems Monitor” - Fusion Engineering and Design</title><link>https://jorisparet.github.io/post/2025-10-21_fed/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2025-10-21_fed/</guid><description>&lt;h1 id="authors">Authors&lt;/h1>
&lt;ul>
&lt;li>Joris Paret&lt;/li>
&lt;li>Daniel Iglesias&lt;/li>
&lt;li>Hyogeon Bak&lt;/li>
&lt;li>Matthew Clough&lt;/li>
&lt;li>George Vayakis&lt;/li>
&lt;li>Michael Walsh&lt;/li>
&lt;/ul>
&lt;h1 id="abstract">Abstract&lt;/h1>
&lt;p>A machine learning-based calibration strategy for the ITER Tokamak Systems Monitor (TSM) is presented, focusing on the optimization of dynamic finite-element method (FEM) models essential for monitoring and assessing the structural health of the tokamak. Traditional finite-element model updating techniques are unsuitable for the ITER environment due to constraints such as limited sensor placement and the inability to perform controlled excitations. To overcome these challenges, an automated calibration procedure is proposed, leveraging Bayesian optimization with Gaussian Process regression. The parameter space is efficiently explored by sequentially sampling model configurations, minimizing the discrepancy between simulated and reference modal characteristics. This preliminary work establishes a foundation for calibrating other numerical models within the TSM.&lt;/p>
&lt;h1 id="article-availability">Article availability&lt;/h1>
&lt;p>This paper is published in &lt;a href="https://doi.org/10.1016/j.fusengdes.2025.115485" target="_blank" rel="noopener">Fusion Engineering and Design&lt;/a>.&lt;/p></description></item><item><title>“Dimensionality reduction of local structure in glassy binary mixtures” - The Journal of Chemical Physics</title><link>https://jorisparet.github.io/post/2022-11-22_jcp/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2022-11-22_jcp/</guid><description>&lt;h1 id="authors">Authors&lt;/h1>
&lt;ul>
&lt;li>Daniele Coslovich&lt;/li>
&lt;li>Robert L. Jack&lt;/li>
&lt;li>Joris Paret&lt;/li>
&lt;/ul>
&lt;h1 id="abstract">Abstract&lt;/h1>
&lt;p>We consider unsupervised learning methods for characterizing the disordered microscopic structure of supercooled liquids and glasses. Specifically, we perform dimensionality reduction of smooth structural descriptors that describe radial and bond-orientational correlations and assess the ability of the method to grasp the essential structural features of glassy binary mixtures. In several cases, a few collective variables account for the bulk of the structural fluctuations within the first coordination shell and also display a clear connection with the fluctuations of particle mobility. Fine-grained descriptors that characterize the radial dependence of bond-orientational order better capture the structural fluctuations relevant for particle mobility but are also more difficult to parameterize and to interpret. We also find that principal component analysis of bond-orientational order parameters provides identical results to neural network autoencoders while having the advantage of being easily interpretable. Overall, our results indicate that glassy binary mixtures have a broad spectrum of structural features. In the temperature range we investigate, some mixtures display well-defined locally favored structures, which are reflected in bimodal distributions of the structural variables identified by dimensionality reduction.&lt;/p>
&lt;h1 id="article-and-data-availability">Article and data availability&lt;/h1>
&lt;p>This paper is published &lt;a href="https://doi.org/10.1063/5.0128265" target="_blank" rel="noopener">The Journal of Chemical Physics&lt;/a> and is also available on &lt;a href="https://arxiv.org/abs/2211.01904" target="_blank" rel="noopener">arXiv&lt;/a>. The computation of descriptors and most of the dimensionality reduction analysis were performed using the &lt;a href="https://www.jorisparet.com/partycls" target="_blank" rel="noopener">partycls&lt;/a> package. Data analysis has been carried out using a reproducible workflow, deposited in the Zenodo &lt;a href="https://doi.org/10.5281/zenodo.7108317" target="_blank" rel="noopener">public repository&lt;/a>.&lt;/p></description></item><item><title>“partycls: A Python package for structural clustering” - The Journal of Open Source Software</title><link>https://jorisparet.github.io/post/2021-11-08_partycls-joss/</link><pubDate>Mon, 08 Nov 2021 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2021-11-08_partycls-joss/</guid><description>&lt;h1 id="presentation">Presentation&lt;/h1>
&lt;p>&lt;strong>partycls&lt;/strong> is a Python framework for cluster analysis of systems of interacting particles. By grouping particles that share similar structural or dynamical properties, partycls enables rapid and unsupervised exploration of the system’s relevant features. It provides descriptors suitable for applications in condensed matter physics and integrates the necessary tools of unsupervised learning, such as dimensionality reduction, into a streamlined workflow. Through a simple and expressive interface, partycls allows one to open a trajectory file, perform a clustering based on the selected structural descriptor, and analyze and save the results with only a few lines of code.&lt;/p>
&lt;hr>
&lt;h1 id="related-publication">Related publication&lt;/h1>
&lt;p>A &lt;a href="https://joss.theoj.org/papers/10.21105/joss.03723" target="_blank" rel="noopener">short paper&lt;/a> presenting the code, written in collaboration with &lt;a href="https://www2.units.it/daniele.coslovich/" target="_blank" rel="noopener">Daniele Coslovich&lt;/a>, was published in &lt;em>The Journal of Open Source Software&lt;/em>.&lt;/p>
&lt;hr>
&lt;h1 id="short-example">Short example&lt;/h1>
&lt;p>As a simple example, we consider the detection of the grain boundaries in a polycrystal formed by differently oriented FCC crystallites. This is easily achieved even with a simple radial descriptor, since the average radial distribution of particles at the boundaries is different than the one of the crystal in the bulk. The following short piece of code opens the input trajectory stored in the file &lt;code>grains.xyz&lt;/code>, computes the local radial distribution functions of the particles, applies a standard &lt;a href="https://en.wikipedia.org/wiki/Standard_score" target="_blank" rel="noopener">Z-Score&lt;/a> normalization on the data, and finally performs a clustering using the &lt;a href="https://towardsdatascience.com/gaussian-mixture-models-explained-6986aaf5a95" target="_blank" rel="noopener">Gaussian mixture model&lt;/a> (GMM) with $K = 2$ clusters (default):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">partycls&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">Workflow&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">wf&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">Workflow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s1">&amp;#39;grains.xyz&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">descriptor&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;gr&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">scaling&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;zscore&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">clustering&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;gmm&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">wf&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">run&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Each of these steps is easily tunable, so as to change the workflow with little effort. The labels are available as a simple attribute of the &lt;code>Workflow&lt;/code> instance. Optionally, a set of output files can be produced for further analysis, including a trajectory file with the cluster labels. Quick visualization of the clusters, as in the following figure, is possible within partycls through optional visualization backends.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/post/2021-11-08_partycls-joss/grains_huf7f5a4cdd2bca08a8f624fe01d8b681f_360916_485585a79fefc515a99cd33b3de36443.webp 400w,
/post/2021-11-08_partycls-joss/grains_huf7f5a4cdd2bca08a8f624fe01d8b681f_360916_29b3139895507953058505ba0aa2846c.webp 760w,
/post/2021-11-08_partycls-joss/grains_huf7f5a4cdd2bca08a8f624fe01d8b681f_360916_1200x1200_fit_q100_h2_lanczos_3.webp 1200w"
src="https://jorisparet.github.io/post/2021-11-08_partycls-joss/grains_huf7f5a4cdd2bca08a8f624fe01d8b681f_360916_485585a79fefc515a99cd33b3de36443.webp"
width="760"
height="217"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;ul>
&lt;li>&lt;strong>(a)&lt;/strong> A polycrystalline material with differently oriented FCC crystallites.&lt;/li>
&lt;li>&lt;strong>(b)&lt;/strong> Using the individual radial distributions of the particles as structural descriptor, the algorithm identifies the crystalline domains (blue, $k = 0$) and the grain boundaries (red, $k = 1$).&lt;/li>
&lt;li>&lt;strong>(c)&lt;/strong> The radial distribution functions restricted to these two clusters display a marked difference, with higher peaks for the crystals. The 3D visualization was performed with &lt;a href="https://www.ovito.org/" target="_blank" rel="noopener">OVITO&lt;/a>.&lt;/li>
&lt;/ul></description></item></channel></rss>