Hybrid PSO-GA Metaheuristic Optimization for... | 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-1344" }, "headline": "Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement", "datePublished": "2025-12-01T16:40:14", "dateModified": "2025-12-01T16:40:14", "author": [ { "@type": "Person", "name": "Pitchika P N G PhaniKumar" }, { "@type": "Person", "name": "Junali Jasmine Jena" }, { "@type": "Person", "name": "Sagiraju Srinadhraju" }, { "@type": "Person", "name": "Sudhirvarma Sagiraju" } ], "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": "Students aim for well-rounded performance, and higher education institutions strive to support them. While written tests assess academic achievement, they do not fully capture skills like critical thinking, creativity, public speaking, and physical fitness. The proposed paper suggests a holistic optimization model involving a Hybrid PSO-GA (Particle Swarm Optimization - Genetic Algorithm) metaheuristic algorithm that would generate a more holistic student assessment platform that constitutes a fitness function that would evaluate students not only on exams but also on academic, co-curricular and extracurricular facets. The model formulates a constrained optimization problem where cognitive effort allocation is optimized under individual workload limits derived from factors such as cognitive capacity, time availability, fatigue, and task complexity. Proposed model evaluated in C++ and analyzed statistically in Python across three setups with population sizes of 25, 50, and 100, and up to 200 iterations. A previous survey-based study was considered in formulating datasets, and normalized cognitive workload scores were applied to five categories of tasks. The hybrid algorithm outperformed standalone Genetic Algorithm and Particle Swarm Optimization methods, achieving the highest mean fitness of 1.273 and the lowest standard deviation of 0.004. Statistical significance was confirmed using the Friedman and Nemenyi tests with p-values less than 0.0001, demonstrating the robustness and superior convergence of the hybrid model. The proposed approach provides a computationally intelligent and statistically robust framework for holistic student performance assessment, with implications for adaptive academic workload management and policy-driven educational enhancement." } { "@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-1344", "name": "Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student..." } } ] } Home Browse Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article P N G PhaniKumar P, Jena JJ, Srinadhraju S and Sagiraju S. Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.12688/f1000research.171008.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 Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] Pitchika P N G PhaniKumar https://orcid.org/0009-0000-7882-6345 1 , Junali Jasmine Jena 1 , Sagiraju Srinadhraju 2 , Sudhirvarma Sagiraju 2 Pitchika P N G PhaniKumar https://orcid.org/0009-0000-7882-6345 1 , Junali Jasmine Jena 1 , Sagiraju Srinadhraju 2 , Sudhirvarma Sagiraju 2 PUBLISHED 01 Dec 2025 Author details Author details 1 School of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, India 2 Department of Computer Science & Engineering, Raghu Engineering College, Visakhapatnam, Andhra Pradesh, India Pitchika P N G PhaniKumar Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Visualization, Writing – Original Draft Preparation Junali Jasmine Jena Roles: Conceptualization, Funding Acquisition, Methodology, Project Administration, Resources, Supervision, Validation, Writing – Review & Editing Sagiraju Srinadhraju Roles: Conceptualization, Formal Analysis, Investigation, Methodology, Validation, Visualization, Writing – Original Draft Preparation Sudhirvarma Sagiraju Roles: Conceptualization, Formal Analysis, Methodology, Resources, Validation, Writing – Original Draft Preparation OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Artificial Intelligence and Machine Learning gateway. Abstract Students aim for well-rounded performance, and higher education institutions strive to support them. While written tests assess academic achievement, they do not fully capture skills like critical thinking, creativity, public speaking, and physical fitness. The proposed paper suggests a holistic optimization model involving a Hybrid PSO-GA (Particle Swarm Optimization - Genetic Algorithm) metaheuristic algorithm that would generate a more holistic student assessment platform that constitutes a fitness function that would evaluate students not only on exams but also on academic, co-curricular and extracurricular facets. The model formulates a constrained optimization problem where cognitive effort allocation is optimized under individual workload limits derived from factors such as cognitive capacity, time availability, fatigue, and task complexity. Proposed model evaluated in C++ and analyzed statistically in Python across three setups with population sizes of 25, 50, and 100, and up to 200 iterations. A previous survey-based study was considered in formulating datasets, and normalized cognitive workload scores were applied to five categories of tasks. The hybrid algorithm outperformed standalone Genetic Algorithm and Particle Swarm Optimization methods, achieving the highest mean fitness of 1.273 and the lowest standard deviation of 0.004. Statistical significance was confirmed using the Friedman and Nemenyi tests with p-values less than 0.0001, demonstrating the robustness and superior convergence of the hybrid model. The proposed approach provides a computationally intelligent and statistically robust framework for holistic student performance assessment, with implications for adaptive academic workload management and policy-driven educational enhancement. READ ALL READ LESS Keywords student performance, survey, optimization, metaheuristic, hybrid Corresponding Author(s) Junali Jasmine Jena ( [email protected] ) Close Corresponding author: Junali Jasmine Jena Competing interests: No competing interests were disclosed. Grant information: The authors acknowledge that this publication received partial funding support from Kalinga Institute of Industrial Technology (KIIT), Bhubaneswar, India. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2025 P N G PhaniKumar P 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: P N G PhaniKumar P, Jena JJ, Srinadhraju S and Sagiraju S. Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.12688/f1000research.171008.1 ) First published: 01 Dec 2025, 14 :1344 ( https://doi.org/10.12688/f1000research.171008.1 ) Latest published: 01 Dec 2025, 14 :1344 ( https://doi.org/10.12688/f1000research.171008.1 ) 1. Introduction Education is widely recognized as a fundamental human right essential for personal and national development. Over the years, education systems have faced numerous challenges and changes in their approaches. Today, institutions are increasingly focused on retaining students and providing engaging, effective teaching. However, assessing students’ abilities in various areas remains a challenge, as many institutions still heavily rely on written exams for evaluation. This narrow focus can overlook important skills, leaving students unprepared in areas beyond academics. A potential solution is to adopt smarter, data-driven methods for evaluating students’ strengths and weaknesses. This would enable faster and more personalized assessments through computational intelligence. Constrained optimization problems often transform subjective human judgments into structured mathematical models. Classic NP-hard problems ( Karp, 1972 ), such as the Traveling Salesman Problem (TSP) ( Sharma, 2024 ), optimize routing for scheduling and deliveries, while the Knapsack Problem ( He et al., 2024 ) determines optimal selections under constraints. Boolean satisfiability (SAT) ( Boulebnane & Montanaro, 2024 ) deals with binary variable conditions, and MAX-SAT ( Das et al., 2025 ) focuses on maximizing satisfied clauses. These mathematical frameworks enable the systematic evaluation of subjective tasks, such as student assessments, for objective decision-making. Metaheuristic algorithms are powerful optimization techniques inspired by natural processes, designed to efficiently tackle complex problems where traditional methods are inadequate. They balance exploration and exploitation to achieve near-optimal solutions. For instance, the Genetic Algorithm ( Tang et al., 1996 ) simulates natural selection, while Particle Swarm Optimization ( Kennedy & Eberhart, 1995 ) models collective behaviour. Teaching-Learning-Based Optimization (TLBO) ( Rao et al., 2012 ) is based on the teacher-student knowledge transfer mechanism, Ant Colony Optimization ( Dorigo et al., 1996 ) replicates how ants use pheromone trails to find optimal paths, and Light Spectrum Optimization ( Abdel-Basset et al., 2022 ) is inspired by light dispersion. Due to their adaptability and effectiveness, these methods are widely applied across various domains. The structure of the paper is as follows: Introduction section and Literature Review section examines prior research on the topic, providing a critical evaluation of different perspectives while highlighting their strengths and limitations. Problem Definition section establishes the problem framework and presents a mathematical formulation, including an objective function, a constraint equation, and equations for evaluating effectiveness and stress levels. Datasets section details the datasets compiled from various studies and survey papers. Hybrid PSO-GA approach section introduces a novel metaheuristic algorithm designed to address the problem. In Results and Discussion section, multiple simulations are conducted to assess the algorithm’s performance in terms of optimization accuracy and computational efficiency, with results ranked using standard statistical techniques. Finally, Conclusion summarizes the key contributions and outlines potential directions for future research. 2. Literature review This section will review several recent papers published addressing the student evaluation and prediction problem through the application of computational intelligence. To begin with, Lakshmi et al. ( Miranda Lakshmi et al., 2013 ) conducted a study that explored the use of genetic algorithms as an effective method for analyzing complex educational data ( Batool et al., 2023 ). By applying principles of natural evolution, their model identified significant factors affecting student performance through a quantitative evaluation of various academic metrics, such as theoretical, mathematical, and practical scores. This approach not only assisted educational institutions in improving teaching quality by analyzing student marks but also served as a valuable tool for classifying and examining performance determinants throughout the academic year. The findings indicated that even minor adjustments to the genetic algorithm’s parameters could yield significant insights into key performance indicators. Ultimately, the model provided students with a self-assessment mechanism to better understand their academic standing and identify areas for improvement, underscoring the effectiveness of genetic algorithms in predicting student performance and enhancing educational development across various contexts. Another similar study, done by Hamsa et al. ( Hamsa et al., 2016 ) developed a hybrid model that combines decision tree algorithms with a fuzzy genetic algorithm to predict student academic performance ( Yağcı, 2022 ) in bachelor’s and master’s programs. By analyzing various parameters such as internal marks, sessional scores, and admission scores, the model evaluates each student’s subject-specific outcomes and provides educators with a valuable tool to promote academic success ( Jin, 2023 ). The decision tree ( “Predictive Analytics in Business Analytics,” 2022 ) component effectively identifies at-risk students, enabling instructors to offer additional support to improve final exam results, while the fuzzy genetic algorithm classifies more students as passing by accommodating borderline cases, reassuring them and allowing for indirect monitoring of their progress. This balanced approach fosters a supportive learning environment ( Niu et al., 2022 ) and helps high-performing students attract early recruitment from reputable companies, ultimately benefiting both the students and the institution’s reputation. Gomede et al. ( Gomede et al., 2018 ) developed a computational intelligence model ( Ikegwu et al., 2024 ) to improve education quality and support decision-making, particularly in regions with limited access to quality education ( Timotheou et al., 2023 ). Using data science and mining techniques ( Shu & Ye, 2023 ), the model generated personalized knowledge profiles, helping teachers monitor key performance indicators (KPIs) ( Joppen et al., 2019 ) and make informed decisions. Based on real K–9 student data from a private school in Brazil, it utilized graph-based visualization, recommendation systems, and random forest algorithms for classification ( Shaik & Srinivasan, 2019 ) and prediction ( Schonlau & Zou, 2020 ). This approach enabled performance forecasting, identified key links, and provided tailored recommendations to enhance learning outcomes. Operating within a PDCA (Plan, Do, Check, Act) cycle, the model improved prediction accuracy and aligned indicators with educational system goals. Furthermore, in a paper by Taylan et al. ( Taylan et al., 2017 ), the authors analyzed learning objectives for graduate and program-level industrial engineering students by developing the “house of cognitive learning,” which emphasizes cognitive depth, outcome components, and conceptual understanding. To address challenges in assessment and measurement, they proposed a “learning index” derived using an integrated integer programming model. This index was refined through statistical methods and quality control charts to provide a comprehensive and longitudinal view of student progress ( Ifenthaler & Yau, 2020b , 2020a ). Their findings underscored the importance of clearly defined learning objectives and shared instructor-student expectations in driving effective curriculum outcomes ( Ifenthaler et al., 2019 ). The study reinforced the growing role of data-driven course design in enhancing learning impact, while also promoting self-directed learning and personalized feedback mechanisms to foster continuous student engagement and responsibility. Agaarna et al. ( Michael & Amenawon, 2015 ) analyzed factors influencing academic performance in world-class universities using a linear programming model ( Mayer, 2022 ). Key elements included entry points, student-to-staff ratio, library spending, accommodation quality, teaching assessments, research ratings, and international student presence. Using the simplex method ( Huiberts et al., 2022 ) and MAPLE14 software, the model standardized these factors to assess their significance. Results showed teaching assessment as the most critical factor, followed by entry points. The study underscored the importance of high teaching quality, library engagement, and proper admission criteria. A comprehensive understanding of these variables was found to be essential for optimizing student outcomes in higher education. 3. Problem definition We consider a set of task categories indexed by i ∊ {1,2, …, n }, each associated with a cognitive load value c i . The objective is to optimize the allocation of effort x i to maximize the total cognitive benefit, formulated as: (1) max ∑ i = 1 n x i . c i Subject to the following constraint: (2) ∑ i = 1 n x i ≤ λ ∑ i = 1 n c i where λ represents an individual’s personalized cognitive load limit. This parameter is determined based on multiple factors to ensure a balanced cognitive workload. Specifically, λ is a function of: • Cognitive Capacity (Baseline) Assessed through historical academic performance or aptitude scores. • Time Availability Measured in terms of structured task hours available per day. • Fatigue & Stress Levels Evaluated through self-reported metrics, including stress surveys, sleep quality, and mental fatigue levels. • Task Complexity & Adaptability Determined via problem-solving assessments reflecting adaptability to cognitive challenges. For this study, we focus on task categories that have quantifiable cognitive workload based on survey-derived satisfaction metrics. These categories are: • Academic Performance Mapped to: Memory & Learning, Analytical & Problem-Solving • Assignments & Projects Mapped to: Memory & Learning, Analytical & Problem-Solving • Co-curricular & Extra-curricular Engagement Mapped to: Social & Communication, Multitasking • Clubs & Societies Mapped to: Social & Communication • Sports & Cultural Participation Mapped to: Physical & Sensorimotor, Social & Communication These categories were selected based on strong representation in the dataset and clear association with distinct cognitive domains, enabling an evidence-based approach to modeling student workload and performance. 4. Materials and methods 4.1 Datasets Cognitive load value (c i ): The dataset utilized in this study was extracted from Table 2 , Table 3 , and Table 4 of a survey-based study conducted by Yangdon et al. ( Karma et al., 2021 ). The mean satisfaction scores for each category, based on Likert-scale responses, were normalized using Equation 3 to map the values onto a scale from 0 to 1. Here, M denotes the average satisfaction rating for a given category. To represent cognitive workload instead of satisfaction, the normalized values were inverted by subtracting them from 1. (3) C i = 1 − M − 1 4 Five academic task categories were considered in this study, denoted as C 1 to C 5 . C 1 corresponds to Academic Performance, while C 2 represents Assignments & Projects. Co-curricular & Extra-curricular Engagement is categorized under C 3 , whereas C 4 refers to Clubs & Societies. Finally, C 5 is assigned to Sports & Cultural Participation. Each task category is mapped to one or more cognitive domains, forming the basis for workload estimation and cognitive effort distribution in this study. The values taken from the survey paper are shown in Table 1 and the resulting workload scores are summarized in Table 2 . Table 1. Mapped academic task categories with associated cognitive domains, source reference, and computed workload values. Category Cognitive domain(s) Source Table/Section Workload (0–1) Academic Performance Memory & Learning, Analytical & Problem-Solving Table 4 (M = 3.42) 0.57 Assignments & Projects Memory & Learning, Analytical & Problem-Solving Table 4 (M = 2.83) 0.71 Co-curricular & Extra-curricular Engagement Social & Communication, Multitasking Table 2 (Recreation M = 3.08) 0.65 Clubs & Societies Social & Communication Table 3 (Tutor Support M = 3.16) 0.68 Sports & Cultural Participation Physical & Sensorimotor, Social & Communication Table 2 (Sports M = 3.25) 0.65 Table 2. Cognitive workload values (c i ) for each category (C 1 to C 5 ). C 1 C 2 C 3 C 4 C 5 0.57 0.71 0.65 0.68 0.65 Personal cognitive limit (λ): The personal cognitive limit λ was assumed to be influenced by four key factors: cognitive capacity, time availability, fatigue & stress levels, and task complexity & adaptability. These factors were represented as l 1, l 2, l 3 , and l 4 , respectively. Since precise values for these factors were unavailable, they were randomly chosen within a reasonable range for the scope of this study. The cognitive limit λ was computed using the following equation: (4) λ = ∑ α i l i where α i represents the weighting coefficients assigned to each factor which in this study is considered to be 0.25. For this study, 3 student’s data have been randomly generated as shown in Table 3 and will be used in experiments. Table 3. Limit values of student S1, S2 and S3 generated at random. Student l 1 l 2 l 3 l 4 S1 0.36 0.73 0.45 0.71 S2 0.25 0.45 0.61 0.63 S3 0.23 0.32 0.12 0.87 4.2 Hybrid PSO-GA approach The Hybrid PSO-GA algorithm synergizes the exploration capabilities of Genetic Algorithms (GA) with the exploitation strengths of Particle Swarm Optimization (PSO) to achieve more robust optimization. Each particle in the population acts as a self-contained agent that holds several key pieces of memory throughout the search process. These include its current position in the solution space, its velocity , its personal best position (the most optimal solution it has found so far), the fitness value of that best position, and crucially, the iteration index at which it achieved this personal best. This extra memory component allows the algorithm to keep track of stagnation at an individual level. The entire structure of a single particle in the whole population can be seen in Figure 1 . A hyperparameter called the iteration threshold determines how long a particle can go without improving before triggering an alternative search behaviour. Figure 1. Structure of a particle in Hybrid PSO-GA. When a particle exceeds this stagnation threshold, it is subjected to Genetic Algorithm operations instead of standard PSO updates. Specifically, the particle is selected for crossover with another randomly chosen particle from the population. A subset of genes (position values) is swapped between the two using a defined crossover probability and window size. After crossover, each gene has a chance to undergo mutation, governed by a mutation probability. Once the new candidate solutions are formed, they are passed through a repair function r(x) to ensure that all variables remain within the problem’s constraints of [0,1], which basically is a slightly modified sigmoid function as shown in Equation 5 . The fitness of these modified solutions is then evaluated. This GA-based route reinjects diversity into the population and allows the algorithm to escape local optima. (5) r ( x ) = 1 1 + e − ( x − 0.5 ) . c If a particle has not yet stagnated, it continues to evolve using the conventional PSO dynamics. The velocity is updated based on its inertia and the difference vectors between its current position and both its personal best and the global best found in the population, with some randomness injected to encourage exploration. The new position is computed, repaired if needed, and evaluated for fitness. If the new fitness surpasses its personal best, the personal best is updated along with the iteration in which the improvement occurred. Simultaneously, the global best is also updated whenever a particle exceeds the previous best. This hybrid framework ensures a balance between local refinement and global exploration, leading to higher resilience against premature convergence and better performance in complex, multimodal search landscapes. The whole flowchart of the algorithm can be seen in Figure 2 . Figure 2. Flowchart displaying the functionality of Hybrid PSO-GA. Algorithm 1. Hybrid PSO-GA Optimization (Condensed). 1: Init particle population: positions, velocities 2: Evaluate fitness, set personal and global bests 3: for each generation do 4: for each particle p do 5: if no improv. for p in threshold iterations then 6: Select particle q randomly 7: Crossover p and q with P c 8: Mutate p’ s genes with P m 9: Repair invalid genes using r(x) 10: Evaluate fitness of p, q 11: else 12: Update p’ s velocity and position (PSO) 13: Repair and evaluate fitness 14: end if 15: if fitness( p ) > personal best then 16: Update personal best, note iteration 17: end if 18: if fitness( p ) > global best then 19: Update global best 20: end if 21: end for 22: end for 5. Results and discussion The simulations were implemented in C++ with GCC version 14.2.1, while Python 3.12 was employed for the statistical analysis of the results. The tests were conducted on a system with an Intel Core i7-1255U processor and 16GB of RAM, running Fedora Linux 40. The final fitness values were ranked using a standard ranking method, preserving the initial values for each algorithm to ensure a fair comparison. This approach allowed for an objective assessment of each algorithm’s performance, providing a detailed overview of their efficiency and convergence. Each sub-experiment was executed 50 times to ensure a statistically valid comparison between all the algorithms, resulting in a total of 3 × 3 × 50 = 450 simulation runs across all configurations. 5.1 Experiment set S-1 Experiment A (Population: 25, Iterations: 50): The first experiment in Set S-1 evaluates algorithmic performance under a limited computational budget, using a population size of 25 and 50 iterations. The results show a clear advantage for the Hybrid PSO-GA algorithm over the standalone GA and PSO variants. It achieves the highest average fitness value of 1.254 and maintains the lowest standard deviation of 0.015, highlighting both its superior optimization capability and enhanced stability across five problem cases. To validate these observations statistically, a non-parametric Friedman test was conducted. The test yielded a Chi-Square value of 75.9192 with a p-value of 0.0000, indicating that the observed performance differences among the three algorithms are statistically significant at the 95% confidence level ( p < 0.05). Subsequently, the Nemenyi posthoc test was applied to evaluate pairwise significance. The resulting p-values demonstrated that Hybrid PSO-GA significantly outperforms both GA and PSO individually, with p-values of 4.07 × 10 −14 and 8.63 × 10 −13 respectively. However, no significant difference was observed between GA and PSO ( p = 0.9156). This highlights the strength of the hybrid strategy, especially in lower-resource environments. The Nemenyi matrix and the convergence trend are shown in Figures 3 and 4 , respectively. Detailed fitness results are reported in Table 4 . Figure 3. Experiment S1-A Nemenyi test matrix. Figure 4. Experiment S1-A convergence graph. Table 4. Fitness values for experiment A (S-1). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.071 0.678 0.341 0.457 0.251 1.217 0.025 3 PSO 0.046 0.649 0.369 0.488 0.246 1.219 0.023 2 Hybrid PSO-GA 0.013 0.914 0.136 0.605 0.150 1.254 0.015 1 Experiment B (Population: 50, Iterations: 100): In the second experiment, the population and iteration counts were doubled to examine scalability and robustness in a more resource-rich environment. With a population of 50 and 100 iterations, the Hybrid PSO-GA continued to outperform the standalone GA and PSO, achieving the highest mean fitness of 1.265 and the lowest standard deviation of 0.009, further reinforcing its robustness. The Friedman test for this setup produced a Chi-Square value of 81.5758 and a p-value of 0.0000, indicating statistically significant differences in algorithm performance. The Nemenyi test showed that Hybrid PSO-GA significantly surpassed GA ( p = 2.88 × 10 −13 ) and PSO ( p = 5.66 × 10 −11 ), while the difference between GA and PSO remained statistically insignificant ( p = 0.6079). These results demonstrate the hybrid algorithm’s consistent advantage, even when more iterations and population diversity are available. The Nemenyi significance matrix and the convergence curve are shown in Figures 5 and 6 , while the numeric results are reported in Table 5 . Figure 5. Experiment S1-B Nemenyi test matrix. Figure 6. Experiment S1-B convergence graph. Table 5. Fitness values for experiment B (S-1). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.021 0.885 0.218 0.570 0.113 1.243 0.016 3 PSO 0.005 0.910 0.218 0.551 0.133 1.251 0.013 2 Hybrid PSO-GA 0.006 0.929 0.029 0.785 0.076 1.265 0.009 1 Experiment C (Population: 100, Iterations: 200): The third and final experiment in Set S-1 investigates performance under the maximum resource allocation—100 individuals over 200 iterations. Once again, Hybrid PSO-GA achieved the best fitness results, with a mean of 1.273 and a remarkably low standard deviation of 0.004. This emphasizes the algorithm’s convergence efficiency and reliability under extended search conditions. The Friedman test produced a Chi-Square value of 85.2400 and a p-value of 0.0000, confirming the significance of the observed differences. The Nemenyi test revealed that Hybrid PSO-GA significantly outperforms GA ( p = 6.43 × 10 −12 ) and PSO ( p = 2.74 × 10 −10 ), while GA vs PSO remained statistically non-significant ( p = 0.4863). Figures 7 and 8 display the statistical and convergence analyses. Table 6 presents the corresponding quantitative results. Figure 7. Experiment S1-C Nemenyi test matrix. Figure 8. Experiment S1-C convergence graph. Table 6. Fitness values for experiment C (S-1). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.009 0.925 0.111 0.755 0.018 1.259 0.013 3 PSO 0.002 0.928 0.005 0.859 0.035 1.270 0.005 2 Hybrid PSO-GA 0.003 0.981 0.007 0.832 0.008 1.273 0.004 1 Summary of experiment set S-1: Across all three configurations in Experiment Set S-1, the Hybrid PSO-GA consistently outperforms both GA and PSO in terms of mean fitness and stability (as measured by standard deviation). Table 7 summarizes the average ranks, with Hybrid PSO-GA maintaining a perfect harmonic rank of 1.0 across all experiments. Table 7. Rank summary for experiment set S-1. Algorithm A Rank B Rank C Rank Harmonic Mean Rank GA 3 3 3 3.00 PSO 2 2 2 2.00 Hybrid PSO-GA 1 1 1 1.00 5.2 Experiment set S-2 Experiment A (Population: 25, Iterations: 50): The first experiment in Set S-2 assesses algorithmic efficiency under constrained computational conditions, using a small population of 25 over 50 iterations. The Hybrid PSO-GA again demonstrates superior performance, yielding the highest average fitness of 1.074 and the lowest standard deviation of 0.019. This suggests a strong capability for both exploration and exploitation even with limited resources. The Friedman test reported a Chi-Square value of 79.8071 and a p-value of 0.0000, affirming statistically significant differences between the three algorithms. The Nemenyi posthoc analysis further validated these differences, with Hybrid PSO-GA showing significant superiority over GA ( p = 1.11 × 10 −16 ) and PSO ( p = 1.73 × 10 −10 ). However, the difference between GA and PSO was not statistically significant ( p = 0.1386). Figures 9 and 10 present the Nemenyi matrix and the convergence trend respectively. The corresponding fitness values are listed in Table 8 . Figure 9. Experiment S2-A Nemenyi test matrix. Figure 10. Experiment S2-A convergence graph. Table 8. Fitness values for experiment A (S-2). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.107 0.545 0.268 0.389 0.204 1.019 0.045 3 PSO 0.037 0.547 0.291 0.324 0.339 1.039 0.027 2 Hybrid PSO-GA 0.013 0.782 0.148 0.428 0.190 1.074 0.019 1 Experiment B (Population: 50, Iterations: 100): The second experiment expands the search horizon with a population of 50 and 100 iterations. Hybrid PSO-GA maintained its lead with a mean fitness of 1.089 and a minimal standard deviation of 0.011. These results further indicate its ability to adapt and scale effectively with larger computational budgets. The Friedman test yielded a Chi-Square value of 77.5600 and a p-value of 0.0000, confirming statistically significant performance variation. The Nemenyi posthoc analysis confirmed that Hybrid PSO-GA significantly outperformed GA ( p = 3.33 × 10 −16 ) and PSO ( p = 6.25 × 10 −11 ), while the GA-PSO comparison remained statistically non-significant ( p = 0.2456). Figures 11 and 12 illustrate the significance matrix and convergence behavior. Table 9 details the numerical results. Figure 11. Experiment S2-B Nemenyi test matrix. Figure 12. Experiment S2-B convergence graph. Table 9. Fitness values for experiment B (S-2). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.050 0.826 0.231 0.295 0.150 1.064 0.020 3 PSO 0.015 0.856 0.174 0.354 0.159 1.074 0.016 2 Hybrid PSO-GA 0.008 0.910 0.074 0.476 0.102 1.089 0.011 1 Experiment C (Population: 100, Iterations: 200): The final experiment in Set S-2 evaluates algorithmic performance under the highest computational allowance: 100 individuals across 200 iterations. Here, Hybrid PSO-GA again achieved the top performance, reporting a mean fitness of 1.098 and an impressively low standard deviation of 0.005, reflecting highly stable convergence. The Friedman test indicated a Chi-Square value of 89.4400 with a p-value of 0.0000, highlighting statistically significant differences. The Nemenyi test showed Hybrid PSO-GA to be significantly better than both GA ( p = 0.0000) and PSO ( p = 6.42 × 10 −8 ). Even the GA vs PSO comparison reached significance ( p = 4.25 × 10 −4 ), suggesting improved resolution of differences at higher resources. Figures 13 and 14 depict the statistical and convergence visuals, and the fitness scores are shown in Table 10 . Figure 13. Experiment S2-C Nemenyi test matrix. Figure 14. Experiment S2-C convergence graph. Table 10. Fitness values for experiment C (S-2). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.030 0.838 0.146 0.483 0.069 1.080 0.012 3 PSO 0.001 0.928 0.040 0.529 0.074 1.093 0.006 2 Hybrid PSO-GA 0.005 0.980 0.048 0.525 0.017 1.098 0.005 1 Summary of experiment set S-2: Across the entire Experiment Set S-2, the Hybrid PSO-GA consistently demonstrated the highest average fitness and the lowest standard deviation, confirming both its optimization strength and reliability under varying resource conditions. Table 11 presents the rank summary, where the hybrid method once again maintained an optimal harmonic mean rank of 1.0. Table 11. Rank summary for experiment set S-2. Algorithm A Rank B Rank C Rank Harmonic Mean Rank GA 3 3 3 3.00 PSO 2 2 2 2.00 Hybrid PSO-GA 1 1 1 1.00 5.3 Experiment set S-3 Experiment A (Population: 25, Iterations: 50): Experiment 3-A evaluates algorithmic efficiency in low-resource conditions, using a population size of 25 and 50 iterations. Hybrid PSO-GA again demonstrated superior optimization, achieving the highest mean fitness value of 0.863 with the lowest standard deviation of 0.014, indicating stable and effective performance under constraints. The Friedman test reported a Chi-Square value of 77.6382 and a p-value of 0.0000, confirming statistically significant performance differences. The Nemenyi posthoc test established that Hybrid PSO-GA significantly outperformed GA ( p = 5.55 × 10 −16 ) and PSO ( p = 4.44 × 10 −11 ), while GA and PSO showed no statistically significant difference ( p = 0.2909). Figures 15 and 16 show the significance heatmap and the convergence graph respectively. Detailed fitness values are provided in Table 12 . Figure 15. Experiment S3-A Nemenyi test matrix. Figure 16. Experiment S3-A convergence graph. Table 12. Fitness values for experiment A (S-3). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.039 0.618 0.224 0.210 0.093 0.810 0.034 3 PSO 0.029 0.446 0.190 0.374 0.177 0.826 0.023 2 Hybrid PSO-GA 0.034 0.881 0.110 0.154 0.064 0.863 0.014 1 Experiment B (Population: 50, Iterations: 100): In Experiment 3-B, the population size and iterations were doubled, increasing the search horizon. Hybrid PSO-GA remained the top performer, achieving a mean fitness of 0.874 and a standard deviation of 0.008, indicating reliable convergence with higher resource allocation. The Friedman test produced a Chi-Square value of 79.8400 and a p-value of 0.0000, revealing statistically significant differences among the algorithms. According to the Nemenyi posthoc analysis, Hybrid PSO-GA significantly outperformed GA ( p = 0.0000) and PSO ( p = 4.66 × 10 −10 ), while GA and PSO remained statistically similar ( p = 0.0712). Figures 17 and 18 depict the statistical and convergence results. Corresponding numerical results are shown in Table 13 . Figure 17. Experiment S3-B Nemenyi test matrix. Figure 18. Experiment S3-B Convergence Graph. Table 13. Fitness values for experiment B (S-3). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.021 0.753 0.116 0.269 0.053 0.839 0.028 3 PSO 0.007 0.816 0.078 0.262 0.075 0.861 0.012 2 Hybrid PSO-GA 0.005 0.960 0.042 0.183 0.058 0.874 0.008 1 Experiment C (Population: 100, Iterations: 200): The final experiment in Set S-3 tests scalability under maximum computational allowance. Hybrid PSO-GA once again led with a mean fitness of 0.880 and a very low standard deviation of 0.003, reflecting strong optimization capabilities and stability at scale. The Friedman test yielded a Chi-Square value of 91.0000 with a p-value of 0.0000, confirming significance. The Nemenyi test validated Hybrid PSO-GA’s advantage over both GA ( p = 0.0000) and PSO ( p = 1.14×10 −7 ). Interestingly, even GA and PSO showed significant differences in this configuration ( p = 1.87 × 10 −4 ). Figures 19 and 20 show the test results, with the raw performance scores summarized in Table 14 . Figure 19. Experiment S3-C Nemenyi test matrix. Figure 20. Experiment S3-C convergence graph. Table 14. Fitness values for experiment C (S-3). Algorithm C1 C2 C3 C4 C5 Mean Standard deviation Rank GA 0.015 0.937 0.097 0.143 0.041 0.861 0.017 3 PSO 0.001 0.949 0.061 0.191 0.049 0.875 0.006 2 Hybrid PSO-GA 0.004 0.998 0.016 0.219 0.014 0.880 0.003 1 Summary of experiment set S-3: Throughout Experiment Set S-3, Hybrid PSO-GA outperformed both GA and PSO in all configurations, maintaining the highest mean fitness and lowest variance. The harmonic mean rank across the experiments as shown in Table 15 further emphasizes its consistent superiority. Table 15. Rank Summary for experiment Set S-3. Algorithm A Rank B Rank C Rank Harmonic Mean Rank GA 3 3 3 3.00 PSO 2 2 2 2.00 Hybrid PSO-GA 1 1 1 1.00 6. Conclusion This paper explores the use of metaheuristic algorithms for constrained decision-making, focusing on student performance optimization. Six key areas are identified for student workload optimization: Cognitive Capacity, Time Availability, Fatigue & Stress Levels and Task Complexity & Adaptability. These adaptable areas provide a flexible framework for optimization across various contexts. A Hybrid PSO-GA (Particle Swarm Optimization - Genetic Algorithm) approach was employed to balance effort allocation among these areas. Multiple metaheuristic algorithms were tested and compared, with final results presented as the harmonic mean of multiple simulation runs to ensure reliability. The statistical analysis in this study was conducted across three experimental sets (S-1, S-2, and S-3), each executed under three configurations with varying population sizes (25, 50, 100) and iteration counts (50, 100, 200). Each set compared the performance of Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and the proposed Hybrid PSO-GA. The evaluation metrics included mean fitness value, standard deviation, and algorithmic rank, while statistical significance was assessed using the Friedman test and Nemenyi posthoc test. In all experiments, the Hybrid PSO-GA consistently achieved the highest mean fitness and the lowest standard deviation, maintaining a harmonic mean rank of 1.0 throughout. In Experiment Set S-1, the hybrid algorithm attained a peak mean fitness of 1.273 with a standard deviation of 0.004. Similar patterns were observed in Sets S-2 and S-3, where the maximum fitness values reached 1.098 and 0.880, respectively. The Friedman test results indicated statistically significant differences in performance (p-value = 0.0000) across all configurations. The Nemenyi test further confirmed that the Hybrid PSO-GA significantly outperformed both GA and PSO. At the same time, the performance gap between GA and PSO remained statistically insignificant in most cases, except under maximum computational resources. These findings collectively demonstrated the hybrid algorithm’s robustness, scalability, and superior optimization performance across various student workload evaluation scenarios. Future research should focus on empirical validation with diverse datasets, refining weight calibration, and comparing traditional assessment models. Enhancing computational efficiency through selective optimization and parameter tuning could improve scalability. Additionally, integrating machine learning for automated calibration and analyzing longitudinal data may further refine dynamic constraints. Cross-domain applications in employee assessment and personalized healthcare could extend this framework’s utility. Ethical considerations This research was conducted in accordance with the highest standards of academic integrity and ethical responsibility. The study utilized only anonymized secondary data, with no direct involvement of human participants. As such, issues of informed consent or potential risk to individuals do not arise, and formal ethical approval was not required. All datasets were handled responsibly, ensuring confidentiality, fairness, and compliance with institutional and international research ethics guidelines. The reporting of this study maintains transparency, accuracy, and integrity, in line with best practices for responsible research conduct. The authors declare adherence to ethical guidelines for responsible research conduct, including avoidance of plagiarism, proper attribution of intellectual property, and accurate reporting of results. Data availability The authors confirm that the data supporting the findings of this study are available within the article and have also been uploaded to the Figshare data repository. • Student Cognitive Workload Dataset: This dataset contains the cognitive load capacities of students and is available at DOI: https://doi.org/10.6084/m9.figshare.30172204.v2 ( PhaniKumar et al., 2025a ). • Students’ Maximum Cognitive Capacity Dataset: This dataset contains the maximum cognitive capacities of three students, which were generated randomly for this study, and is available at DOI: https://doi.org/10.6084/m9.figshare.30172207.v2 ( PhaniKumar et al., 2025b ). Data are available under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0). References Abdel-Basset M, Mohamed R, Sallam KM, et al. : Light Spectrum Optimizer: A Novel Physics-Inspired Metaheuristic Optimization Algorithm. Mathematics. 2022; 10 (19): 3466. Publisher Full Text Batool S, Rashid J, Nisar MW, et al. : Educational data mining to predict students’ academic performance: A survey study. Educ. Inf. Technol. 2023; 28 (1): 905–971. Publisher Full Text Boulebnane S, Montanaro A: Solving Boolean Satisfiability Problems With The Quantum Approximate Optimization Algorithm. PRX Quantum. 2024; 5 (3): 030348. Publisher Full Text Das RP, Paul A, Jena JJ, et al. : Hybrid Binary SGO-GA for solving MAX-SAT problem. Procedia Computer Science. 2025; 252 : 944–953. Publisher Full Text Dorigo M, Maniezzo V, Colorni A: Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. B Cybern. 1996; 26 (1): 29–41. PubMed Abstract | Publisher Full Text Gomede E, Gaffo F, Briganó G, et al. : Application of Computational Intelligence to Improve Education in Smart Cities. Sensors. 2018; 18 (1): 267. PubMed Abstract | Publisher Full Text | Free Full Text Hamsa H, Indiradevi S, Kizhakkethottam JJ: Student Academic Performance Prediction Model Using Decision Tree and Fuzzy Genetic Algorithm. Procedia Technology. 2016; 25 : 326–332. Publisher Full Text He Y, Wang J, Liu X, et al. : Modeling and solving of knapsack problem with setup based on evolutionary algorithm. Math. Comput. Simul. 2024; 219 : 378–403. Publisher Full Text Huiberts S, Lee YT, Zhang X: Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method (Version 2). arXiv. 2022. Publisher Full Text Ifenthaler D, Mah D-K, Yau JY-K: Utilising Learning Analytics for Study Success: Reflections on Current Empirical Findings.Ifenthaler D, Mah D-K, Yau JY-K, editors. Utilizing Learning Analytics to Support Study Success. Springer International Publishing; 2019; pp. 27–36. Publisher Full Text Ifenthaler D, Yau JY-K: Reflections on Different Learning Analytics Indicators for Supporting Study Success. International Journal of Learning Analytics and Artificial Intelligence for Education (iJAI). 2020a; 2 (2): 4. Publisher Full Text Ifenthaler D, Yau JY-K: Utilising learning analytics to support study success in higher education: A systematic review. Educ. Technol. Res. Dev. 2020b; 68 (4): 1961–1990. Publisher Full Text Ikegwu AC, Nweke HF, Anikwe CV: Recent trends in computational intelligence for educational big data analysis. Iran J. Comput. Sci. 2024; 7 (1): 103–129. Publisher Full Text Jin X: Predicting academic success: Machine learning analysis of student, parental, and school efforts. Asia Pac. Educ. Rev. 2023. Publisher Full Text Joppen R, Enzberg SV, Gundlach J, et al. : Key performance indicators in the production of the future. Procedia CIRP. 2019; 81 : 759–764. Publisher Full Text Karma Y, Kezang S, Pema C, et al. : Well-being and academic workload: Perceptions of Science and technology students. Educ. Res. Rev. 2021; 16 (11): 418–427. Publisher Full Text Karp RM: Reducibility among Combinatorial Problems.Miller RE, Thatcher JW, Bohlinger JD, editors. Complexity of Computer Computations. Springer US; 1972; pp. 85–103. Publisher Full Text Kennedy J, Eberhart R: Particle swarm optimization. Proceedings of ICNN’95 - International Conference on Neural Networks. 1995; 4 : 1942–1948. Publisher Full Text Mayer J: Stochastic Linear Programming Algorithms: A Comparison Based on a Model Management System. Routledge; 1st ed. 2022. Publisher Full Text Michael A, Amenawon E: OPTIMIZATION OF STUDENT’S ACADEMIC PERFORMANCE IN A WORLD-CLASS UNIVERSITY USING OPERATIONAL RESEARCH TECHNIQUE. International Journal of Mathematics and Computer Applications Research. 2015; 5 (1): 43–50. Miranda Lakshmi T, Martin A, Prasanna Venkatesan V: An Analysis of Students Performance Using Genetic Algorithm. Journal of Computer Sciences and Applications. 2013; 1 (4): 75–79. Publisher Full Text Niu W, Cheng L, Duan D, et al. : Impact of Perceived Supportive Learning Environment on Mathematical Achievement: The Mediating Roles of Autonomous Self-Regulation and Creative Thinking. Front. Psychol. 2022; 12 : 781594. PubMed Abstract | Publisher Full Text | Free Full Text PhaniKumar PPNG, Jena JJ, Srinadhraju S, et al. : Cognitive_workload.csv (p. 68 Bytes). [Dataset]. figshare. 2025a. Publisher Full Text PhaniKumar PPNG, Jena JJ, Srinadhraju S, et al. : Student_info.csv (p. 89 Bytes). [Dataset]. figshare. 2025b. Publisher Full Text Predictive Analytics in Business Analytics: Decision Tree. Advances in Decision Sciences. 2022; 26 (1): 1–30. Publisher Full Text Rao RV, Savsani VJ, Vakharia DP: Teaching–Learning-Based Optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012; 183 (1): 1–15. Publisher Full Text Schonlau M, Zou RY: The random forest algorithm for statistical learning. The Stata Journal: Promoting Communications on Statistics and Stata. 2020; 20 (1): 3–29. Publisher Full Text Shaik AB, Srinivasan S: A Brief Survey on Random Forest Ensembles in Classification Model. Bhattacharyya S, Hassanien AE, Gupta D, et al. , editors. International Conference on Innovative Computing and Communications. Singapore: Springer; 2019; Vol. 56 . : pp. 253–260. Publisher Full Text Sharma MK: Modified genetic algorithm with novel crossover and mutation operator for travelling salesman problem. Sigma Journal of Engineering and Natural Sciences – Sigma Mühendislik ve Fen Bilimleri Dergisi. 2024; 1876–1883. Publisher Full Text Shu X, Ye Y: Knowledge Discovery: Methods from data mining and machine learning. Soc. Sci. Res. 2023; 110 : 102817. Publisher Full Text Tang KS, Man KF, Kwong S, et al. : Genetic algorithms and their applications. IEEE Signal Process. Mag. 1996; 13 (6): 22–37. Publisher Full Text Taylan O, Rizwan A, Parsaei H: Optimization of engineering student learning and assessment by cognitive methods. Engineering Education Letters. 2017; 2017 (1). Publisher Full Text Timotheou S, Miliou O, Dimitriadis Y, et al. : Impacts of digital technologies on education and factors influencing schools’ digital capacity and transformation: A literature review. Educ. Inf. Technol. 2023; 28 (6): 6695–6726. PubMed Abstract | Publisher Full Text | Free Full Text Yağcı M: Educational data mining: Prediction of students’ academic performance using machine learning algorithms. Smart Learning Environments. 2022; 9 (1): 11. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 01 Dec 2025 ADD YOUR COMMENT Comment Author details Author details 1 School of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, India 2 Department of Computer Science & Engineering, Raghu Engineering College, Visakhapatnam, Andhra Pradesh, India Pitchika P N G PhaniKumar Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Visualization, Writing – Original Draft Preparation Junali Jasmine Jena Roles: Conceptualization, Funding Acquisition, Methodology, Project Administration, Resources, Supervision, Validation, Writing – Review & Editing Sagiraju Srinadhraju Roles: Conceptualization, Formal Analysis, Investigation, Methodology, Validation, Visualization, Writing – Original Draft Preparation Sudhirvarma Sagiraju Roles: Conceptualization, Formal Analysis, Methodology, Resources, Validation, Writing – Original Draft Preparation Competing interests No competing interests were disclosed. Grant information The authors acknowledge that this publication received partial funding support from Kalinga Institute of Industrial Technology (KIIT), Bhubaneswar, India. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (1) version 1 Published: 01 Dec 2025, 14:1344 https://doi.org/10.12688/f1000research.171008.1 Copyright © 2025 P N G PhaniKumar P 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 P N G PhaniKumar P, Jena JJ, Srinadhraju S and Sagiraju S. Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.12688/f1000research.171008.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 01 Dec 2025 Views 0 Cite How to cite this report: Nachouki M. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r452140 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-452140 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 16 Feb 2026 Mirna Nachouki , Ajman University, Ajman, Ajman, United Arab Emirates Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.188543.r452140 The manuscript proposes a hybrid Particle Swarm Optimization–Genetic Algorithm (PSO–GA) approach to optimize a student's “effort allocation” model, intended to support a more holistic assessment beyond written exams. The paper is generally readable and includes a broad literature ... Continue reading READ ALL The manuscript proposes a hybrid Particle Swarm Optimization–Genetic Algorithm (PSO–GA) approach to optimize a student's “effort allocation” model, intended to support a more holistic assessment beyond written exams. The paper is generally readable and includes a broad literature review of metaheuristics and educational data mining. However, validation is required for core educational constructs such as “student performance enhancement,” “cognitive workload,” and “comprehensive assessment.” The experimental design relies on very small simulated cases (three “students” with randomly generated limits), which makes it difficult to support claims about improving real-world student performance. The authors describe the implementation environment (C++/Python versions and hardware), the experimental settings (population sizes, iterations, and 50 runs), and provide a concise description of the algorithm. The interpretation is overly p-value-centered, with limited discussion of effect size and practical significance, and the statistical conclusions do not resolve construct validity issues. The results support the narrow claim that the proposed hybrid strategy achieves higher mean fitness than standalone GA/PSO across the authors’ simulated setups. They do not adequately support stronger claims about real-world “comprehensive student performance enhancement” or policy implications because the dataset and variables, along with the validation, are insufficiently grounded in real-world educational outcome measures. 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? No 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? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Education Data Mining I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Nachouki M. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r452140 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-452140 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 Views 0 Cite How to cite this report: Nguyen TL. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r444483 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-444483 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 02 Feb 2026 Tung Linh Nguyen , Electric Power University, Ha Noi, Vietnam Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.188543.r444483 Dear Author, anh Editor The topic is potentially interesting, and the paper makes an effort to use statistical comparisons. However, in its current form the study is not yet scientifically sound because (i) the optimization model and variables are ... Continue reading READ ALL Dear Author, anh Editor The topic is potentially interesting, and the paper makes an effort to use statistical comparisons. However, in its current form the study is not yet scientifically sound because (i) the optimization model and variables are not convincingly linked to the claimed educational outcome, (ii) key inputs (notably λ) are generated randomly and the evaluation is based on very small simulated cases, (iii) the “hybrid” contribution and novelty are not sufficiently established, and (iv) reproducibility is incomplete. Problem formulation lacks construct validity The objective function is essentially linear in the decision variables, and the meaning of the decision vector (effort/time/priority) is not operationalized with units, measurement procedure, or evidence that maximizing the chosen utility corresponds to “performance enhancement.” Moreover, mapping satisfaction scores into cognitive workload by inversion/normalization is a strong assumption that is not validated. Required actions: Clearly define what each decision variable represents (time, credits, effort units), justify the functional form of the utility, and provide evidence/validation for the transformation from satisfaction to workload (or replace it with a validated workload/performance construct). Consider a multi-objective formulation (e.g., performance gain vs. overload/health constraints) if the educational claim is “comprehensive.” Study design is undermined by randomly generated key parameters and too-small evaluation. λ is central to feasibility and outcomes, yet the manuscript states that the underlying factors used to compute λ are assigned randomly for the simulated students due to lack of accurate data. As a result, the conclusions about “student performance enhancement” cannot be supported with credible evidence. Required actions: Use real participant-level data for λ and inputs (ideally a reasonably sized cohort), or at minimum provide a rigorous sensitivity analysis (λ distribution, factor weights, ranges) and demonstrate robustness. Expand beyond a toy case (e.g., 3 students) to multiple realistic instances and report variability. “Hybrid PSO–GA” novelty and technical contribution are not sufficiently established. The method appears to be a switching strategy (PSO with occasional GA operations upon stagnation) rather than a tightly integrated cooperative hybrid. Similar stagnation-triggered mutation/crossover strategies exist in the metaheuristics literature. Required actions: Precisely define the hybridization scheme, position it relative to prior hybrid PSO–GA/memetic PSO work, and articulate the distinct novelty. Include stronger baselines (e.g., DE, CMA-ES, advanced PSO variants) and ensure fair hyperparameter tuning across methods. Reproducibility and transparency are insufficient. To allow full replication, readers need complete access to source data, preprocessing steps, random seeds, parameter settings, and ideally the code (or detailed pseudocode sufficient to reimplement). With key inputs generated randomly, the pipeline is currently not reproducible in a meaningful sense. Required actions: Provide the exact dataset used for all results (including survey-to-parameter mapping), full algorithm parameters (population size, inertia schedule, stagnation threshold, crossover/mutation probabilities, repair operator details), random seeds, and a runnable implementation or a fully specified algorithmic description. Statistical analysis: partially appropriate, but interpretation needs strengthening. Using Friedman/Nemenyi across repeated runs is a reasonable start. However, interpretation should go beyond p-values; effect sizes, confidence intervals, and practical significance should be reported. Also, statistical significance does not compensate for weak experimental design (randomized inputs). Required actions: Report effect sizes (e.g., median differences, Cliff’s delta where applicable), confidence intervals via bootstrapping, and discuss practical significance. Clearly describe how rankings are computed and ensure assumptions are met. Improve clarity of key figures (e.g., particle/solution structure) and rewrite any ambiguous mathematical expressions (repair operator, constraints) with consistent notation. Add a notation table for all symbols and parameters. Tighten the literature review to focus on educational modeling/measurement validity and state-of-the-art metaheuristics relevant to the proposed hybrid. I recommend major revision . The manuscript could become publishable if the authors (1) redesign/validate the modeling assumptions, (2) replace random key inputs with real data or robust sensitivity/robustness analyses, (3) strengthen novelty claims and benchmarking, and (4) provide full reproducibility materials. Thanks 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? No Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? No Are the conclusions drawn adequately supported by the results? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Metaheuristic optimization (PSO/GA), computational intelligence, optimization modeling and benchmarking, applied statistics for algorithm evaluation. AI algorithms are applied to multi-objective optimization problems with many uncertain components, such as in energy systems, transportation systems, etc. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Nguyen TL. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r444483 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-444483 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 Views 0 Cite How to cite this report: Beligiannis GN. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r438565 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-438565 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 16 Dec 2025 Grigorios N Beligiannis , University of Patras - Agrinio Campus, Agrinio, Peloponnisos Dytiki Ellada ke Ionio, Greece Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.188543.r438565 The Figure presenting the particle is confusing. It is not clear whta the structure of the particle is. The algorithm is not really hybrid, since PSO and GA are used alone and not in a cooperation scheme. Results ... Continue reading READ ALL The Figure presenting the particle is confusing. It is not clear whta the structure of the particle is. The algorithm is not really hybrid, since PSO and GA are used alone and not in a cooperation scheme. Results show that using both algorithms achieves better results than using them alone. This is not a surprise! Point out the advantages of the proposed method and compare it with other methods (different from GA and PSO). 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? Yes 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: Intelligent Optimization Algorithms I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Beligiannis GN. Reviewer Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r438565 ) The direct URL for this report is: https://f1000research.com/articles/14-1344/v1#referee-response-438565 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 1 VERSION 1 PUBLISHED 01 Dec 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 1 01 Dec 25 read read read Grigorios N Beligiannis , University of Patras - Agrinio Campus, Agrinio, Greece Tung Linh Nguyen , Electric Power University, Ha Noi, Vietnam Mirna Nachouki , Ajman University, Ajman, United Arab Emirates 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 © 2026 Nachouki M. 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. 16 Feb 2026 | for Version 1 Mirna Nachouki , Ajman University, Ajman, Ajman, United Arab Emirates 0 Views copyright © 2026 Nachouki M. 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) Not 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 The manuscript proposes a hybrid Particle Swarm Optimization–Genetic Algorithm (PSO–GA) approach to optimize a student's “effort allocation” model, intended to support a more holistic assessment beyond written exams. The paper is generally readable and includes a broad literature review of metaheuristics and educational data mining. However, validation is required for core educational constructs such as “student performance enhancement,” “cognitive workload,” and “comprehensive assessment.” The experimental design relies on very small simulated cases (three “students” with randomly generated limits), which makes it difficult to support claims about improving real-world student performance. The authors describe the implementation environment (C++/Python versions and hardware), the experimental settings (population sizes, iterations, and 50 runs), and provide a concise description of the algorithm. The interpretation is overly p-value-centered, with limited discussion of effect size and practical significance, and the statistical conclusions do not resolve construct validity issues. The results support the narrow claim that the proposed hybrid strategy achieves higher mean fitness than standalone GA/PSO across the authors’ simulated setups. They do not adequately support stronger claims about real-world “comprehensive student performance enhancement” or policy implications because the dataset and variables, along with the validation, are insufficiently grounded in real-world educational outcome measures. 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? No 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? Partly Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Education Data Mining I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Nachouki M. Peer Review Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r452140) 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-1344/v1#referee-response-452140 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Nguyen T. 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. 02 Feb 2026 | for Version 1 Tung Linh Nguyen , Electric Power University, Ha Noi, Vietnam 0 Views copyright © 2026 Nguyen T. 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) Not 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 Dear Author, anh Editor The topic is potentially interesting, and the paper makes an effort to use statistical comparisons. However, in its current form the study is not yet scientifically sound because (i) the optimization model and variables are not convincingly linked to the claimed educational outcome, (ii) key inputs (notably λ) are generated randomly and the evaluation is based on very small simulated cases, (iii) the “hybrid” contribution and novelty are not sufficiently established, and (iv) reproducibility is incomplete. Problem formulation lacks construct validity The objective function is essentially linear in the decision variables, and the meaning of the decision vector (effort/time/priority) is not operationalized with units, measurement procedure, or evidence that maximizing the chosen utility corresponds to “performance enhancement.” Moreover, mapping satisfaction scores into cognitive workload by inversion/normalization is a strong assumption that is not validated. Required actions: Clearly define what each decision variable represents (time, credits, effort units), justify the functional form of the utility, and provide evidence/validation for the transformation from satisfaction to workload (or replace it with a validated workload/performance construct). Consider a multi-objective formulation (e.g., performance gain vs. overload/health constraints) if the educational claim is “comprehensive.” Study design is undermined by randomly generated key parameters and too-small evaluation. λ is central to feasibility and outcomes, yet the manuscript states that the underlying factors used to compute λ are assigned randomly for the simulated students due to lack of accurate data. As a result, the conclusions about “student performance enhancement” cannot be supported with credible evidence. Required actions: Use real participant-level data for λ and inputs (ideally a reasonably sized cohort), or at minimum provide a rigorous sensitivity analysis (λ distribution, factor weights, ranges) and demonstrate robustness. Expand beyond a toy case (e.g., 3 students) to multiple realistic instances and report variability. “Hybrid PSO–GA” novelty and technical contribution are not sufficiently established. The method appears to be a switching strategy (PSO with occasional GA operations upon stagnation) rather than a tightly integrated cooperative hybrid. Similar stagnation-triggered mutation/crossover strategies exist in the metaheuristics literature. Required actions: Precisely define the hybridization scheme, position it relative to prior hybrid PSO–GA/memetic PSO work, and articulate the distinct novelty. Include stronger baselines (e.g., DE, CMA-ES, advanced PSO variants) and ensure fair hyperparameter tuning across methods. Reproducibility and transparency are insufficient. To allow full replication, readers need complete access to source data, preprocessing steps, random seeds, parameter settings, and ideally the code (or detailed pseudocode sufficient to reimplement). With key inputs generated randomly, the pipeline is currently not reproducible in a meaningful sense. Required actions: Provide the exact dataset used for all results (including survey-to-parameter mapping), full algorithm parameters (population size, inertia schedule, stagnation threshold, crossover/mutation probabilities, repair operator details), random seeds, and a runnable implementation or a fully specified algorithmic description. Statistical analysis: partially appropriate, but interpretation needs strengthening. Using Friedman/Nemenyi across repeated runs is a reasonable start. However, interpretation should go beyond p-values; effect sizes, confidence intervals, and practical significance should be reported. Also, statistical significance does not compensate for weak experimental design (randomized inputs). Required actions: Report effect sizes (e.g., median differences, Cliff’s delta where applicable), confidence intervals via bootstrapping, and discuss practical significance. Clearly describe how rankings are computed and ensure assumptions are met. Improve clarity of key figures (e.g., particle/solution structure) and rewrite any ambiguous mathematical expressions (repair operator, constraints) with consistent notation. Add a notation table for all symbols and parameters. Tighten the literature review to focus on educational modeling/measurement validity and state-of-the-art metaheuristics relevant to the proposed hybrid. I recommend major revision . The manuscript could become publishable if the authors (1) redesign/validate the modeling assumptions, (2) replace random key inputs with real data or robust sensitivity/robustness analyses, (3) strengthen novelty claims and benchmarking, and (4) provide full reproducibility materials. Thanks 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? No Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? No Are the conclusions drawn adequately supported by the results? No Competing Interests No competing interests were disclosed. Reviewer Expertise Metaheuristic optimization (PSO/GA), computational intelligence, optimization modeling and benchmarking, applied statistics for algorithm evaluation. AI algorithms are applied to multi-objective optimization problems with many uncertain components, such as in energy systems, transportation systems, etc. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Nguyen TL. Peer Review Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r444483) 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-1344/v1#referee-response-444483 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Beligiannis 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. 16 Dec 2025 | for Version 1 Grigorios N Beligiannis , University of Patras - Agrinio Campus, Agrinio, Peloponnisos Dytiki Ellada ke Ionio, Greece 0 Views copyright © 2025 Beligiannis 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) Not 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 The Figure presenting the particle is confusing. It is not clear whta the structure of the particle is. The algorithm is not really hybrid, since PSO and GA are used alone and not in a cooperation scheme. Results show that using both algorithms achieves better results than using them alone. This is not a surprise! Point out the advantages of the proposed method and compare it with other methods (different from GA and PSO). 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? Yes 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 Intelligent Optimization Algorithms I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Beligiannis GN. Peer Review Report For: Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student Performance Enhancement [version 1; peer review: 3 not approved] . F1000Research 2025, 14 :1344 ( https://doi.org/10.5256/f1000research.188543.r438565) 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-1344/v1#referee-response-438565 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 = "Hybrid PSO-GA Metaheuristic Optimization...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-1344/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-1344/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-1344/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('P N G PhaniKumar P 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-1344/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-1344", templates : { twitter : "Hybrid PSO-GA Metaheuristic Optimization for Comprehensive Student.... P N G PhaniKumar P et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-1344/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/171008/188543") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "188543"); $(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 = { "438566": 0, "438567": 0, "438564": 0, "438565": 8, "452142": 0, "452143": 0, "438572": 0, "452140": 6, "438573": 0, "452141": 0, "438570": 0, "438571": 0, "438568": 0, "438569": 0, "441270": 0, "452150": 0, "441271": 0, "449207": 0, "441268": 0, "452148": 0, "441269": 0, "452149": 0, "445106": 0, "441266": 0, "452146": 0, "441267": 0, "452147": 0, "452144": 0, "452145": 0, "444478": 0, "449214": 0, "444479": 0, "449215": 0, "449212": 0, "444477": 0, "449213": 0, "441274": 0, "449210": 0, "441275": 0, "449211": 0, "441272": 0, "449208": 0, "441273": 0, "449209": 0, "444486": 0, "444484": 0, "444485": 0, "444482": 0, "444483": 2, "444480": 0, "449216": 0, "444481": 0, "446062": 0, "446063": 0, "446060": 0, "446061": 0, "446058": 0, "446059": 0, "446066": 0, "446067": 0, "446064": 0, "446065": 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 = "e6c4ce8e-9bd5-423e-9813-96fa46e59dcd"; 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.