<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mater.</journal-id>
<journal-title>Frontiers in Materials</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mater.</abbrev-journal-title>
<issn pub-type="epub">2296-8016</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">772014</article-id>
<article-id pub-id-type="doi">10.3389/fmats.2021.772014</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Materials</subject>
<subj-group>
<subject>Perspective</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Benchmarking Autonomous Scattering Experiments Illustrated on TAS</article-title>
<alt-title alt-title-type="left-running-head">Teixeira Parente et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Benchmarking Autonomous Scattering Experiments</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Teixeira Parente</surname>
<given-names>Mario</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1455220/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Schneidewind</surname>
<given-names>Astrid</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1598575/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Brandl</surname>
<given-names>Georg</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Franz</surname>
<given-names>Christian</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1587617/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Noack</surname>
<given-names>Marcus</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Boehm</surname>
<given-names>Martin</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ganeva</surname>
<given-names>Marina</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1334026/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>
<institution>J&#xfc;lich Centre for Neutron Science (JCNS) at Heinz Maier-Leibnitz Zentrum (MLZ)</institution>, <institution>Forschungszentrum J&#xfc;lich GmbH</institution>, <addr-line>Garching</addr-line>, <country>Germany</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>
<institution>Center for Advanced Mathematics for Energy Research Applications (CAMERA), Lawrence Berkeley National Laboratory</institution>, <addr-line>Berkeley</addr-line>, <addr-line>CA</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>
<institution>Institut Laue-Langevin</institution>, <addr-line>Grenoble</addr-line>, <country>France</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1222080/overview">Mathieu Doucet</ext-link>, Oak Ridge National Laboratory, United&#x20;States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/164581/overview">Stephan Haas</ext-link>, University of Southern California, United&#x20;States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1567396/overview">Yao Wang</ext-link>, Clemson University, United&#x20;States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1047291/overview">Vivek Dixit</ext-link>, Clemson University, United&#x20;States, in collaboration with reviewer&#x20;YW</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1227441/overview">Esther Tsai</ext-link>, Brookhaven National Laboratory (DOE), United&#x20;States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Mario Teixeira Parente, <email>m.teixeira.parente@fz-juelich.de</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Computational Materials Science, a section of the journal Frontiers in Materials</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>02</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>8</volume>
<elocation-id>772014</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>09</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>12</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Teixeira Parente, Schneidewind, Brandl, Franz, Noack, Boehm and Ganeva.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Teixeira Parente, Schneidewind, Brandl, Franz, Noack, Boehm and Ganeva</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>With the advancement of artificial intelligence and machine learning methods, autonomous approaches are recognized to have great potential for performing more efficient scattering experiments. In our view, it is crucial for such approaches to provide thorough evidence about respective performance improvements in order to increase acceptance within a scientific community. Therefore, we propose a benchmarking procedure designed as a cost-benefit analysis that is applicable to any scattering method sequentially collecting data during an experiment. For a given approach, the performance assessment is based on how much benefit, given a certain cost budget, it is able to acquire in predefined test cases. Different approaches thus get a chance for comparison and can make their advantages explicit and visible. Key components of the procedure, i.e.,&#x20;cost measures, benefit measures, and test cases, are made precise for the setting of three-axes spectrometry (TAS) as an illustration. Finally, we discuss neglected aspects and possible extensions for the TAS setting and comment on the procedure&#x2019;s applicability to other scattering methods. A Python implementation of the procedure to simplify its utilization by interested researchers from the field is also provided.</p>
</abstract>
<kwd-group>
<kwd>autonomous experiment</kwd>
<kwd>data-driven analysis</kwd>
<kwd>cost-benefit analysis</kwd>
<kwd>performance</kwd>
<kwd>three-axes spectrometry</kwd>
<kwd>inelastic neutron scattering</kwd>
<kwd>materials analysis</kwd>
</kwd-group>
<contract-num rid="cn002">DE-AC02-05CH1123</contract-num>
<contract-sponsor id="cn001">Helmholtz-Gemeinschaft<named-content content-type="fundref-id">10.13039/501100001656</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">U.S. Department of Energy<named-content content-type="fundref-id">10.13039/100000015</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Scattering experiments have so far been carried out in a manual or semi-automated way, i.e.,&#x20;experimenters had to organize the measuring process and determine what and where to measure (next). With the rise of artificial intelligence and machine learning techniques, it is natural to ask whether there are autonomous approaches that allow performing experiments in a more efficient way. In other words, it is worthwhile to see if, for a fixed cost budget like experimental time available, autonomous approaches can perform &#x201c;better&#x201d; experiments. In the following, by &#x201c;autonomous approach&#x201d; and related phrases, we refer to a decision-making algorithm that is combined with an automated communication and analysis infrastructure to create a closed loop with an instrument control system and thus is, after initialization, able to conduct measurements without human intervention.</p>
<p>Indeed, there are already autonomous approaches that have recently been developed for scattering experiments (<xref ref-type="bibr" rid="B13">Noack et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B3">Durant et&#x20;al., 2021a</xref>; <xref ref-type="bibr" rid="B4">Durant et&#x20;al., 2021b</xref>; <xref ref-type="bibr" rid="B12">Maffettone et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B14">Noack et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B16">Teixeira Parente et&#x20;al., 2021</xref>). A way to compare and assess the performance of different approaches (manual as well as autonomous approaches) is, however, currently lacking. From our perspective, benchmarking and measuring performance is of the utmost importance at this stage for the establishment and progress of autonomous approaches in the field of materials analysis by scattering methods. As examples, similar efforts already developed a benchmark for oxygen evolution reaction catalyst discovery (<xref ref-type="bibr" rid="B17">Rohr et&#x20;al., 2020</xref>) or evaluated the performance of Bayesian optimization (<xref ref-type="bibr" rid="B6">Frazier and Wang, 2016</xref>) across several materials science domains (<xref ref-type="bibr" rid="B10">Liang et&#x20;al., 2021</xref>).</p>
<p>In this work, we propose a benchmarking procedure which is designed as a cost-benefit analysis and can be applied to any scattering method sequentially collecting data of a certain quantity of interest during an experiment. Key components of the procedure that mainly drive the performance assessment are cost measures, benefit measures, and test cases. Cost measures specify the type of cost that is to be minimized and benefit measures characterize how &#x201c;success&#x201d; is defined. Test cases describe particular scenarios depending on the scattering method and determine which aspects the approaches are tested on. We emphasize that benchmarking processes in the general field of machine learning are potentially fragile (<xref ref-type="bibr" rid="B2">Dehghani et&#x20;al., 2021</xref>) and therefore need to be defined carefully. After the general formulation of the procedure, all of the mentioned components are made precise for the setting of three-axes spectrometry (TAS).</p>
<p>TAS is an established technique for materials analysis by inelastic neutron scattering (<xref ref-type="bibr" rid="B19">Shirane et&#x20;al., 2002</xref>). For decades, three-axes spectrometers have measured the dynamic properties of solids, e.g., phonons and magnetic excitations, for a wide range in both energy transfer (<italic>E</italic>) and momentum (<bold>Q</bold>) space and provide the opportunity to detect weak signals with high resolution. Compared to techniques like time-of-flight spectroscopy (TOF), profiting from large detector assemblies, the sequential, point-by-point, measurements in TAS experiments come with the cost of moving the three instrument axes&#x2014;around a monochromator, a sample, and an analyzer&#x2014;individually in real space, which is rather slow (seconds to minutes). Furthermore, instead of operating classically with a single detector, recent developments attempt to use multi-detectors for higher data acquisition speed at the expense of reduced measuring flexibility (<xref ref-type="bibr" rid="B9">Kempa et&#x20;al., 2006</xref>; <xref ref-type="bibr" rid="B11">Lim et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B7">Groitl et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B8">Groitl et&#x20;al., 2017</xref>). However, as a first step, we concentrate on classical TAS experiments with a single detector&#x20;here.</p>
<p>Semi-automated TAS experiments are often systematically organized on a grid in <bold>Q</bold>-<italic>E</italic> space with predefined steps. This procedure is frequently inefficient as it collects a substantial amount of measurement points in the background, i.e.,&#x20;areas with erroneous signals most often coming from undesired scattering events inside the sample itself, the sample environment, or components of the instrument. If autonomous approaches, however, were able to collect information on intensities in signal regions and their shape faster, they could enable a more efficient (manual or autonomous) assessment of the investigated system&#x2019;s behaviour.</p>
<p>The manuscript is divided into sections as follows. <xref ref-type="sec" rid="s2">Section 2</xref> gives fundamental definitions of the key components. The benchmarking procedure is specified in <xref ref-type="sec" rid="s3">Section 3</xref> and <xref ref-type="sec" rid="s4">Section 4</xref> contains an illustration of the key components in a TAS setting. Finally, we provide a discussion in <xref ref-type="sec" rid="s5">Section 5</xref> and a conclusion in <xref ref-type="sec" rid="s6">Section&#x20;6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Definitions</title>
<p>This section provides definitions for the central components of the benchmarking procedure (<xref ref-type="sec" rid="s3">Section 3</xref>), i.e.,&#x20;for <italic>test cases</italic>, <italic>experiments</italic>, <italic>cost measures</italic>, and <italic>benefit measures</italic>. For TAS experiments, these notions are made precise in <xref ref-type="sec" rid="s4">Section&#x20;4</xref>.</p>
<p>
<bold>Definition</bold> (<bold>T</bold>est case)<bold>.</bold> A <italic>test case</italic> <italic>t</italic> is a collection of details necessary to conduct a certain scattering experiment.</p>
<p>Here, a scattering experiment is viewed as a sequential collection of data points the meaning of which depends on the particular scattering method. Recall that an <italic>N</italic>
<italic>-tuple</italic>, <italic>N</italic>&#x20;&#x2208; <bold>N</bold>, is a finite ordered list of <italic>N</italic> elements.</p>
<p>
<bold>Definition</bold> (<italic>t</italic>-Experiment)<bold>.</bold> Let <italic>t</italic> be a test case. A <italic>t</italic>
<italic>-experiment</italic> <inline-formula id="inf1">
<mml:math id="m1">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is an <italic>N</italic>-tuple of data points<disp-formula id="e1">
<mml:math id="m2">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>z</italic>
<sub>
<italic>j</italic>
</sub> denote data points and <inline-formula id="inf2">
<mml:math id="m3">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold">N</mml:mi>
</mml:math>
</inline-formula> is the number of data points.</p>
<p>In order to measure costs and benefits of experiments in the context of a certain test case, we need a formalization of cost and benefit measures.</p>
<p>
<bold>Definition</bold> (Cost/Benefit measure)<bold>.</bold> Let <italic>t</italic> be a test case. Both, a <italic>cost measure</italic> <italic>c</italic>&#x20;&#x3d; <italic>c</italic>
<sub>
<italic>t</italic>
</sub> and a <italic>benefit measure</italic> <italic>&#x3bc;</italic> &#x3d; <italic>&#x3bc;</italic>
<sub>
<italic>t</italic>
</sub>, are real-valued functions of <italic>t</italic>-experiments&#x20;<inline-formula id="inf3">
<mml:math id="m4">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s3">
<title>3 Benchmarking Procedure</title>
<p>In this section, we use the notions from <xref ref-type="sec" rid="s2">Section 2</xref> to formulate the main outcome of this manuscript and suggest a step-by-step procedure for benchmarking scattering experiments. The result of a benchmark is a collection of sequences with benefit values (cf. <xref ref-type="table" rid="T1">Table&#x20;1</xref>) allowing to evaluate the performance of experiments in the context of predefined test&#x20;cases.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Result of a benchmark. Each row, representing an experiment <inline-formula id="inf4">
<mml:math id="m5">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> for a test case <italic>t</italic>
<sup>(<italic>&#x2113;</italic>)</sup>, consists of benefit values (measured with <italic>&#x3bc;</italic> &#x3d; <italic>&#x3bc;</italic>
<sup>(<italic>&#x2113;</italic>)</sup>) that can be achieved using milestone values <inline-formula id="inf5">
<mml:math id="m6">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> in column <italic>m</italic> as cost budgets.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">
<italic>t</italic>
<sup>(1)</sup>
</td>
<td align="left">
<inline-formula id="inf6">
<mml:math id="m7">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
<td align="left">&#x2026;</td>
<td align="left">
<inline-formula id="inf7">
<mml:math id="m8">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">&#x22ee;</td>
<td align="left">&#x22ee;</td>
<td align="left">&#x2026;</td>
<td align="left">&#x2026;</td>
</tr>
<tr>
<td align="left">
<italic>t</italic>
<sup>(<italic>L</italic>)</sup>
</td>
<td align="left">
<inline-formula id="inf8">
<mml:math id="m9">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
<td align="left">&#x2026;</td>
<td align="left">
<inline-formula id="inf9">
<mml:math id="m10">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Benchmarking procedure:<list list-type="simple">
<list-item>
<p>1) Specify <italic>L</italic>&#x20;&#x2208; <bold>N</bold> test cases <italic>t</italic>
<sup>(<italic>&#x2113;</italic>)</sup>, <italic>&#x2113;</italic> &#x3d; 1, &#x2026; ,&#x20;<italic>L</italic>.</p>
</list-item>
<list-item>
<p>2) Specify a cost measure <italic>c</italic> and define <inline-formula id="inf10">
<mml:math id="m11">
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>3) Specify a benefit measure <italic>&#x3bc;</italic> and define <inline-formula id="inf11">
<mml:math id="m12">
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>.</p>
</list-item>
</list>
</p>
<p>For each test case <italic>t</italic>
<sup>(<italic>&#x2113;</italic>)</sup>, perform the following steps:<list list-type="simple">
<list-item>
<p>4) Specify <italic>M</italic>
<sup>(<italic>&#x2113;</italic>)</sup> &#x2208; <bold>N</bold> ascending &#x201c;milestone values&#x201d;</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m13">
<mml:mn>0</mml:mn>
<mml:mo>&#x003c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x003c;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x003c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x003c;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x003c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>5) Conduct a <italic>t</italic>
<sup>(<italic>&#x2113;</italic>)</sup>-experiment <inline-formula id="inf12">
<mml:math id="m14">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> such&#x20;that</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m15">
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>6) For <inline-formula id="inf13">
<mml:math id="m16">
<mml:mi>J</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>,&#x20;let</p>
</list-item>
</list>
<disp-formula id="e4">
<mml:math id="m17">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>be the collection of the first <italic>J</italic> data points in <inline-formula id="inf14">
<mml:math id="m18">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. In particular, <inline-formula id="inf15">
<mml:math id="m19">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>J</mml:mi>
</mml:math>
</inline-formula>. Furthermore, let<disp-formula id="e5">
<mml:math id="m20">
<mml:msup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mspace width="0.28em"/>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mspace width="0.28em"/>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>be the maximum number of first data points in <inline-formula id="inf16">
<mml:math id="m21">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> possible with a cost budget <italic>C</italic>&#x20;&#x2208;&#x20;<bold>R</bold>.</p>
<p>Then, for each milestone value <inline-formula id="inf17">
<mml:math id="m22">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, compute benefit values using the first <inline-formula id="inf18">
<mml:math id="m23">
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> data points, i.e.,&#x20;compute<disp-formula id="e6">
<mml:math id="m24">
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Summarizing, a benchmark requires the specification of test cases, a cost measure, a benefit measure, and a sequence of ascending milestone values for each test case. The result is a collection of sequences with benefit values (cf. <xref ref-type="table" rid="T1">Table&#x20;1</xref>) that can be achieved using the milestone values as cost budgets.</p>
<p>Using their results, different approaches can now be compared by, for example, plotting the function<disp-formula id="e7">
<mml:math id="m25">
<mml:mi>m</mml:mi>
<mml:mo>&#x21a6;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2113;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>for each test case <italic>t</italic>
<sup>(<italic>&#x2113;</italic>)</sup> and each approach. In <xref ref-type="sec" rid="s4-4">Section 4.4</xref> and <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> provides a demonstration for a particular test case from the TAS context. Also, in the context of the specified cost and benefit measure, the results could allow to make strong claims of the following kind:<list list-type="simple">
<list-item>
<p>&#x201c;Approach <italic>A</italic> lead to better experiments in <italic>p%</italic> of all test cases compared to approaches <italic>B</italic>, <italic>C</italic>, etc.&#x201d;</p>
</list-item>
</list>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Example for an outcome of our benchmarking procedure. Two approaches [in <bold>(A)</bold> and <bold>(B)</bold>] perform an experiment in the context of a test case including an intensity function of a phonon defined on <inline-formula id="inf19">
<mml:math id="m26">
<mml:mi mathvariant="script">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>2.3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3.3</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>2.5</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>5.5</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. In <bold>(C)</bold>, the benchmark result for this test case shows that approach <bold>(B)</bold> is able to reduce the approximation error from <xref ref-type="sec" rid="s4-3">Section 4.3</xref> quicker than approach <bold>(A)</bold> since it puts the majority of measurement points in the region of signal.</p>
</caption>
<graphic xlink:href="fmats-08-772014-g001.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Illustration on TAS</title>
<p>In this section, the general formulation of the benchmarking procedure and its components is made precise for TAS experiments.</p>
<sec id="s4-1">
<title>4.1 TAS Setting</title>
<p>In TAS experiments, the concept of a three-dimensional <italic>reciprocal space</italic> <bold>Q</bold> is essential. For a given <italic>sample</italic> (or <italic>material</italic>), an element of <bold>Q</bold> is denoted by <bold>q</bold> &#x3d; (<italic>h</italic>,<italic>k</italic>,<italic>l</italic>)<sup>
<italic>&#x22a4;</italic>
</sup>. An element of the <italic>energy transfer space</italic> <italic>E</italic> is denoted by <italic>&#x3c9;</italic>. Furthermore, we call (<bold>q</bold>,<italic>&#x3c9;</italic>)<sup>
<italic>&#x22a4;</italic>
</sup> &#x2208; <bold>R</bold>
<sup>
<italic>r</italic>
</sup>, <italic>r</italic>&#x20;&#x3d; 4, the <bold>Q</bold>
<italic>-</italic>
<italic>E</italic> <italic>variables</italic>. For details, we refer to <xref ref-type="bibr" rid="B19">Shirane et&#x20;al. (2002)</xref>.</p>
<p>Since TAS experiments are carried out only along <italic>n</italic>&#x20;&#x2264; <italic>r</italic>, <italic>n</italic>&#x20;&#x2208; <bold>N</bold>, predefined directions in <bold>Q</bold>-<italic>E</italic> space, we introduce <italic>experiment variables</italic> <inline-formula id="inf20">
<mml:math id="m27">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and a corresponding affine transformation <italic>T</italic> : <bold>R</bold>
<sup>
<italic>n</italic>
</sup> &#x2192; <bold>R</bold>
<sup>
<italic>r</italic>
</sup> to <bold>Q</bold>-<italic>E</italic> variables, i.e.,<disp-formula id="e8">
<mml:math id="m28">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x3c9;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">b</mml:mi>
<mml:mo>&#x3d;:</mml:mo>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(8)</label>
</disp-formula>for a full rank matrix <italic>W</italic>&#x20;&#x2208; <bold>R</bold>
<sup>
<italic>r</italic>&#xd7;<italic>n</italic>
</sup> and an <italic>offset</italic> <bold>b</bold> &#x2208; <bold>R</bold>
<sup>
<italic>r</italic>
</sup>. It follows that<disp-formula id="e9">
<mml:math id="m29">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>&#x3c9;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">b</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>for (<bold>q</bold>,<italic>&#x3c9;</italic>)<sup>
<italic>&#x22a4;</italic>
</sup> &#x2208; <bold>R</bold>
<sup>
<italic>r</italic>
</sup>. Note that <italic>T</italic>
<sup>&#x2212;1</sup>(<italic>T</italic>(<bold>x</bold>)) &#x3d; <bold>x</bold> for each <bold>x</bold> &#x2208; <bold>R</bold>
<sup>
<italic>n</italic>
</sup>, but <italic>T</italic>(<italic>T</italic>
<sup>&#x2212;1</sup>&#x20;(<bold>q</bold>, <italic>&#x3c9;</italic>)) &#x3d; (<bold>q</bold>,<italic>&#x3c9;</italic>)<sup>
<italic>&#x22a4;</italic>
</sup> only for (<bold>q</bold>,<italic>&#x3c9;</italic>)<sup>
<italic>&#x22a4;</italic>
</sup> &#x2208; <italic>T</italic>(<bold>R</bold>
<sup>
<italic>n</italic>
</sup>).</p>
<p>Each experiment variable <italic>x</italic>
<sub>
<italic>k</italic>
</sub> only ranges between respective <italic>limits of investigation</italic> <inline-formula id="inf21">
<mml:math id="m30">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold">R</mml:mi>
</mml:math>
</inline-formula>, i.e.,&#x20;we have that<disp-formula id="e10">
<mml:math id="m31">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>The corresponding <italic>domain of interest</italic> <inline-formula id="inf22">
<mml:math id="m32">
<mml:mi mathvariant="script">X</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is defined as<disp-formula id="e11">
<mml:math id="m33">
<mml:mi mathvariant="script">X</mml:mi>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>The representation of a TAS instrument is divided into two structures, an <italic>instrument configuration</italic> and an <italic>instrument</italic>.</p>
<p>
<bold>Definition</bold> (Instrument configuration)<bold>.</bold> The tuple<disp-formula id="e12">
<mml:math id="m34">
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtext>sm</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>sc</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>se</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(12)</label>
</disp-formula>for a scan mode sm &#x2208; {<italic>&#x201d;</italic>constant <italic>k</italic>
<sub>
<italic>i</italic>
</sub>
<italic>&#x201d;</italic>, <italic>&#x201d;</italic>constant <italic>k</italic>
<sub>
<italic>f</italic>
</sub>
<italic>&#x201d;</italic>}, a scan constant (<italic>k</italic>
<sub>
<italic>i</italic>
</sub> or <italic>k</italic>
<sub>
<italic>f</italic>
</sub>) sc &#x3e; 0, and a vector of scattering senses <inline-formula id="inf23">
<mml:math id="m35">
<mml:mtext>se</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>se</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>mono</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>se</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>sample</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>se</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>ana</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is called an (<italic>TAS</italic>) <italic>instrument configuration</italic>.</p>
<p>To measure intensities at a certain point in <bold>Q</bold>-<italic>E</italic> space, a TAS instrument needs to steer its axes to six related angles. However, it is enough to regard only a subset of four angles due to dependencies.</p>
<p>
<bold>Definition</bold> (Instrument)<bold>.</bold> The tuple<disp-formula id="e13">
<mml:math id="m36">
<mml:mtext>Ins</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>mono</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>ana</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(13)</label>
</disp-formula>for a vector of angular velocities <inline-formula id="inf24">
<mml:math id="m37">
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, and lattice parameters of the monochromator, <italic>d</italic>
<sub>mono</sub> &#x3e; 0, and the analyzer, <italic>d</italic>
<sub>ana</sub> &#x3e; 0, is called an (<italic>TAS</italic>) <italic>instrument</italic>.</p>
<p>The lattice parameters of the monochromator and the analyzer are necessary for a well-defined translation of points in <bold>Q</bold>-<italic>E</italic> space to associated angles of instrument axes. The so-called <italic>angle map</italic>
<disp-formula id="e14">
<mml:math id="m38">
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mtext>dom</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.28em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x21a6;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(14)</label>
</disp-formula>is induced by a sample, its <italic>orientation</italic>, and an instrument Ins and its configuration &#x3a0;. Note that angular velocities <italic>v</italic>
<sub>
<italic>k</italic>
</sub> are related to angles &#x3a8;<sub>
<italic>k</italic>
</sub>(<bold>q</bold>, <italic>&#x3c9;</italic>). The domain dom(<bold>&#x3a8;</bold>) &#x2286; <bold>Q</bold> &#xd7; <italic>E</italic> denotes the set of points in <bold>Q</bold>-<italic>E</italic> space for which <bold>&#x3a8;</bold> is well-defined, i.e.,&#x20;points that are reachable by the instrument Ins. Furthermore, we define<disp-formula id="e15">
<mml:math id="m39">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>:&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtext>dom</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mo>&#x2229;</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(15)</label>
</disp-formula>as the set of points in <inline-formula id="inf25">
<mml:math id="m40">
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula> such that<disp-formula id="e16">
<mml:math id="m41">
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(16)</label>
</disp-formula>is well-defined for <inline-formula id="inf26">
<mml:math id="m42">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. The limits of investigation for the domain of interest <inline-formula id="inf27">
<mml:math id="m43">
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula> have to be set such that <inline-formula id="inf28">
<mml:math id="m44">
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
<mml:mo>&#x2009;</mml:mo>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> becomes an <italic>injective</italic> function.</p>
<p>For a given configuration &#x3a0; and instrument Ins, we can specify a <italic>resolution function</italic> (<xref ref-type="bibr" rid="B19">Shirane et&#x20;al., 2002</xref>)<disp-formula id="e17">
<mml:math id="m45">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>Ins</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>i.e.,&#x20;each point in <inline-formula id="inf29">
<mml:math id="m46">
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2286;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> gives an individual resolution function defined over <inline-formula id="inf30">
<mml:math id="m47">
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Of course, the exact resolution function depends on additional parameters such as distances between instrument components or beam divergence allowed by collimators. However, these parameters are fixed during an experiment and hence can be omitted here. If &#x3a0; and Ins are known from the context, we write <italic>&#x3c6;</italic> &#x3d; <italic>&#x3c6;</italic>
<sub>&#x3a0;,Ins</sub>. Also, for <inline-formula id="inf31">
<mml:math id="m48">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, we define<disp-formula id="e18">
<mml:math id="m49">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>Ins</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>Ins</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>A sample and its orientation induce a so-called <italic>scattering function</italic> <inline-formula id="inf32">
<mml:math id="m50">
<mml:mi>s</mml:mi>
<mml:mo>&#x2009;</mml:mo>
<mml:mo>:</mml:mo>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. Again, for <inline-formula id="inf33">
<mml:math id="m51">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
</mml:math>
</inline-formula>, we define<disp-formula id="e19">
<mml:math id="m52">
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Given a resolution function <italic>&#x3c6;</italic>, we get an associated <italic>intensity function</italic> <inline-formula id="inf34">
<mml:math id="m53">
<mml:mi>i</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> defined by a convolution of <italic>s</italic> with <italic>&#x3c6;</italic>, i.e.,<disp-formula id="e20">
<mml:math id="m54">
<mml:mi>i</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>For benchmarking, we assume that <italic>i</italic> can be exactly evaluated. Of course, this is not possible in real experiments due to background and statistical&#x20;noise.</p>
<p>For our suggestion of a benefit measure (<xref ref-type="sec" rid="s4-3">Section 4.3</xref>), we additionally need an <italic>intensity threshold</italic> <italic>&#x3c4;</italic> &#x003e;&#x20;0.</p>
<p>The <italic>experimental time</italic> is defined as the sum of the cumulative counting time at measurement points in <bold>Q</bold>-<italic>E</italic> space and the cumulative time for moving the instrument axes. For simplicity, we assume here that the <italic>single counting time</italic>, i.e.,&#x20;the counting time at a single measurement point, denoted by <italic>T</italic>
<sub>count</sub> &#x2265; 0, is constant for each&#x20;point.</p>
<p>Now, we can specify the notion of a <italic>TAS test case</italic> and a <italic>TAS experiment</italic>.</p>
<p>
<bold>Definition</bold> (TAS test case)<bold>.</bold> A tuple<disp-formula id="e21">
<mml:math id="m55">
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtext>sample</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>orientation</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>Ins</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x3c4;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext>count</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(21)</label>
</disp-formula>for a sample and its orientation, an affine transformation induced by a full rank matrix <italic>W</italic>&#x20;&#x2208; <bold>R</bold>
<sup>
<italic>r</italic>&#xd7;<italic>n</italic>
</sup> and an offset <bold>b</bold> &#x2208; <bold>R</bold>
<sup>
<italic>r</italic>
</sup> (<xref ref-type="disp-formula" rid="e8">Eq. 8</xref>), a domain of interest <inline-formula id="inf35">
<mml:math id="m56">
<mml:mi mathvariant="script">X</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e11">Eq. 11</xref>), an instrument configuration &#x3a0;, an instrument Ins, an intensity threshold <italic>&#x3c4;</italic> &#x003e; 0, and a single counting time <italic>T</italic>
<sub>count</sub> &#x2265; 0 is called a <italic>TAS test&#x20;case</italic>.</p>
<p>Note that a TAS test case <italic>t</italic> induces an intensity function <inline-formula id="inf36">
<mml:math id="m57">
<mml:mi>i</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>.</p>
<p>In the context of a certain test case, a TAS experiment is defined as a collection of intensities <italic>i</italic>(<bold>x</bold>) at locations <inline-formula id="inf37">
<mml:math id="m58">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
<p>
<bold>Definition</bold> (TAS <italic>t</italic>-Experiment)<bold>.</bold> Let <italic>t</italic> be a TAS test case. A <italic>TAS</italic> <italic>t</italic>
<italic>-experiment</italic> <inline-formula id="inf38">
<mml:math id="m59">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is an <italic>N</italic>-tuple of location-intensity pairs<disp-formula id="e22">
<mml:math id="m60">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>where <inline-formula id="inf39">
<mml:math id="m61">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denote measurement locations and <italic>i</italic>
<sub>
<italic>j</italic>
</sub> &#x3d; <italic>i</italic>(<bold>x</bold>
<sub>
<italic>j</italic>
</sub>) &#x2265; 0 are corresponding values of the intensity function <italic>i</italic> induced by&#x20;<italic>t</italic>.</p>
</sec>
<sec id="s4-2">
<title>4.2 Cost Measure</title>
<p>We need to align our proposition of a cost measure with the limited experimental time, which is the critical quantity in a TAS experiment. Recall that the experimental time is defined as the sum of the cumulative counting time and the cumulative time for axes movement (<xref ref-type="sec" rid="s4-1">Section&#x20;4.1</xref>).</p>
<p>For the cumulative counting time, we define<disp-formula id="e23">
<mml:math id="m62">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>count</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>count</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>count</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>T</italic>
<sub>count</sub> &#x2265; 0 denotes the constant single counting&#x20;time.</p>
<p>The cost measure representing the cumulative time for moving the instrument axes is defined as<disp-formula id="e24">
<mml:math id="m63">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>axes</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(24)</label>
</disp-formula>for a metric <inline-formula id="inf40">
<mml:math id="m64">
<mml:mi>d</mml:mi>
<mml:mo>&#x2009;</mml:mo>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mfenced open="[" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. The metric <italic>d</italic>&#x20;&#x3d; <italic>d</italic>
<sub>
<italic>t</italic>
</sub> measures the maximum time of axes movement between corresponding angles, i.e.,<disp-formula id="e25">
<mml:math id="m65">
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(25)</label>
</disp-formula>where <inline-formula id="inf41">
<mml:math id="m66">
<mml:mi mathvariant="bold">&#x3a8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denotes the angle map from <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> and <inline-formula id="inf42">
<mml:math id="m67">
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is the vector of the instrument&#x2019;s angular velocities (<xref ref-type="disp-formula" rid="e13">Eq. 13</xref>). Note that the metric <italic>d</italic> is fully determined by the TAS test case <italic>t</italic>. Also, it is indeed a metric (<xref ref-type="bibr" rid="B5">Encyclopedia of Mathematics, 1999</xref>) since the angle map <bold>&#x3a8;</bold> was chosen to be injective.</p>
<p>The measures <italic>c</italic>
<sub>count</sub> and <italic>c</italic>
<sub>axes</sub> can be used either individually or additively to form a cost measure representing the entire experimental time. For the latter, we finally define<disp-formula id="e26">
<mml:math id="m68">
<mml:mi>c</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>count</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>axes</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>In our opinion, this cost measure is the most suitable to reflect time costs in a general TAS experiment.</p>
</sec>
<sec id="s4-3">
<title>4.3 Benefit Measure</title>
<p>We propose a benefit measure that measures a type of weighted <italic>L</italic>
<sup>2</sup> approximation error between a benchmark intensity function <italic>i</italic>&#x20;&#x3d; <italic>i</italic>
<sub>
<italic>t</italic>
</sub> and an approximation <inline-formula id="inf43">
<mml:math id="m69">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> resulting from an experiment <inline-formula id="inf44">
<mml:math id="m70">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. For example, <inline-formula id="inf45">
<mml:math id="m71">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be constructed with location-intensity pairs from <inline-formula id="inf46">
<mml:math id="m72">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> by linear interpolation or other approximation methods. To compare benefit values across experiments relating to different test cases, benefit measures should be &#x201d;normalized&#x201d;, i.e.,&#x20;we regard <italic>relative</italic> errors.</p>
<p>Let us define<disp-formula id="e27">
<mml:math id="m73">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(27)</label>
</disp-formula>where &#x2016;&#x22c5;&#x2016; is a norm that enables to control the error measurement. Note that the notion of a &#x201c;benefit&#x201d; refers to an &#x201c;error&#x201d; in this case, i.e.,&#x20;<italic>reducing</italic> the benefit measure <italic>&#x3bc;</italic> &#x3d; <italic>&#x3bc;</italic>
<sub>
<italic>t</italic>
</sub> leads to an <italic>increase</italic> in benefit.</p>
<p>A suitable error norm &#x2016;&#x22c5;&#x2016; needs to reflect that a TAS experimenter is more interested in regions of signal than in the background. This suggests that we use <italic>i</italic> itself in a suitable definition. However, an important constraint is that signal regions with different intensities are weighted equally since they might be equally interesting. For this, we use the intensity threshold <italic>&#x3c4;</italic> &#x003e; 0 from the TAS test case <italic>t</italic> (<xref ref-type="disp-formula" rid="e21">Eq. 21</xref>) and define<disp-formula id="e28">
<mml:math id="m74">
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
<label>(28)</label>
</disp-formula>for <inline-formula id="inf47">
<mml:math id="m75">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, i.e.,&#x20;we cut <italic>i</italic> to a maximum intensity value of <italic>&#x3c4;</italic>. As <italic>i</italic>
<sub>
<italic>&#x3c4;</italic>
</sub> is a nonnegative function, its normalization<disp-formula id="e29">
<mml:math id="m76">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>:&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:mtext>d</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(29)</label>
</disp-formula>is a probability density function and can be used for weighting. Finally, we set<disp-formula id="e30">
<mml:math id="m77">
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x3c4;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(30)</label>
</disp-formula>where<disp-formula id="e31">
<mml:math id="m78">
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi>h</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mi>h</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:mtext>d</mml:mtext>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(31)</label>
</disp-formula>for a function <italic>h</italic> and a density function <italic>&#x3c1;</italic>. Note that <inline-formula id="inf48">
<mml:math id="m79">
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> can be approximated by numerical quadrature rules or estimated by a Monte Carlo approach.</p>
</sec>
<sec id="s4-4">
<title>4.4 Test Cases</title>
<p>A useful set of test cases represents the variety of different scenarios that can occur in a TAS experiment. It is the set of intensity functions that is particularly important here. Therefore, we suggest to create test cases such that the corresponding induced intensity functions are composed of one or more of the following structures known in the field:<list list-type="simple">
<list-item>
<p>&#x2022; non-dispersive structures (e.g., crystal field excitations),</p>
</list-item>
<list-item>
<p>&#x2022; dispersive structures (e.g., spin waves or acoustic phonons),</p>
</list-item>
<list-item>
<p>&#x2022; (pseudo-)continua (e.g., spinons or excitations in frustrated magnets).</p>
</list-item>
</list>
</p>
<p>Particular intensity functions can be created by mathematical expressions, physical simulations, or experimental&#x20;data.</p>
<p>As an example for an outcome of our benchmarking procedure, <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> displays a comparative benchmark result of two approaches for a test case including an intensity function that reflects a soft mode of the ferroelectric phase transition at &#x223c; 60&#xa0;K of a transverse optical phonon measured on SnTe (<xref ref-type="bibr" rid="B21">Weber and Heid, 2021</xref>).</p>
<p>This figure contains exemplifications of each benchmark component: experimental time (<italic>x</italic>-axis in <xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>) as cost measure (<xref ref-type="sec" rid="s4-2">Section 4.2</xref>), approximation error (<italic>y</italic>-axis in <xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>) as benefit measure (<xref ref-type="sec" rid="s4-3">Section 4.3</xref>), a phonon-type intensity function (<xref ref-type="fig" rid="F1">Figures 1A,B</xref>) as part of the test case (<xref ref-type="sec" rid="s4-4">Section 4.4</xref>), and milestone values (ticks on <italic>x</italic>-axis in <xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>).</p>
</sec>
</sec>
<sec id="s5">
<title>5 Discussion</title>
<p>In this section, we discuss some open aspects of the TAS setting from <xref ref-type="sec" rid="s4">Section 4</xref> and the applicability of the benchmarking procedure from <xref ref-type="sec" rid="s3">Section 3</xref> to other scattering methods. Finally, we refer to a repository containing a software implementation.</p>
<sec id="s5-1">
<title>5.1 Neglected Aspects and Possible Extensions for TAS</title>
<p>The TAS setting does not comprise each detail occurring in a real experiment. Indeed, we neglected some aspects which we, however, see as acceptable deviations.</p>
<p>Certainly the most prominent neglected aspect is background and statistical noise. We find it difficult to include them in the benchmarking procedure due to their non-deterministic nature since a comparison of approaches needs to be done in a deterministic setting. The benefit measure from <xref ref-type="sec" rid="s4-3">Section 4.3</xref>, for instance, makes use of a &#x201c;true&#x201d; benchmark intensity function which would not be available in the presence of background or statistical&#x20;noise.</p>
<p>We assumed that the single counting time is constant for each measurement point. However, since single counting times are determined by the physics of the sample and the requested statistics in real experiments, they might vary at different measurement locations. In our opinion, this variation is negligible in a first step, but can be taken into account in more complex benchmarking setups if desired.</p>
<p>Next, the cost measures from <xref ref-type="sec" rid="s4-2">Section 4.2</xref> are rather general and can be applied to any TAS instrument. They can, however, be arbitrarily extended by more details if benchmarking is to be done in the context of a specific instrument. For example, real TAS instruments may differ in more [PANDA (<xref ref-type="bibr" rid="B18">Schneidewind and &#x10c;erm&#xe1;k, 2015</xref>)] or less [ThALES (<xref ref-type="bibr" rid="B1">Boehm et&#x20;al., 2015</xref>)] time-consuming procedures for moving <italic>k</italic>
<sub>
<italic>i</italic>
</sub> values.</p>
<p>Furthermore, the intensity functions induced by the test cases described in <xref ref-type="sec" rid="s4-4">Section 4.4</xref> are derived in the context of <italic>fixed</italic> environmental parameters of the sample (such as temperature, external magnetic or electric field, etc.). Future work might extend the four-dimensional <bold>Q</bold>-<italic>E</italic> space with these parameters, i.e.,&#x20;<italic>r</italic>&#x20;&#x3e; 4, to allow for more complex intensity functions that would, however, require adjusted cost measures.</p>
<p>Finally, to compute all benefit values for <xref ref-type="table" rid="T1">Table&#x20;1</xref>, the benchmarking procedure requires an approach to perform an experiment that is large enough (<xref ref-type="disp-formula" rid="e3">Eq. 3</xref>). Hence, an autonomous stopping criterion is not tested although we consider it a crucial part of a fully autonomous approach.</p>
</sec>
<sec id="s5-2">
<title>5.2 Applicability to Other Scattering Methods</title>
<p>The benchmarking procedure is formulated in a modular way and depends only on abstract components like cost measures, benefit measures, and test cases. For TAS experiments, we specified these components in <xref ref-type="sec" rid="s4">Section 4</xref>, but feel that the overall procedure is also applicable for scattering methods other than TAS such as diffraction, reflectivity, SAS/GISAS, or TOF. Indeed, experimenters for each of these methods measure costs and benefits in their own way and investigate different kinds of intensity functions.</p>
<p>Diffraction experiments (<xref ref-type="bibr" rid="B20">Sivia, 2011</xref>), for example, may have a setting similar to TAS experiments as the experimenter is interested in intensities defined over <bold>Q</bold> variables and many diffractometers need to move their components (sample, detector). Therefore, the cost and benefit measures presented above might also be useful in this context. The set of test cases, however, would need to be composed differently since regions of signal are mainly separated and small in shape. Also, additional aspects (such as shadowing, overlapping reflections, missing knowledge of symmetry, etc.) are to be taken into account.</p>
</sec>
<sec id="s5-3">
<title>5.3 Data Repository</title>
<p>Since the benchmarking procedure has algorithmic structure, we decided to provide an implementation in the form of Python code that computes sequences of benefit values for given cost and benefit measures (cf. <xref ref-type="table" rid="T1">Table&#x20;1</xref>). Also, benchmark components for the TAS setting are already implemented. The repository along with instructions on how to run the code is publicly available (<xref ref-type="bibr" rid="B15">Teixeira Parente and Brandl, 2021</xref>). It also contains descriptions of test cases that can be complemented in the future.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>In this manuscript, we have developed a benchmarking procedure for scattering experiments which is designed as a cost-benefit analysis and based on key components like cost measures, benefit measures, and test&#x20;cases.</p>
<p>Although we have provided first suggestions for all these components in a TAS setting, the process of finding a suitable benchmark setting for the scattering community in general as well as the TAS community in particular is certainly not finished.</p>
<p>As an outlook for the TAS community, a useful next step could be the inclusion of non-constant single counting times since it has the potential of further savings of experimental time that we do not account for in the current setting. Also, extending the <bold>Q</bold>-<italic>E</italic> variables with environmental parameters that were assumed to be fixed would lead to a more comprehensive setting. Finally, we see the contribution to the dynamical set of test cases as another future task for the community.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="https://jugit.fz-juelich.de/ainx/base">https://jugit.fz-juelich.de/ainx/base</ext-link>.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>MG and MTP contributed to the conception and design of the study. All authors took over the implementation of the study. MTP wrote the first draft of the manuscript. CF, MG, MN, AS, and MTP wrote paragraphs of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version. GB and MTP wrote source code for implementing the benchmarking procedure.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>MG and MTP received support through the project <italic>Artificial Intelligence for Neutron and X-Ray Scattering</italic> (AINX) funded by the Helmholtz AI unit of the German Helmholtz Association. MN is funded through the Center for Advanced Mathematics for Energy Research Applications (CAMERA), which is jointly funded by the Advanced Scientific Computing Research (ASCR) and Basic Energy Sciences (BES) within the Department of Energy&#x2019;s Office of Science, under Contract No. DE-AC02-05CH11231.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>We thank Frank Weber and Rolf Heid (both Institute for Quantum Materials and Technologies, Karlsruhe Institute of Technology) for providing scattering data for <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>. Also, we acknowledge discussions with Thomas Kluge (Helmholtz-Zentrum Dresden-Rossendorf).</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boehm</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Steffens</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kulda</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Klicpera</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Roux</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Courtois</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>ThALES &#x2013; Three Axis Low Energy Spectroscopy for Highly Correlated Electron Systems</article-title>. <source>Neutron News</source> <volume>26</volume>, <fpage>18</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1080/10448632.2015.1057050</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dehghani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tay</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gritsenko</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Houlsby</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Diaz</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>The Benchmark Lottery</article-title>. <source>arXiv</source>. <comment>arXiv preprint arXiv:2107.07002</comment>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Durant</surname>
<given-names>J.&#x20;H.</given-names>
</name>
<name>
<surname>Wilkins</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Butler</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Cooper</surname>
<given-names>J.&#x20;F. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Determining the Maximum Information Gain and Optimizing Experimental Design in Neutron Reflectometry Using the Fisher Information</article-title>. <source>J.&#x20;Appl. Cryst.</source> <volume>54</volume>, <fpage>1100</fpage>&#x2013;<lpage>1110</lpage>. <pub-id pub-id-type="doi">10.1107/S160057672100563X</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Durant</surname>
<given-names>J.&#x20;H.</given-names>
</name>
<name>
<surname>Wilkins</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cooper</surname>
<given-names>J.&#x20;F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimising Experimental Design in Neutron Reflectometry</article-title>. <source>arXiv</source>. <comment>arXiv preprint arXiv:2108.05605</comment>. </citation>
</ref>
<ref id="B5">
<citation citation-type="web">
<collab>Encyclopedia of Mathematics</collab> (<year>1999</year>). <article-title>Metric. Encyclopedia of Mathematics</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://encyclopediaofmath.org/wiki/Metric">https://encyclopediaofmath.org/wiki/Metric</ext-link> (Accessed 06</comment>
<comment>, 202130)</comment>. </citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Frazier</surname>
<given-names>P. I.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <source>Bayesian Optimization for Materials designInformation Science for Materials Discovery and Design</source>. <publisher-loc>New York, United&#x20;States</publisher-loc>: <publisher-name>Springer</publisher-name>, <fpage>45</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-23871-5_3</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Groitl</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Graf</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Birk</surname>
<given-names>J.&#x20;O.</given-names>
</name>
<name>
<surname>Mark&#xf3;</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bartkowiak</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Filges</surname>
<given-names>U.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>CAMEA&#x2014;A Novel Multiplexing Analyzer for Neutron Spectroscopy</article-title>. <source>Rev. Scientific Instr.</source> <volume>87</volume>, <fpage>035109</fpage>. <pub-id pub-id-type="doi">10.1063/1.4943208</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Groitl</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Toft-Petersen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Quintero-Castro</surname>
<given-names>D. L.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huesges</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>MultiFLEXX - the New Multi-Analyzer at the Cold Triple-axis Spectrometer FLEXX</article-title>. <source>Scientific Rep.</source> <volume>7</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1038/s41598-017-14046-z</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kempa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Janousova</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Saroun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Flores</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Boehm</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Demmel</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2006</year>). <article-title>The FlatCone Multianalyzer Setup for ILL&#x2019;s Three-axis Spectrometers</article-title>. <source>Physica B: Condensed Matter</source> <volume>385</volume>, <fpage>1080</fpage>&#x2013;<lpage>1082</lpage>. <pub-id pub-id-type="doi">10.1016/j.physb.2006.05.371</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Gongora</surname>
<given-names>A. E.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tiihonen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Benchmarking the Performance of Bayesian Optimization across Multiple Experimental Materials Science Domains</article-title>. <source>npj&#x20;Comput. Mater.</source> <volume>7</volume>, <fpage>188</fpage>. <pub-id pub-id-type="doi">10.1038/s41524-021-00656-9</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Siemensmeyer</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>&#x10c;erm&#xe1;k</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Lake</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Schneidewind</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Inosov</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>BAMBUS: a New Inelastic Multiplexed Neutron Spectrometer for PANDA</article-title>. <source>J.&#x20;Phys. Conf. Ser.</source> <volume>592</volume>, <fpage>012145</fpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/592/1/012145</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maffettone</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Banko</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Lysogorskiy</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Little</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Olds</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Crystallography Companion Agent for High-Throughput Materials Discovery</article-title>. <source>Nat. Comput. Sci.</source> <volume>1</volume>, <fpage>290</fpage>&#x2013;<lpage>297</lpage>. <pub-id pub-id-type="doi">10.1038/s43588-021-00059-2</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Noack</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Doerk</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Streit</surname>
<given-names>J.&#x20;K.</given-names>
</name>
<name>
<surname>Vaia</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Yager</surname>
<given-names>K. G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Autonomous Materials Discovery Driven by Gaussian Process Regression with Inhomogeneous Measurement Noise and Anisotropic Kernels</article-title>. <source>Scientific Rep.</source> <volume>10</volume>, <fpage>17663</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-020-74394-1</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Noack</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Zwart</surname>
<given-names>P. H.</given-names>
</name>
<name>
<surname>Ushizima</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Fukuto</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yager</surname>
<given-names>K. G.</given-names>
</name>
<name>
<surname>Elbert</surname>
<given-names>K. C.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Gaussian Processes for Autonomous Data Acquisition at Large-Scale Synchrotron and Neutron Facilities</article-title>. <source>Nat. Rev. Phys.</source> <volume>3</volume> (<issue>10</issue>), <fpage>685</fpage>&#x2013;<lpage>697</lpage>. <pub-id pub-id-type="doi">10.1038/s42254-021-00345-y</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Teixeira Parente</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Brandl</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>BASE: Benchmarking Autonomous Scattering Experiments</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://jugit.fz-juelich.de/ainx/base">https://jugit.fz-juelich.de/ainx/base</ext-link>
</comment>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teixeira Parente</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Brandl</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Franz</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Schneidewind</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ganeva</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Autonomous Experiments for Neutron Three-axis Spectrometers (TAS) with Log-Gaussian Processes</article-title>. <source>arXiv</source>. <comment>arXiv preprint arXiv:2105.07716</comment>. </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rohr</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Stein</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Guevarra</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Haber</surname>
<given-names>J.&#x20;A.</given-names>
</name>
<name>
<surname>Aykol</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Benchmarking the Acceleration of Materials Discovery by Sequential Learning</article-title>. <source>Chem. Sci.</source> <volume>11</volume>, <fpage>2696</fpage>&#x2013;<lpage>2706</lpage>. <pub-id pub-id-type="doi">10.1039/C9SC05999G</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schneidewind</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>&#x10c;erm&#xe1;k</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Cold Three Axes Spectrometer</article-title>. <source>J.&#x20;large-scale Res. Facil. JLSRF</source> <volume>1</volume>, <fpage>A12</fpage>. <pub-id pub-id-type="doi">10.17815/jlsrf-1-35</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shirane</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Shapiro</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Tranquada</surname>
<given-names>J.&#x20;M.</given-names>
</name>
</person-group> (<year>2002</year>). <source>Neutron Scattering with a Triple-axis Spectrometer: Basic Techniques</source>. <publisher-loc>Cambridge, United&#x20;Kingdom</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. <pub-id pub-id-type="doi">10.1017/CBO9780511534881</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sivia</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2011</year>). <source>Elementary Scattering Theory: For X-ray and Neutron Users</source>. <publisher-loc>Oxford, United&#x20;Kingdom</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>. <pub-id pub-id-type="doi">10.1093/acprof:oso/9780199228676.001.0001</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weber</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Heid</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Private Communication</article-title>. </citation>
</ref>
</ref-list>
</back>
</article>