Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

The multi-model machine-learning metasystem (M4) is the prototype next-generation mathematical and software model for operational water supply forecasting (seasonal river flow volume prediction) built for and employed by the Snow Survey and Water Supply Forecasting (SSWSF) Program of the US Department of Agriculture (USDA) Natural Resources Conservation Service (NRCS). NRCS water supply forecasting (WSF) operations span close to 600 forecast locations across the American West and Alaska. M4 will replace the linear principal component regression (PCR) method that the SSWSF Program has used as its primary (but not sole) WSF model in this West-wide operational role since the early 1990s. M4 leverages the proven performance and established stakeholder buy-in of a broadly PCR-like architecture and philosophy but augments it with multi-model ensemble modeling for improved forecast stability and accuracy, explainable machine learning/artificial intelligence (ML/AI) for improved forecast accuracy while maintaining easily relatable geophysical ‘storylines’ around the forecast, evolutionary computing to support global feature optimization, AutoML algorithms and carefully selected defaults to make it accessible and easy for users whose expertise is in areas other than data science, more advanced statistical methods for prediction uncertainty estimation under non-Gaussian and heteroscedastic error distributions, and other advances that were directly motivated by the day-to-day operational requirements of a governmental service-delivery organization performing operational WSF at scale. It is written in the free, open-source R scientific/statistical computing language.

This initial M4 release to GitHub is a pilot-phase prototype. It has been extensively documented in the peer-reviewed literature and has experienced retrospective and live operational testing at NRCS, but it hasn’t been integrated yet into NRCS production systems or NRCS institutional protocols for issuing official WSFs. NRCS encourages applied water resource scientists and engineers and the STEM research community to explore M4 and contribute to developing future versions of it. The design characteristics of the metasystem might also make it useful for applications beyond environmental prediction.

Details and caveats are given in the User Manual available here, which also includes three publications describing the method, its rationale, and its performance. For further information or to provide feedback, contact Sean Fleming (sean.fleming@usda.gov) or Beau Uriona (beau.uriona@usda.gov).

About

Multi-model machine-learning metasystem for next-gen water supply forecasting

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages