<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SCADA | Hugo Academic CV Theme</title><link>https://example.com/tags/scada/</link><atom:link href="https://example.com/tags/scada/index.xml" rel="self" type="application/rss+xml"/><description>SCADA</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 10 Jun 2025 00:00:00 +0000</lastBuildDate><image><url>https://example.com/media/icon_hu7729264130191091259.png</url><title>SCADA</title><link>https://example.com/tags/scada/</link></image><item><title>Preprint: Fuzzy-GNN and PINN-based Modeling of Water Infrastructure under SCADA Blackout Conditions</title><link>https://example.com/publication/preprint/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://example.com/publication/preprint/</guid><description>&lt;p>This preprint builds upon the results of our previous published work on GIS-ANFIS-based accident prediction in water networks.&lt;/p>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-yellow-100 dark:bg-yellow-900">
&lt;span class="pr-3 pt-1 text-red-400">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0zM12 15.75h.007v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">Due to the critical nature of infrastructure data and the wartime conditions in Ukraine, &lt;strong>full access to source code and datasets is restricted&lt;/strong>. Only general architecture and anonymized examples are shared publicly.&lt;/span>
&lt;/div>
&lt;p>The proposed model includes:&lt;/p>
&lt;ul>
&lt;li>Fuzzy membership layers on top of graph node attributes&lt;/li>
&lt;li>Integration of PINN for physical constraint modeling (e.g., Darcy–Weisbach)&lt;/li>
&lt;li>Compensation mechanisms for missing SCADA sensor inputs&lt;/li>
&lt;li>NSGA-II multi-objective optimization for valve control&lt;/li>
&lt;/ul>
&lt;p>This approach is applicable in utility AI systems that must remain resilient even during cyber-physical or war-induced infrastructure disruptions.&lt;/p></description></item><item><title>Adaptive AI for Water Utilities: From SCADA to Digital Twins</title><link>https://example.com/event/example/</link><pubDate>Mon, 12 May 2025 11:30:00 +0000</pubDate><guid>https://example.com/event/example/</guid><description/></item><item><title>Visualizing Smart Water Systems with AI &amp; GIS</title><link>https://example.com/post/data-visualization/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://example.com/post/data-visualization/</guid><description>&lt;p>In my recent work on &lt;strong>hybrid AI models for water infrastructure&lt;/strong>, I needed ways to effectively explain system behavior, learning outcomes, and detected anomalies. Here are tools I used with &lt;strong>HugoBlox&lt;/strong> to communicate those insights interactively and clearly.&lt;/p>
&lt;h2 id="interactive-charts-with-plotly">Interactive Charts with Plotly&lt;/h2>
&lt;p>I used &lt;a href="https://plot.ly/" target="_blank" rel="noopener">Plotly&lt;/a> for dynamic visualizations of:&lt;/p>
&lt;ul>
&lt;li>Predicted vs actual pressure across nodes&lt;/li>
&lt;li>Leak probability heatmaps over time&lt;/li>
&lt;li>Consumption anomalies from SCADA time series&lt;/li>
&lt;/ul>
&lt;p>Save a Plotly &lt;code>.json&lt;/code> file (e.g., &lt;code>leak-probability.json&lt;/code>) in your page folder and display it like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="nx">
&lt;div id="chart-724981563" class="chart">&lt;/div>
&lt;script>
async function fetchChartJSON() {
console.debug('Hugo Blox fetching chart JSON...')
const response = await fetch('.\/leak-probability.json');
return await response.json();
}
(function() {
let a = setInterval( function() {
if ( typeof window.Plotly === 'undefined' ) {
console.debug('Plotly not loaded yet...')
return;
}
clearInterval( a );
fetchChartJSON().then(chart => {
console.debug('Plotting chart...')
window.Plotly.newPlot('chart-724981563', chart.data, chart.layout, {responsive: true});
});
}, 500 );
})();
&lt;/script>
&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">graph&lt;/span> &lt;span class="nx">TD&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">A&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="nx">SCADA&lt;/span> &lt;span class="nx">Data&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="o">--&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="nf">B&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nx">GNN&lt;/span> &lt;span class="nx">Inference&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">B&lt;/span> &lt;span class="o">--&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="nx">C&lt;/span>&lt;span class="p">{&lt;/span>&lt;span class="nx">Leak&lt;/span> &lt;span class="nx">Detected&lt;/span>&lt;span class="err">?&lt;/span>&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">C&lt;/span> &lt;span class="o">--&lt;/span>&lt;span class="p">&amp;gt;|&lt;/span>&lt;span class="nx">Yes&lt;/span>&lt;span class="p">|&lt;/span> &lt;span class="nx">D&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="nx">Trigger&lt;/span> &lt;span class="nx">Alert&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">C&lt;/span> &lt;span class="o">--&lt;/span>&lt;span class="p">&amp;gt;|&lt;/span>&lt;span class="nx">No&lt;/span>&lt;span class="p">|&lt;/span> &lt;span class="nx">E&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="nx">Continue&lt;/span> &lt;span class="nx">Monitoring&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">sequenceDiagram&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">SCADA&lt;/span>&lt;span class="o">-&amp;gt;&amp;gt;&lt;/span>&lt;span class="nx">GNN&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="nx">Feed&lt;/span> &lt;span class="nx">pressure&lt;/span> &lt;span class="nx">data&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">GNN&lt;/span>&lt;span class="o">-&amp;gt;&amp;gt;&lt;/span>&lt;span class="nx">PINN&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="nx">Pass&lt;/span> &lt;span class="nx">edge&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nx">node&lt;/span> &lt;span class="nx">outputs&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">PINN&lt;/span>&lt;span class="o">--&amp;gt;&amp;gt;&lt;/span>&lt;span class="nx">SCADA&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="nx">Simulated&lt;/span> &lt;span class="nx">parameters&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Note&lt;/span> &lt;span class="nx">right&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">PINN&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="nx">Feedback&lt;/span> &lt;span class="nx">to&lt;/span> &lt;span class="nx">SCADA&lt;/span> &lt;span class="nx">control&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Hybrid AI Models for Adaptive Water Infrastructure: GNN and PINN Integration with SCADA Signals</title><link>https://example.com/publication/conference-paper/</link><pubDate>Tue, 10 Dec 2024 00:00:00 +0000</pubDate><guid>https://example.com/publication/conference-paper/</guid><description>&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">Click the &lt;em>Cite&lt;/em> button above to export the BibTeX and add this to your reference manager or Zotero.&lt;/span>
&lt;/div>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">These slides provide an overview of the SCADA-integrated PINN-GNN architecture for water supply optimization.&lt;/span>
&lt;/div>
&lt;p>The proposed approach demonstrates how hybrid neural architectures can be applied to real-world water infrastructure challenges. By combining graph topologies with physical modeling constraints and real-time sensor feedback, the framework bridges data-driven and physics-based modeling.&lt;/p>
&lt;p>It supports operational decisions such as:&lt;/p>
&lt;ul>
&lt;li>Dynamic leak localization&lt;/li>
&lt;li>Adaptive pressure control&lt;/li>
&lt;li>Placement of smart valves and sensors&lt;/li>
&lt;li>Predictive failure analysis&lt;/li>
&lt;/ul>
&lt;p>Future work includes deployment of the system in collaboration with water utilities across Europe within the Horizon Europe framework.&lt;/p></description></item></channel></rss>