{"id":182,"date":"2025-12-17T09:09:22","date_gmt":"2025-12-17T08:09:22","guid":{"rendered":"https:\/\/www.vitalspace.it\/?page_id=182"},"modified":"2026-03-09T14:43:02","modified_gmt":"2026-03-09T13:43:02","slug":"wp2-motore-e-pipeline","status":"publish","type":"page","link":"https:\/\/www.vitalspace.it\/index.php\/work-package-wp\/wp2-motore-e-pipeline\/","title":{"rendered":"WP2 &#8211; Motore e pipeline"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"182\" class=\"elementor elementor-182\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f77925 e-flex e-con-boxed e-con e-parent\" data-id=\"2f77925\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d905091 e-con-full e-flex e-con e-child\" data-id=\"d905091\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dc733e5 e-con-full e-flex e-con e-child\" data-id=\"dc733e5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9984d7 elementor-widget elementor-widget-button\" data-id=\"b9984d7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">WP2<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbe0d37 elementor-widget elementor-widget-button\" data-id=\"dbe0d37\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contrader<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-234f1c8 elementor-widget elementor-widget-heading\" data-id=\"234f1c8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Motore e pipeline per il comfort ambientale: requisiti, predizione e automazione AI<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4df8196 e-con-full e-flex e-con e-child\" data-id=\"4df8196\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2ae2bcd e-flex e-con-boxed e-con e-parent\" data-id=\"2ae2bcd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2499a40 e-con-full e-flex e-con e-child\" data-id=\"2499a40\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-068d5c1 elementor-widget elementor-widget-text-editor\" data-id=\"068d5c1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<article class=\"prose max-w-none\"><section id=\"obiettivi\"><section id=\"contesto\"><section id=\"contesto\"><h2>Contesto e ruolo nel progetto<\/h2><p>Il Work Package 2 (WP2), coordinato da Contrader, costituisce uno dei pilastri tecnologici del progetto VitalSpace per il dominio comfort ambientale. Il WP2 si concentra sulla definizione e realizzazione delle capacit\u00e0 necessarie a raccogliere, elaborare e rendere predicibili i parametri ambientali (temperatura, umidit\u00e0, qualit\u00e0 dell&#8217;aria\/CO\u2082), predisponendo un sistema scalabile e interoperabile per analisi real-time e batch.<\/p><\/section><section id=\"obiettivi\"><h2>Obiettivi tecnici<\/h2><ul><li>Definire un motore di elaborazione capace di supportare predizioni real-time e batch su parametri ambientali.<\/li><li>Industrializzare il ciclo di vita AI (training, predizione, re-training) con un approccio orientato all&#8217;automazione.<\/li><li>Garantire interoperabilit\u00e0 con la piattaforma complessiva (integrazione con i moduli applicativi e con la base dati iComfort).<\/li><li>Predisporre pipeline e capacit\u00e0 estendibili a nuove metriche e sensori.<\/li><\/ul><\/section><section id=\"architettura\"><\/section><section id=\"industrializzazione\"><\/section><section id=\"risultati\"><h2>Risultati e valore tecnico<\/h2><p>L&#8217;integrazione del motore ML abilita un ciclo di vita AI completamente automatizzabile. Le evidenze includono:<\/p><ul><li>Predizioni affidabili su serie temporali<\/li><li>Robustezza su dataset parziali e rumorosi<\/li><li>Scalabilit\u00e0 architetturale e facilit\u00e0 di aggiunta di nuove variabili e sensori<\/li><li>Tracciabilit\u00e0 e governance attraverso persistenza e API dedicate<\/li><\/ul><\/section><section id=\"criticita\"><h2>Criticit\u00e0 affrontate<\/h2><ul><li>Adattamento del codice Python a logiche BYOM (vincoli su input\/output e packaging)<\/li><li>Gestione della latenza per job asincroni e orchestrazione<\/li><li>Requisiti di privacy e rispetto GDPR per i dati trattati<\/li><\/ul><\/section><\/section><\/section><\/article>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f827cdb e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"f827cdb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3102839 elementor-widget elementor-widget-spacer\" data-id=\"3102839\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8429e4 elementor-widget elementor-widget-heading\" data-id=\"e8429e4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Materiali<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb05eac e-con-full e-flex e-con e-child\" data-id=\"bb05eac\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e64de elementor-view-framed elementor-shape-rounded elementor-widget elementor-widget-icon\" data-id=\"a5e64de\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-file-text-icon lucide-file-text\"><path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"><\/path><path d=\"M14 2v5a1 1 0 0 0 1 1h5\"><\/path><path d=\"M10 9H8\"><\/path><path d=\"M16 13H8\"><\/path><path d=\"M16 17H8\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66b8f6f e-con-full e-flex e-con e-child\" data-id=\"66b8f6f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aced20d elementor-widget elementor-widget-heading\" data-id=\"aced20d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Modelli predittivi<\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec09f84 elementor-widget elementor-widget-heading\" data-id=\"ec09f84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PDF<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-763c406 elementor-view-framed elementor-shape-rounded elementor-hidden-mobile elementor-widget elementor-widget-icon\" data-id=\"763c406\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-download-icon lucide-download\"><path d=\"M12 15V3\"><\/path><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><path d=\"m7 10 5 5 5-5\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a91c76 e-con-full e-flex e-con e-child\" data-id=\"2a91c76\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebd64f6 elementor-view-framed elementor-shape-rounded elementor-widget elementor-widget-icon\" data-id=\"ebd64f6\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-file-text-icon lucide-file-text\"><path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"><\/path><path d=\"M14 2v5a1 1 0 0 0 1 1h5\"><\/path><path d=\"M10 9H8\"><\/path><path d=\"M16 13H8\"><\/path><path d=\"M16 17H8\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-979c90a e-con-full e-flex e-con e-child\" data-id=\"979c90a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef1e9d2 elementor-widget elementor-widget-heading\" data-id=\"ef1e9d2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Modelli predittivi<\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68f6943 elementor-widget elementor-widget-heading\" data-id=\"68f6943\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PDF<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-925209b elementor-view-framed elementor-shape-rounded elementor-hidden-mobile elementor-widget elementor-widget-icon\" data-id=\"925209b\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-download-icon lucide-download\"><path d=\"M12 15V3\"><\/path><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><path d=\"m7 10 5 5 5-5\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6564633 elementor-widget elementor-widget-spacer\" data-id=\"6564633\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11ba19c e-con-full e-flex e-con e-child\" data-id=\"11ba19c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cf3eed elementor-widget elementor-widget-heading\" data-id=\"1cf3eed\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Video<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9d4454 elementor-widget elementor-widget-video\" data-id=\"a9d4454\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/My7BJuq_cFk&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-336c6b0 elementor-widget elementor-widget-spacer\" data-id=\"336c6b0\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65e885f e-con-full e-flex e-con e-child\" data-id=\"65e885f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf6839 elementor-widget elementor-widget-table-of-contents\" data-id=\"9bf6839\" data-element_type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:150,&quot;sticky_anchor_link_offset&quot;:150,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<h3 class=\"elementor-toc__header-title\">\n\t\t\t\tIndice\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__9bf6839\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Il Work Package 2 (WP2), coordinato da Contrader, costituisce uno dei pilastri tecnologici del progetto VitalSpace per il dominio comfort ambientale.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":246,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-182","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":16,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/182\/revisions"}],"predecessor-version":[{"id":341,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/182\/revisions\/341"}],"up":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/246"}],"wp:attachment":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/media?parent=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}