Research on Olympic medal prediction based on GA-BP... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-245" }, "headline": "Research on Olympic medal prediction based on GA-BP and logistic regression model", "datePublished": "2025-02-28T15:46:36", "dateModified": "2025-07-16T16:21:26", "author": [ { "@type": "Person", "name": "Sanglin Zhao" }, { "@type": "Person", "name": "Jikang Cao" }, { "@type": "Person", "name": "Jackon Steve" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Predicting the number and distribution of Olympic medals in the future has become a hot topic, but predicting the number of Olympic medals is not easy and requires comprehensive consideration of multiple factors such as historical data, athlete performance, and host country effects. Method This article uses the GA-BP algorithm model, combined with genetic algorithm (GA) and backpropagation neural network (BPNN), to optimize the weights and bias parameters of the BP neural network using the global search capability of genetic algorithm, thereby improving training efficiency and prediction performance. By estimating the number of Olympic gold medals and total medals, verifying the accuracy of the model, and predicting the medal table for the 2028 Los Angeles Olympics. Meanwhile, based on the synthetic control model, Estonia and China were selected as research subjects to construct a virtual control group and two experimental groups for analysis. Result The experimental results showed that Estonia and China won more medals with a head coach than without one. In 1992, Estonia won 1 gold medal and 2 bronze medals under the guidance of excellent coaches, indicating the significant role of head coaches in improving athletes’ performance. Conclusion This study provides valuable insights for the decision-making of the Olympic Committee, revealing key factors in medal distribution, optimizing the allocation of national strategic resources, and predicting the performance of countries at future Olympic Games. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-245/v1", "name": "Research on Olympic medal prediction based on GA-BP and logistic regression..." } } ] } Home Browse Research on Olympic medal prediction based on GA-BP and logistic regression... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Zhao S, Cao J and Steve J. Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.12688/f1000research.161865.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] Sanglin Zhao https://orcid.org/0009-0004-4616-7129 1 , Jikang Cao 1 , Jackon Steve https://orcid.org/0009-0003-0046-768X 2 Sanglin Zhao https://orcid.org/0009-0004-4616-7129 1 , Jikang Cao 1 , Jackon Steve https://orcid.org/0009-0003-0046-768X 2 PUBLISHED 28 Feb 2025 Author details Author details 1 School of Engineering Management, Hunan University of Finance and Economics, Changsha, Hunan, China 2 School of Management, University of Khartoum, Khartoum, Khartoum, Sudan Sanglin Zhao Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Writing – Original Draft Preparation, Writing – Review & Editing Jikang Cao Roles: Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing Jackon Steve Roles: Conceptualization, Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Background Predicting the number and distribution of Olympic medals in the future has become a hot topic, but predicting the number of Olympic medals is not easy and requires comprehensive consideration of multiple factors such as historical data, athlete performance, and host country effects. Method This article uses the GA-BP algorithm model, combined with genetic algorithm (GA) and backpropagation neural network (BPNN), to optimize the weights and bias parameters of the BP neural network using the global search capability of genetic algorithm, thereby improving training efficiency and prediction performance. By estimating the number of Olympic gold medals and total medals, verifying the accuracy of the model, and predicting the medal table for the 2028 Los Angeles Olympics. Meanwhile, based on the synthetic control model, Estonia and China were selected as research subjects to construct a virtual control group and two experimental groups for analysis. Result The experimental results showed that Estonia and China won more medals with a head coach than without one. In 1992, Estonia won 1 gold medal and 2 bronze medals under the guidance of excellent coaches, indicating the significant role of head coaches in improving athletes’ performance. Conclusion This study provides valuable insights for the decision-making of the Olympic Committee, revealing key factors in medal distribution, optimizing the allocation of national strategic resources, and predicting the performance of countries at future Olympic Games. READ ALL READ LESS Keywords Genetic algorithm, Logistic regression, Virtual control group, Olympic medals, Coach effect Corresponding Author(s) Sanglin Zhao ( [email protected] ) Close Corresponding author: Sanglin Zhao Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Zhao S et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Zhao S, Cao J and Steve J. Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.12688/f1000research.161865.1 ) First published: 28 Feb 2025, 14 :245 ( https://doi.org/10.12688/f1000research.161865.1 ) Latest published: 16 Jul 2025, 14 :245 ( https://doi.org/10.12688/f1000research.161865.3 ) There is a newer version of this article available. Suppress this message for one day. 1. Introduction At the recent 2024 Summer Olympic Games in Paris, athletes from all over the world contributed countless wonderful moments to the audience. However, in addition to paying attention to the fierce competition of individual events, the audience also showed strong interest in the ranking of countries in the medal list. In this Olympic Games, the United States ranked first in the overall medal list with 126 medals, while China and the United States tied for the first place in the gold medal list, each winning 40 gold medals. France, the host country, ranked fifth in the gold medal list and fourth in the total medal list by virtue of its home court advantage. Although Britain ranked seventh in the gold medal list with only 14 gold medals, it rose to third place in the overall medal list with 22 silver medals and 29 bronze medals. In addition, small countries such as Albania, Cape Verde, Dominica and Saint Lucia won Olympic medals for the first time, among which Dominica and Saint Lucia won a gold medal respectively, and these achievements also triggered extensive discussions among the public and the media ( Olympics.com , 2024). 1 Medal list is not only a competition of sports strength between countries, but also reflects the resource input and strategic planning of countries in sports development. Continued attention to the medal list has aroused people’s interest in medal trend prediction, especially when the next Olympic Games is coming, and when the participation plans and athlete lists of various countries are gradually clear, predicting the medal distribution in the future Olympic Games has become a compelling topic. It is not easy to predict the number of Olympic medals, and many factors such as historical data, athletes’ performance and host country effect need to be considered comprehensively from multiple dimensions. Research shows that the host country can often significantly improve the medal performance, and this “home advantage effect” has been verified in the past summer and winter Olympic Games (Bernard & Busse, 2004). 2 In addition, the economic level and population size of a country are also significantly related to medal performance, for example, Johnson and Ali (2004). 3 Our research shows that there is a positive correlation between GDP and the number of medals. Analyzing the data of previous Olympic Games can not only help us better understand the distribution law of medals, but also provide theoretical support for future medal prediction. This prediction model is not only of great significance for the media and the public to better understand the results of the Olympic Games, but also provides a reference for the strategic planning of Olympic committees in various countries, helping them to optimize the allocation of resources and concentrate on developing advantageous projects in future events. In addition, with the continuous increase and adjustment of Olympic events, as well as the change of resources input in sports events in various countries, the medal distribution trend has become more complex and dynamic. Studies have shown that different events have different effects on the distribution of national medals. For example, swimming and track and field have made great contributions to the United States, while gymnastics and weightlifting have made significant contributions to China’s medals (Bian, 2015). 4 We need to explore the driving factors behind the medal performance of various countries, including the long-term investment of the country in sports development, the individual performance of athletes, the ability of the coaching team, and the influence of emerging projects on the medal list. This can not only help to predict the medal distribution, but also reveal the competitive advantages of different countries in specific events, and provide more comprehensive guidance for future Olympic preparations. Through these data-driven analysis, medal prediction is no longer just a simple estimation of the results, but an important tool to provide insight and decision-making basis for the national sports strategy. 2. Data selection and analysis 2.1 Data preprocessing The data of multiple data sets (data set references) are merged into an excel form, and descriptive statistical analysis is made. Taking the 2024 Paris Olympic Games as an example, as shown in Figure 1 , and the missing values are replaced and filled. The descriptive statistical results are shown in Tables 1 - 2 and Table 3 model accuracy evaluation in the Table 4 . Figure 1. Medals for the 2024 Paris Olympic Games. Table 1. Symbol description table. Symbol Meaning Unit N Number of countries / M i Total number of medals in country I trunk/horsewhip/used in connection with coins G i Total number of gold medals in country I trunk/horsewhip/used in connection with coins S i Total number of silver medals in country I trunk/horsewhip/used in connection with coins B i Total number of bronze medals in country I trunk/horsewhip/used in connection with coins GOLD i Gold medal changes in country I trunk/horsewhip/used in connection with coins HOST Is it the host country? {0,1} Total events Total projects individual NOC Country name N/A X sample N/A Year age N/A Gold_Increment Gold medal increment trunk/horsewhip/used in connection with coins Table 2. Descriptive statistical results. Descriptive statistics N minimum value maximum total average value standard deviation variance skewness kurtosis Year 6300 1896 2024 12364800 1962.67 38.762 1502.461 -.151 .031 -1.201 .062 Gold 6300 0 83 5809 .92 4.348 18.909 8.887 .031 102.564 .062 Silver 6300 0 seventy-eight 5777 .92 3.786 14.330 8.117 .031 93.295 .062 host 6300 0 one 24 .00 .062 .004 16.113 .031 257.709 .062 Total sports 6300 11 33 132510 21.03 5.339 28.503 .375 .031 -.463 .062 Bronze 6300 0 77 6292 1.00 3.739 13.978 6.849 .031 67.209 .062 Total disciplines 6300 10 50 181860 28.87 9.437 89.063 .535 .031 -.391 .062 Total events 6300 43 339 1210860 192.20 82.039 6730.428 .293 .031 -1.141 .062 Total 6300 0 231 17878 2.84 11.548 133.349 7.925 .031 85.435 .062 Gold_Change 6300 -80 83 0 .00 3.815 14.554 -.348 .031 147.811 .062 Gold_Increment 6300 -80 83 0 .00 3.815 14.554 -.348 .031 147.811 .062 Table 3. Classification and summary of the average medals in Olympic events. Sport Medals Total Archery 17.7 81.75 Art Competitions 6.556 159.944 Artistic Gymnastics 5.053 78.158 Athletics 134.35 1040.15 Basketball 43.278 158.056 Beach Volleyball 4.706 28.824 Boxing 25.1 122.65 Canoe Slalom 1.471 8.647 Canoe Sprint 5.25 23 Canoeing 34.65 180.3 Cycling 51.4 315.05 Diving 20.35 100.2 Equestrian 4.35 29.3 Equestrianism 38.5 224.65 Fencing 73.35 375.95 Figure Skating 2.857 six Football 61.85 204.35 Golf 2.947 17.158 … … … … … … Table 4. Model evaluation index parameters. Variable Definition Computing formula MSE Mean-squared error ∑ i = 1 n ( y i − y i ¯ ) 2 n R2 Goodness of fit 1 − ∑ i ( y ̂ i − y i ) 2 ∑ i ( y i − y ¯ ) 2 Evar Explanatory variance value 1 − ∑ i = 1 n ( ( y i − y ̂ ) − E ( y → − y ̂ ) ) 2 ∑ i = 1 n ( y i − y ¯ ) 2 MAE Average absolute error 1 m ∑ i = 1 m | h ( x i ) − y i | 2.2 Correlation analysis The variables were analyzed for correlation, and Pearson correlation test was used because the data passed the normality test. The result is shown in the following Figure 2 : Figure 2. Correlation coefficient thermogram. As shown in Figure 3 , the axis of the icon lists the correlation coefficients of gold, silver, bronze and total medals. These correlation coefficients reflect the degree of correlation between the number of medals and other columns in the table. Among them, it is shown that there is a very close relationship between them. The correlation between the HOST variable and the total number of medals is 0.3, which shows that the athletes in the host country have the advantage of gold medal, but it is not significant. Through further analysis, we can find that gold medals occupy an important position in the total number of medals. In the Olympic Games, the gold medal is the symbol of the highest honor, and every participating country or region will strive for more gold medals. At the same time, although the number of silver medals and bronze medals is also included in the total number of medals, their value is relatively low. Therefore, the change of the number of gold medals will often affect the total number of medals. It can also be seen from the figure that the correlation between gold medals and silver medals and bronze medals is also high, which is 0.933 and 0.898 respectively, but it is still not as large as the correlation coefficient between gold medals and total medals, which further proves the important position of gold medals in the total number of medals. This also shows that in the Olympic Games, when countries compete for medals, they often pay attention to the number of gold medals, silver medals and bronze medals at the same time, but the gold medal is always the most important goal. Figure 3. Proportion of awards in Olympic events. 2.3 Analysis of the number of medals won in sports events In the provided grouping summary table, the data show Medals and Total of different Sport. Through the analysis of these data, we can draw the following rigorous, refined, accurate, complete, coherent and logical interpretations: from traditional Athletics and swimming to Cricket and Croquet. Medals, as a key index to measure the performance of each event, reveals the competitive situation and strength distribution among events. Total may reflect the participation, influence or overall scale of the events. In order to deeply analyze the competitive level and popularity of each event, swimming (83) and track and field (52, on average) are the two events with the largest number of medals, indicating that these two events have a very high level of competition and extensive participation. At the same time, basketball (11.5), boxing (18.5), gymnastics (if rhythmic gymnastics and competitive gymnastics medals are considered together, the total number is 50.5, but the analysis here is based on separate data) and other projects have also won more medals, revealing the popularity and competitiveness of these projects in the global scope. 2.4 Evaluation of indicators 3. Establishment and solution of medal prediction model 3.1 Establishment of medal prediction model 3.1.1 BP neural network model BP network is a nonlinear system, and its most remarkable feature is its high adaptability (Sanglin Zhao, 2024). 5 The algorithm takes 100 samples of the research object as the input nodes of the neural network, and the expected results as the corresponding output nodes, calculates the weights and thresholds, and calculates the error between the actual results and the predicted results, as shown in Formula (1) . Fitness function is the standard to measure whether the error value meets the requirements. For the calculation results that do not meet the requirements, the network will carry out error back propagation. Equation (2) is the correction of the hidden layer and the output layer. Through repeated iterations, if the error meets the expectations, the model is successfully established. nX = ( x 1 , x 2 , ⋯ , x j , ⋯ , x n ) Y = ( y 1 , y 2 , ⋯ , y j , ⋯ , y n ) (1) E ( ω ) = 1 2 ∑ k , j [ y i ( n ) − y i ′ ( n ) ] (2) Δ W i y ‾ = − η ∂ E ∂ W kj Where: the expected result is the prediction result, the learning rate is the hidden layer, the output value is the output layer, and the output value of this node is the correction. y i ( n ) ; y i ′ ( n ) ; η ; E ; Δ W kj ; Δ W kj . 3.1.2 Genetic algorithm The basic idea of genetic algorithm is a population that needs to be optimized. On the basis of the survival of the fittest, it evolves from generation to generation, leaving the evolved population with good fitness and inheriting it to the next generation. In this process, it needs to be crossed and mutated to produce a new population with better fitness. The optimization process is shown in Figures 4 and 5 . Figure 4. Schematic diagram of genetic algorithm. Figure 5. GA-BP flow chart. A. Chromosome coding Floating-point coding is selected as the coding rule, which can obtain higher precision network weights and thresholds on the one hand, and a wider search range than before on the other hand, with the length s as shown in Formula (3) . Where is the number of neurons in input layer, hidden layer and output layer. (3) s = n 1 × n 2 + n 2 × n 3 + n 2 + n 3 B. Fitness function During the training of a BP neural network, the network’s outputs and desired outputs are selected as training samples. After training, the resulting weights and thresholds are chosen as the optimal parameters. Genetic algorithm metrics are employed as indicators for the optimization process. Subsequently, the sum of squared errors between the predicted values and actual values is computed., as shown in the formula. y ¯ ( k ) y ( k ) (4) J m = 1 2 ∑ k = 1 N [ y ¯ ( k ) − y ( k ) ] 2 In this context: k represents the logarithmic transformation of both input and output sampling data. n denotes the total count of network output nodes. The kth node’s anticipated output is compared against its predicted output value. In order to avoid the phenomenon of dividing by zero, a value close to zero is introduced here, and the fitness function is Formula (5) . y ¯ ( k ) y ( k ) δ (5) fit = ( J m + δ ) − 1 C. Choose Let the population size be n and fi be the fitness, and this fitness is for the individual I in the population, then the probability of I being selected is shown in Formula (6) . (6) P si = f i / ∑ i = 1 n f i D. Crossing Arithmetic crossover method is widely used in individuals with floating-point crossover. Assuming that arithmetic crossover is performed between individuals, the new individuals generated after the operation are shown in the Formula (7) . x A t and x B t (7) { x A t + l + α x B t + ( l − α ) x A t x B t + l + α x A t + ( l − α ) x B t Where: α is a random number evenly distributed in the interval [0,1]. E. Variation In order to prevent premature phenomenon, based on a small range of random numbers, genetic variation occurs in a small range of probability, and the local search ability of the algorithm will also be strengthened in this step. At this time, it is assumed that the maximum and minimum values of the initial individuals of the population are respectively summed, and then the mutated gene is cut as shown in Formula (8) . x min and x max then, the mutated gene can be seen in Formula (8) (8) x k = x min + β ( x min + x max ) Where: β is a random number evenly distributed in the interval [0,1]. Figure 4 is a schematic diagram of genetic algorithm, and Table 5 is a flow chart of combinatorial optimization model. Table 5. Comparison chart of model accuracy. Comparison of model accuracy GA-BP BP R2 0.9881 0.9001 MSE 0.629 0.992 Evar 0.9975 0.9905 MAE 0.1338 0.3326 3.2 The solution of medal prediction model Figure 6 shows the fitting effect of the prediction model: Figure 6. Comparison between predicted value and true value of GA-BP model. Figure 6 , Figure 7 and Table 5 show the training process of GA-BP algorithm model. According to the information analysis in the figure, the R value of BP algorithm model on the target data set is 0.9001, while the R value of GA-BP algorithm model on the target data set is 0.9881, which is closer to 1 than BP algorithm model, which indicates that the fitting degree of GA-BP model is higher than that of BP model. In addition, MSE can also be observed in Figure 7 . The models of the two algorithms have different MSE values after different rounds of training. After three rounds of training, the MSE value of GA-BP algorithm reaches the minimum value of 0.629, which greatly reduces the mean square error compared with the BP algorithm model, which shows that the model is simpler and the prediction accuracy is higher. This paper shows the performance comparison results of GA-BP algorithm and BP algorithm on different data sets through several performance indicators. As can be seen from the figure, GA-BP algorithm is superior to BP algorithm in training error, R value, MSE value, Evar value and MAE value. Figure 7. Model training process diagram. The prediction results are shown in Table 6 : Table 6. Forecast results of gold medals in various countries. NOC Gold_Predicted United States forty-two China 37 South Korea 16 Australia 15 Japan 13 Germany 11 Netherlands 11 Great Britain 10 Italy 9 ROC 9 France 8 Brazil 7 New Zealand 7 Uzbekistan 7 Canada 6 Hungary 5 Kenya 5 Iran 4 Spain 4 Croatia 3 Georgia 3 … … … … Serbia 2 As shown in Figure 8 , data collection and analysis based on GA-BP algorithm show that United States is expected to win 42 gold medals in the 2028 Los Angeles Olympic Games, ranking first in the gold medal list, followed by China with 37 gold medals and South Korea with 16 gold medals. The number of gold medals predicted by other countries is shown in the figure. As a global sports power, the United States has always performed well in international sports events such as the Olympic Games. The United States has strong competitiveness in various sports, especially track and field, swimming, gymnastics and other events, which are often the major events that produce gold medals. The number of gold medals predicted this time is as high as 42, which reflects the leading position of the United States in global sports competition. As a new sports power, China has performed better and better in international sports events such as the Olympic Games in recent years. The number of gold medals predicted this time is 37, although it is slightly less than United States, but it is still a very impressive number, which is far from the third place. China has traditional advantages in table tennis, badminton, diving, weightlifting, etc. At the same time, it is also striving to enhance the competitiveness of other new sports and strive to achieve the all-round development of national sports. Other countries such as Great Britain and Italy have relatively few gold medals. This does not mean that the sports strength of these countries is weak, but that the number of gold medals predicted may be low due to fierce competition or other factors. In addition, there are some countries behind, although the number of gold medals predicted is not much, but they may also make breakthroughs in some advantageous events. Figure 8. American gold medal forecast chart. 3.3 Logistic Regression Prediction Model and Solution of First Gold Medal Countries The sports events and winning trends are used as data training sets for logical probability regression, and the logical variables of winning gold medals or not are used as dependent variables for analysis. (9) P ( Medal i = 1 ) = 1 1 + e − ( α + β 1 ⋅ Athletes i + β 2 ⋅ Trend i ) The binary logistic regression results in Tables 7 , 8 and 9 show that: Table 7. Likelihood chi-square ratio results. Likelihood ratio chi-square value P AIC BIC 115.633 0.000*** 121.633 129.448 Table 8. Model parameter settings. Experimental group = 1.0 coefficient of regression standard error Wald P OR 95% confidence interval of OR value upper limit lower limit constant -0.561 0.485 1.342 0.247 0.57 0.221 1.475 Total 0.011 0.003 11.334 0.001*** 1.011 1.005 1.017 Sport -0.005 0.014 0.131 0.718 0.995 0.969 1.022 Table 9. Evaluation table of logistic regression model. Accuracy rate Recall rate Accuracy rate F1 AUC 0.72 0.72 0.75 0.715 0.802 The significance p value of Total is 0.001***, which is significant horizontally, rejecting the original hypothesis. Therefore, Total will have a significant impact on Y (whether it wins the prize or not), which means that the probability of Y (whether it wins the prize or not) is 1.099% higher than that of 0.0 for every additional unit of Total. Sport has no significant influence on Y (whether winning or not) (p=0.718). ROC curve As can be seen from Table 10 and Figures 9 - 11 , the true positive rate (TPR) increases with the increase of false positive rate (FPR). When the FPR is at a low level of 0-0.2, the TPR increases slowly, ranging from 0-0.4; When FPR starts to rise from 0.2, the rising speed of TPR is accelerated, and when FPR is about 0.4, TPR reaches about 0.8; After that, FPR continued to increase, and the rising trend of TPR slowed down, finally approaching 1.0. On the whole, the chart shows typical ROC curve characteristics, which reflects the classification performance of the model under different thresholds. With the increase of the allowable false positive rate, the true positive rate also increases, but the increase amplitude decreases when the FPR is high, indicating the performance of the model in balance misjudgment and correct recognition. Table 10. Countries likely to win gold for the first time. NOC Year Gold Silver Bronze Total Albania 2028 0 0 2 2 Algeria* 2028 2 1 1 4 Argentina* 2028 2 1 1 4 Australasia 2028 0 0 0 0 Figure 9. ROC curve. Figure 10. Predicting the probability of winning gold medals in American events (part). Figure 11. Probability map of winning gold by countries (some top countries). Probability map of winning gold by countries (some top countries): Based on the logistic regression prediction model, data collection and analysis show that United States will be the first in the gold medal list of the 2028 Los Angeles Olympic Games, and all its events have considerable winning probability, with the winning probability of Athletics and Badminton even as high as 1.0. The track and field event United States has always been in a dominant position in the Olympic history, and badminton is an Olympic event that the United States has paid more attention to in recent years. Although the winning probabilities of baseball, baseball/softball, basketball, beach volleyball and boxing are lower than 0.8, they are all higher than 0.6. The winning probability of the remaining Olympic events, such as Breaking, Canoe Slalom, Canoe Sprint, Canoeing and Cycling, is between 0.6 and 0.4, and the winning probability of Dividing, Equestrianism and Fencing is between 0.2 and 0.4. It can be seen that the advantages and disadvantages of the United States coexist in Olympic events. Its advantage lies in that track and field and badminton are traditional strengths, and there are many gold medals in these two events. With excellent physical fitness and advanced training system, the United States has strong competitiveness in many of them. The United States also has outstanding strength in collective big ball games, such as basketball, volleyball and rugby, with a mature professional league system and many high-level athletes. In addition, baseball/softball and other new events in the 2028 Los Angeles Olympic Games have a broad mass base and profound cultural heritage in the United States, and American players occupy the advantage of home court. However, there are also some inferior events in the United States. In table tennis, diving and other technical events, it is difficult for the United States to compete with traditional strong teams such as China, and the results are often poor. Although the United States may win gold medals in fencing, equestrian and other events, the overall probability is small, and it does not have obvious advantages compared with some countries that focus on these events. In the statistics of predicted medals in some countries in 2028, Algeria (Algeria) and Argentina (Argentina) are outstanding, both of which are regarded as the countries most likely to win the championship for the first time. Driven by policies and GDP, it is predicted that Algeria and Argentina will win two gold medals, one silver medal and one bronze medal in 2028, totaling four medals. In recent years, Algeria has invested a lot of policy support in sports development. The country has made great efforts to build sports infrastructure and built a number of modern stadiums nationwide, providing athletes with a high-quality training and competition environment. At the same time, the training plan for sports talents has been implemented, and potential young talents have been selected from the youth groups for systematic professional training, and excellent athletes have been provided with opportunities for overseas exchanges and competitions. On the economic level, global macro models and analysts of Trading Economics predict that Algeria’s GDP will reach 249.02 billion US dollars by the end of 2024; In the long run, it is estimated that it will be about $256.49 billion in 2025 and $262.90 billion in 2026, which provides a strong financial guarantee for the government in sports. Argentina also has a positive policy orientation in sports development. The government attaches great importance to the inheritance and development of traditional advantageous sports such as football, and at the same time, it is constantly tapping the potential of other sports and encouraging more young people to participate in various sports. In the field of football, Argentina has a perfect youth training system, which continuously transports talents for the national team. In addition, Argentina’s GDP ranks high in South America. Although the GDP has declined in recent years, Argentina’s economy is recovering strongly, and its developed agriculture, animal husbandry and industry provide economic support for sports development. 4. Analysis of Great Coach Effect It is difficult for athletes to change their nationality, but their coaches can change teams for guidance, in order to explore the role of coaches in Olympic games. Using the Synthetic Control Method model, we construct a virtual control group and two experimental groups, one is the change of the number of medals in different periods, and the other is the change of the number of medals in the same period with or without coaches, and then analyze them separately to compare the difference between the actual medal growth and the synthetic control group (the team without coaching effect): (10) Δ Y it = Y it treated − ∑ j ∈ control w j Y jt Among them, the weight is determined by minimizing the difference of pretreatment period: W j (11) min w ∥ Y i , pre − ∑ j w j Y j , pre ∥ 2 s . t . w j ≥ 0 , ∑ w j = 1 Two countries, Estonia and China, are selected to analyze the head coach effect. Based on Figures 12 and 13 and Table 11 , it can be found that: Figure 12. Analysis of Estonia coaching effect. Figure 13. Analysis of China's coaching effect. Table 11. Coach list. Name Team2 Year_2 Medal Erika Salume Estonia 1992 Gold Qin Yiyuan China 2000 Bronze Tnu Tniste Estonia 1992 Bronze Toomas Tniste Estonia 1992 Bronze Firstly, from 1920 to 2020, the number of gold, silver and bronze medals won by Estonia in the Olympic Games fluctuated to some extent. In 1992, Estonia won a gold medal and two bronze medals. From 2000 to 2020, Estonia’s Olympic performance was not as good as that in 1992. This shows that with a coach, Estonia has more medals overall and more balanced medal types. The coach’s guidance has a positive effect on athletes’ good performance in the competition. Without a coach, the number of medals is small, and it is mainly concentrated in some years and medal types. This further emphasizes the importance of coaches in athlete training, competition preparation and strategy formulation. Secondly, From 1985 to 2024, the number of gold medals, silver medals and bronze medals in China showed a significant upward trend, which showed that China paid more and more attention to the international Olympic Games and invested more and more resources in its sports development. Among them, the number of gold medals and bronze medals reached the highest point in 2000, but there is still some fluctuation. To sum up, based on the synthetic control method, combined with the virtual control group, it is found that the number of medals won by Estonia and China with head coaches is higher than that without head coaches. It shows that the great head coach effect has a significant positive effect on the performance of athletes. 5. Analysis of advantages and disadvantages of the model Based on the problem background of the 2028 Los Angeles Olympic Games, this paper adopts GA-BP algorithm model and logistic regression model to analyze and predict the problems respectively. The advantages and disadvantages of the two models are as follows: Firstly, the GA-BP algorithm model comprehensively optimizes the weights and thresholds of the BP neural network by introducing genetic algorithm, thus cleverly avoiding the inherent defect of BP neural network being prone to getting stuck in local optimal solutions. During the training phase of the model, the GA-BP algorithm model demonstrated a significantly better fit than the BP model, demonstrating significant performance advantages. Compared with the BP algorithm model, the GA-BP algorithm model achieves a significant reduction in mean square error, thereby significantly improving the prediction accuracy of the model. Secondly, the model has strong robustness. Its genetic algorithm does not depend on gradient information, and it can provide better performance and strong stability in complex or nonlinear training data when predicting the number of medals in Olympic Games. Finally, the model has strong generalization ability. The trained GA-BP algorithm model can adapt to the new data well, and its MSE reaches the minimum in the third round of training, so it has strong prediction ability for unknown data. However, this model also has some limitations. GA-BP algorithm model combines genetic algorithm and BP neural network, which leads to high computational complexity of the model. In the process of predicting Olympic medals, the calculation process of genetic algorithm is usually time-consuming, especially when dealing with large-scale data sets, which requires long training time and high computing resources. The performance of GA-BP algorithm model largely depends on the parameter settings in genetic algorithm, such as population size, crossover probability and mutation probability. The selection of these parameters has a great influence on the prediction results of the model, and improper parameter setting will affect its optimization effect, so it needs careful adjustment. Although the GA-BP algorithm model has a strong learning ability, if the training data is insufficient or there is noise, the model may be over-fitted, resulting in a decline in the ability to predict new data. For logistic regression model, this model is a classification algorithm in machine learning, and it is widely used in practical applications. First of all, the model has strong explanatory power, and the influence degree of independent variables on dependent variables can be understood through regression coefficients. Based on predicting whether countries win gold medals for the first time in the Olympic Games and their probability, we can understand the influence of different sports on the probability of winning by regression coefficient. Secondly, the logistic regression model has high computational efficiency and is suitable for processing large-scale data. It can not only predict the data category, but also get approximate probability prediction. The prediction results can be given quickly in the probability prediction of winning gold medals in Olympic Games countries, which makes up for the shortcomings of GA-BP algorithm model. Thirdly, the logistic regression model does not require strict data distribution, and it is robust to some extent. This makes the model still maintain good prediction performance when dealing with non-normal distribution data. However, the model also has some shortcomings, which are mainly reflected in: the logistic regression model assumes that there is a linear relationship between independent variables and dependent variables, which limits the application scope of the model. In practical application, if there is a nonlinear relationship between independent variables and dependent variables, the prediction performance of logistic regression model may decline, and GA-BP algorithm model skillfully makes up for this shortcoming. At the same time, the model is sensitive to multicollinearity, and if there is a high correlation between independent variables, it may lead to instability and inaccuracy of the model. Logistic regression model is mainly used for binary classification problems, but its prediction ability for multi-classification problems or regression problems is limited. Although the model is used to predict whether countries win gold medals for the first time, it may not be accurate enough in predicting the specific number of medals. To sum up, the combination of GA-BP algorithm model and logistic regression model adopted in this paper makes up for the shortcomings in gold medal prediction in various countries and broadens the application scope of this combination model. 6. Conclusion and enlightenment to that Olympic committee Based on the in-depth analysis of the distribution and influencing factors of Olympic medals, combined with various statistical and machine learning models, this paper provides valuable insights and strategic suggestions for Olympic committees in the future. The study not only reviews the historical medal data, but also discusses the key factors that affect the medal distribution, such as the host country effect, the characteristics of sports events and the ability of the coaching team. Firstly, this paper makes a correlation analysis, which reveals that there is a very close relationship between the number of gold medals and the total number of medals. Through the analysis of historical data, we find that the medal list not only reflects the competition of sports strength of various countries, but also reveals the resource input and strategic planning of various countries in sports development. Based on GA-BP algorithm model, this paper predicts the number of medals that countries may win in the 2028 Los Angeles Olympic Games. The results show that the United States and China, as sports powers, are expected to occupy a leading position in the gold medal list, which reflects their global influence in sports competition. Secondly, this paper also analyzes the possibility and influencing factors of countries winning gold medals for the first time in the Olympic Games through the logistic regression model. The results of the model show that there are significant differences in the winning probability of different sports, which provides an important reference for the National Olympic Committee to formulate preparation strategies. For projects with traditional advantages, the National Olympic Committee can increase investment to maintain and enhance competitiveness; For emerging or potential projects, athletes and coaches can be encouraged to actively participate in the Olympic Games through policy support and resource allocation. In addition, based on the control grouping model, this paper deeply analyzes the important influence of “great coaching effect” on athletes’ performance. Through comparative analysis, we find that countries with high-level coaches can often get better medal results in the Olympic Games. This provides an important inspiration for the National Olympic Committee in selecting and training coaches, that is, we should pay attention to the professionalism and coaching ability of the coaching team and provide more scientific and systematic training guidance for athletes. Ethics and consent Ethical approval and consent were not required. Author contributions Sanglin Zhao: Conceptualization, Data curation, formal analysis, Software, Writing–original draft, Visualization, Writing–review and editing;Jikang Cao: Conceptualization, Data curation, formal analysis, Software, Writing–original draft, Visualization, Writing–review and editing Jackon Steve: Validation, Writing review and editing. All authors have read and approved the final version of the manuscript. Data availability statement Underlying data Figshare: Prediction of Olympic medals based on GA-BP and logistic regression model https://doi.org/10.6084/m9.figshare.28307321.v2 . 6 The project contains the following underlying data: • results_of_problem_1.xlsx • summerOly_medal_counts.csv • Processed data.xlsx • data_dictionary.csv • summerOly_programs.csv • summerOly_athletes.csv Extended data Fishare: Research on Olympic medal prediction based on GA-BP and logistic regression model Extended data. https://doi.org/10.6084/m9.figshare.28382315.v1 . 7 This project contains the following extended data: • Sheet 1 • Sheet 2 Reporting guidelines Figshare: STROBE checklist ‘[Research on Olympic medal prediction based on GA-BP and logistic regression model checklist’. https://doi.org/10.6084/m9.figshare.28374260.v4 . 8 • STROBE-checklist-v4-combined (1) Data are available under the terms of the Creative Commons Zero “No rights reserved” data waiver (CC0 1.0 Public domain dedication). Software availability description The software used in this study is all free and publicly available genuine software. WPS Excel (or office Excel can also replace it) is used for data processing, and WPS Excel is used for image drawing. References 1. Olympics.com: Medal count and statistics.2024. Reference Source 2. Bernard AB, Busse MR: Who wins the Olympic Games: Economic resources and medal totals. Rev. Econ. Stat. 2004; 86 (1): 413–417. Publisher Full Text 3. Johnson DKN, Ali A: A tale of two seasons: Participation and medal counts at the Summer and Winter Olympic Games. Soc. Sci. Q. 2004; 85 (4): 974–993. Publisher Full Text 4. Bian X: National strategies and Olympic success: Comparative analysis of swimming and gymnastics. Int. J. Sport Policy Politics. 2015; 7 (2): 150–170. 5. Zhao S, et al. : Spatial-temporal evolution characteristics and driving factors of carbon emission prediction in China-research on ARIMA-BP neural network algorithm. Front. Environ. Sci. 2024; 12 : 1497941–1497941. Publisher Full Text 6. Zhao S, Cao J, Steve J: Prediction of Olympic medals based on GA-BP and logistic regression model. figshare. [Dataset]. 2025. Publisher Full Text 7. Zhao S: Research on Olympic medal prediction based on GA-BP and logistic regression model Extended data. figshare. [Dataset]. 2025. Publisher Full Text 8. Zhao S, Cao J, Steve J: Research on Olympic medal prediction based on GA-BP and logistic regression model checklist. figshare. Online resource. 2025. Publisher Full Text Comments on this article Comments (0) Version 3 VERSION 3 PUBLISHED 28 Feb 2025 ADD YOUR COMMENT Comment Author details Author details 1 School of Engineering Management, Hunan University of Finance and Economics, Changsha, Hunan, China 2 School of Management, University of Khartoum, Khartoum, Khartoum, Sudan Sanglin Zhao Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Writing – Original Draft Preparation, Writing – Review & Editing Jikang Cao Roles: Project Administration, Writing – Original Draft Preparation, Writing – Review & Editing Jackon Steve Roles: Conceptualization, Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (3) version 3 Revised Published: 16 Jul 2025, 14:245 https://doi.org/10.12688/f1000research.161865.3 version 2 Revised Published: 28 Mar 2025, 14:245 https://doi.org/10.12688/f1000research.161865.2 version 1 Published: 28 Feb 2025, 14:245 https://doi.org/10.12688/f1000research.161865.1 Copyright © 2025 Zhao S et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Zhao S, Cao J and Steve J. Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.12688/f1000research.161865.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 28 Feb 2025 Views 0 Cite How to cite this report: Wang Y and Huang TY. Reviewer Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.177956.r369223 ) The direct URL for this report is: https://f1000research.com/articles/14-245/v1#referee-response-369223 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 07 Mar 2025 Yiquan Wang , Xinjiang University, Xinjiang, China; Shenzhen X-Institute, Shenzhen, Guangdong, China Tin-Yeh Huang , Department of Industrial and System Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, China Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.177956.r369223 The manuscript presents an interesting study that combines a genetic algorithm–optimized backpropagation neural network (GA-BP) and logistic regression to predict Olympic medal outcomes and evaluate the impact of coaching. While the multi-model approach is innovative, several revisions are recommended for ... Continue reading READ ALL The manuscript presents an interesting study that combines a genetic algorithm–optimized backpropagation neural network (GA-BP) and logistic regression to predict Olympic medal outcomes and evaluate the impact of coaching. While the multi-model approach is innovative, several revisions are recommended for clarity, reproducibility, and balanced interpretation. Focus and Literature: The introduction should clearly state the research objectives and hypotheses. It would be beneficial to explain how GA-BP improves upon traditional methods and why logistic regression is used alongside the neural network. Additionally, updating the literature review to include recent advances in sports analytics and machine learning would better contextualize the study. Methodological Detail: Key aspects such as data preprocessing steps, neural network architecture (e.g., layers, neurons, activation functions, learning rate), and genetic algorithm settings (e.g., population size, mutation rates) need more thorough explanation. Providing detailed model validation processes (like cross-validation and sensitivity analyses) would also help ensure reproducibility. Data and Code Transparency: The manuscript should include a clear description of available datasets (e.g., file structures and variables) and ensure that analysis scripts and code are accessible via a public repository. This transparency is essential for replicability and further research. Interpretation and Conclusions: While the results are promising, the causal claims regarding the “great coach effect” should be presented more cautiously. Separating correlation from causation and tempering policy recommendations based on the current methodological limitations would strengthen the discussion. Overall, addressing these points would enhance the manuscript's clarity, methodological rigor, and scientific contribution. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: artificial intelligence,machine Learning, deep Learning We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however we have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Wang Y and Huang TY. Reviewer Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.177956.r369223 ) The direct URL for this report is: https://f1000research.com/articles/14-245/v1#referee-response-369223 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 3 VERSION 3 PUBLISHED 28 Feb 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 3 Version 3 (revision) 16 Jul 25 read read Version 2 (revision) 28 Mar 25 read Version 1 28 Feb 25 read Yiquan Wang , Xinjiang University, Xinjiang, China; Shenzhen X-Institute, Shenzhen, China Tin-Yeh Huang , The Hong Kong Polytechnic University, Hong Kong SAR, China C.V. Suresh Babu , Hindustan Institute of Technology and Science, Chennai, India Garrett Bullock , Wake Forest School of Medicine, Winston-Salem, USA Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Bullock G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 24 Sep 2025 | for Version 3 Garrett Bullock , Wake Forest School of Medicine, Winston-Salem, North Carolina, USA 0 Views copyright © 2025 Bullock G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Thank you for allowing my to review this paper. This study is developing prediction models on medal counts for future Olympic games. This is an interesting question. There are some questions that are required concerning the methods and construction of the paper. 1. The flow of the paper is not in a a traditional scientific sense. IMRD would be a much more streamlined way of putting this paper together. Right now, it is a few successive analyses with interpretation within the same sections. 2. There is a mixxing of prediction, association, and causal inference. You interchangeably use the words effect (e.g., coach effect, country effect) and also correlation (e.g., correlation between gold and silver and bronze medals) and prediction (e.g., the US is preicted to have the highest medal count in the next Olympics). The overall aims of this paprr is to develop and predict medal counts for future Olympics. It is advised to stick to the aims: develop the GA-BP, and forecast medal counts. Some of the data development and quality checks that are in the earlier methods are good to keep, but the focus should be on development and forecasting of medal counts. 3. Deep learning requires massive amounts of data. The data itself is not the largest. This can be OK, particularly in a proof of concept perspective. However, within the prediction metrics, the variance of these predictions needs to be included, not just the point estimates. This will allow for improved interpretation. 4. This study should be informed of reporting by TRIPOD AI+. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Prediction, Epidemiology, AI, Sport, Sport Medicine I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Bullock G. Peer Review Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.184275.r414238) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-245/v3#referee-response-414238 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Babu C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 25 Jul 2025 | for Version 3 C.V. Suresh Babu , Hindustan Institute of Technology and Science, Chennai, Tamil Nadu, India 0 Views copyright © 2025 Babu C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions All suggestions have been satisfactorily incorporated and justified in the revised manuscript. The authors not only addressed the feedback but provided extended and contextual elaborations, particularly on the synthetic control method and the rationale for authorship changes. Competing Interests No competing interests were disclosed. Reviewer Expertise AI, ML I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Babu CVS. Peer Review Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.184275.r398763) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-245/v3#referee-response-398763 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Babu C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 25 Jun 2025 | for Version 2 C.V. Suresh Babu , Hindustan Institute of Technology and Science, Chennai, Tamil Nadu, India 0 Views copyright © 2025 Babu C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Responses to Review Questions Is the work clearly and accurately presented and does it cite the current literature? Partly The study is presented with reasonable clarity, but several sections, particularly the introduction and methodology, would benefit from better articulation of objectives and more detailed citations of recent work. Some key claims (e.g., the coach effect) lack robust sourcing. Is the study design appropriate and is the work technically sound? Yes The dual-model approach combining GA-BP and logistic regression is appropriate for the multifaceted nature of Olympic medal prediction. The use of the synthetic control model adds depth to the coach effect analysis. Are sufficient details of methods and analysis provided to allow replication by others? Partly While the core methodology is outlined, important implementation details are omitted: Network architecture specifics (e.g., number of layers/neurons, activation functions) Genetic algorithm parameters (e.g., population size, mutation rate) Training-validation split, cross-validation methods These gaps hinder full reproducibility. If applicable, is the statistical analysis and its interpretation appropriate? Yes The use of R², MSE, MAE, and Evar for model evaluation is standard and appropriate. Logistic regression outputs are well interpreted, and ROC/AUC analysis is correctly applied. Are all the source data underlying the results available to ensure full reproducibility? Partly The manuscript claims to provide datasets on Figshare, but in-text descriptions of these datasets (structure, variables) and analysis code are missing. Full transparency would require direct links and documentation on how each dataset was used. Are the conclusions drawn adequately supported by the results? Partly The conclusions align with the presented results. However, the causal claims regarding the coach effect should be toned down. The synthetic control method assumes group similarity, but the paper does not verify covariate balance or control for potential confounders. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise AI, ML I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 10 Sep 2025 Jackon Steve, School of Management, University of Khartoum, Khartoum, Sudan We appreciate your feedback on the revisions. Overall, the newly submitted manuscript focuses on strengthening the literature review and discussion of synthetic control methods and head coach effects in the introduction section. We have added code to the data involved in the article. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Babu CVS. Peer Review Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.179311.r385994) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-245/v2#referee-response-385994 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Wang Y et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 07 Mar 2025 | for Version 1 Yiquan Wang , Xinjiang University, Xinjiang, China; Shenzhen X-Institute, Shenzhen, Guangdong, China Tin-Yeh Huang , Department of Industrial and System Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, China 0 Views copyright © 2025 Wang Y et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The manuscript presents an interesting study that combines a genetic algorithm–optimized backpropagation neural network (GA-BP) and logistic regression to predict Olympic medal outcomes and evaluate the impact of coaching. While the multi-model approach is innovative, several revisions are recommended for clarity, reproducibility, and balanced interpretation. Focus and Literature: The introduction should clearly state the research objectives and hypotheses. It would be beneficial to explain how GA-BP improves upon traditional methods and why logistic regression is used alongside the neural network. Additionally, updating the literature review to include recent advances in sports analytics and machine learning would better contextualize the study. Methodological Detail: Key aspects such as data preprocessing steps, neural network architecture (e.g., layers, neurons, activation functions, learning rate), and genetic algorithm settings (e.g., population size, mutation rates) need more thorough explanation. Providing detailed model validation processes (like cross-validation and sensitivity analyses) would also help ensure reproducibility. Data and Code Transparency: The manuscript should include a clear description of available datasets (e.g., file structures and variables) and ensure that analysis scripts and code are accessible via a public repository. This transparency is essential for replicability and further research. Interpretation and Conclusions: While the results are promising, the causal claims regarding the “great coach effect” should be presented more cautiously. Separating correlation from causation and tempering policy recommendations based on the current methodological limitations would strengthen the discussion. Overall, addressing these points would enhance the manuscript's clarity, methodological rigor, and scientific contribution. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise artificial intelligence,machine Learning, deep Learning We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however we have significant reservations, as outlined above. reply Respond to this report Responses (0) Wang Y and Huang TY. Peer Review Report For: Research on Olympic medal prediction based on GA-BP and logistic regression model [version 1; peer review: 1 approved with reservations] . F1000Research 2025, 14 :245 ( https://doi.org/10.5256/f1000research.177956.r369223) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-245/v1#referee-response-369223 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Research on Olympic medal prediction based...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-245/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-245/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-245/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Zhao S et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-245/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-245", templates : { twitter : "Research on Olympic medal prediction based on GA-BP and logistic.... Zhao S et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-245/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/161865/177956") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "177956"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "414238": 4, "414239": 0, "414236": 0, "414237": 0, "414244": 0, "414245": 0, "414242": 0, "414243": 0, "414240": 0, "414241": 0, "406574": 0, "406575": 0, "406573": 0, "406582": 0, "384053": 0, "384052": 0, "406580": 0, "384055": 0, "406581": 0, "384054": 0, "406578": 0, "406579": 0, "406576": 0, "384051": 0, "406577": 0, "384050": 0, "384057": 0, "384056": 0, "384059": 0, "384058": 0, "369223": 19, "369222": 0, "369229": 0, "381773": 0, "369228": 0, "381772": 0, "369231": 0, "381775": 0, "369230": 0, "381774": 0, "369225": 0, "369224": 0, "369227": 0, "381771": 0, "369226": 0, "381770": 0, "394070": 0, "394071": 0, "394068": 0, "394069": 0, "381777": 0, "394067": 0, "381776": 0, "381779": 0, "373843": 0, "381778": 0, "394076": 0, "394074": 0, "394075": 0, "394072": 0, "394073": 0, "378983": 0, "378989": 0, "378988": 0, "378991": 0, "378990": 0, "378985": 0, "378984": 0, "378987": 0, "378986": 0, "378992": 0, "409230": 0, "409231": 0, "409238": 0, "409239": 0, "409236": 0, "409237": 0, "409234": 0, "409235": 0, "409232": 0, "409233": 0, "398762": 0, "398763": 5, "400838": 0, "385989": 0, "400839": 0, "400836": 0, "385991": 0, "400837": 0, "385990": 0, "385997": 0, "385996": 0, "385998": 0, "385993": 0, "385992": 0, "400840": 0, "385995": 0, "400841": 0, "385994": 8, "400854": 0, "400855": 0, "400853": 0, "400850": 0, "392413": 0, "392412": 0, "392415": 0, "392414": 0, "392409": 0, "392408": 0, "392411": 0, "392410": 0, "392417": 0, "392416": 0, "374509": 0, "374508": 0, "374511": 0, "374510": 0, "374505": 0, "374507": 0, "374506": 0, "374513": 0, "374512": 0, "374514": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "634dfd17-1e99-4daa-ad83-210b0e384a2a"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.