Hybrid prediction models for assessing the Higher... | 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/13-1529" }, "headline": "Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution...", "datePublished": "2024-12-17T17:22:14", "dateModified": "2024-12-17T17:22:14", "author": [ { "@type": "Person", "name": "Chandana Sri Basireddy" }, { "@type": "Person", "name": "Vishwanth Kumar Goud Cheruku" }, { "@type": "Person", "name": "Prabadevi B" }, { "@type": "Person", "name": "Sivakumar Rajagopal" }, { "@type": "Person", "name": "Rahul Soangra" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Quality Education is one of the primary requirements for the best survival. Pursuing higher education in a highly reputed institutions makes much difference in shaping the career of the individual. As many ranking and accreditation boards for higher education institutions like NAAC is prevalent, World ranking distinguishes institution reputation globally. The QS World University Ranking is a vital gauge for learners, educators, and institutions all over the world, allowing them to analyze and compare the quality and reputation of higher education. Predicting these rankings is difficult due to data availability concerns and QS’s frequent methodology revisions. Subjectivity and narrow criteria in rankings hamper the assessment of university greatness even more. Machine learning, data scraping, model adaptability, algorithm reversal, and short-term predictions are some existing ways of dealing with these difficulties. In this research, a prediction model for assessing institution performance in the QS World institution Rankings is designed using hybrid machine learning algorithms and optimization techniques. Two algorithms surpass others in forecasting ranks, according to the analysis. These hybrid models improves prediction accuracy of QS world rankings by integrating data analysis with model optimization using particle swarm optimization and Tabu search method. " } { "@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/13-1529/v1", "name": "Hybrid prediction models for assessing the Higher Education Institutions..." } } ] } Home Browse Hybrid prediction models for assessing the Higher Education Institutions... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Basireddy CS, Cheruku VKG, B P et al. Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.12688/f1000research.155847.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 prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] Chandana Sri Basireddy 1 , Vishwanth Kumar Goud Cheruku 1 , Prabadevi B 1 , Sivakumar Rajagopal https://orcid.org/0000-0001-8486-7960 2 , Rahul Soangra 3 Chandana Sri Basireddy 1 , Vishwanth Kumar Goud Cheruku 1 , [...] Prabadevi B 1 , Sivakumar Rajagopal https://orcid.org/0000-0001-8486-7960 2 , Rahul Soangra 3 PUBLISHED 17 Dec 2024 Author details Author details 1 School of Computer Science Engineering and Information Systems, Vellore Institute of Technology, Vellore, Tamil Nadu, 632-014, India 2 School of Electronics Engineering and Information Systems, Vellore Institute of Technology, Vellore, Tamil Nadu, 632-014, India 3 Crean College of Health and Behavioral Sciences, Chapman University, Orange, California, USA Chandana Sri Basireddy Roles: Conceptualization, Methodology, Writing – Original Draft Preparation Vishwanth Kumar Goud Cheruku Roles: Conceptualization, Data Curation, Methodology, Writing – Original Draft Preparation Prabadevi B Roles: Conceptualization, Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Sivakumar Rajagopal Roles: Formal Analysis, Supervision, Writing – Review & Editing Rahul Soangra Roles: Visualization, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Background Quality Education is one of the primary requirements for the best survival. Pursuing higher education in a highly reputed institutions makes much difference in shaping the career of the individual. As many ranking and accreditation boards for higher education institutions like NAAC is prevalent, World ranking distinguishes institution reputation globally. The QS World University Ranking is a vital gauge for learners, educators, and institutions all over the world, allowing them to analyze and compare the quality and reputation of higher education. Predicting these rankings is difficult due to data availability concerns and QS’s frequent methodology revisions. Subjectivity and narrow criteria in rankings hamper the assessment of university greatness even more. Machine learning, data scraping, model adaptability, algorithm reversal, and short-term predictions are some existing ways of dealing with these difficulties. In this research, a prediction model for assessing institution performance in the QS World institution Rankings is designed using hybrid machine learning algorithms and optimization techniques. Two algorithms surpass others in forecasting ranks, according to the analysis. These hybrid models improves prediction accuracy of QS world rankings by integrating data analysis with model optimization using particle swarm optimization and Tabu search method. READ ALL READ LESS Keywords QS World University Ranking, Hybrid Machine learning algorithms , Data analysis, Educational competitiveness, Prediction accuracy. Corresponding Author(s) Prabadevi B ( [email protected] ) Close Corresponding author: Prabadevi B Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2024 Basireddy CS 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: Basireddy CS, Cheruku VKG, B P et al. Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.12688/f1000research.155847.1 ) First published: 17 Dec 2024, 13 :1529 ( https://doi.org/10.12688/f1000research.155847.1 ) Latest published: 17 Dec 2024, 13 :1529 ( https://doi.org/10.12688/f1000research.155847.1 ) 1. Introduction Higher education institutions, such as universities and colleges, are assessed and compared using lists or other methods that consider a variety of criteria and aspects. These rankings are invaluable resources to help prospective students and their families make well-informed decisions about where to pursue higher education. Rankings help students find colleges that best fit their academic and professional objectives by offering insights into the schools’ general caliber, standing, and effectiveness. Additionally, they can assist establishments in identifying areas in need of development and formulating plans to elevate their profile in the international higher education arena. University rankings are vital for several reasons and benefit many stakeholders in the higher education system. First, they help students and their families make well-informed decisions by offering a prompt evaluation of the caliber and standing of an institution and by assisting in the selection of colleges that complement academic and professional objectives. Rankings also function as a type of quality control, highlighting that universities continually provide resources, research, and instruction of the highest caliber. Rankings assist scholars in identifying colleges that are well-known in particular subjects, which facilitates the search for partners and specialized resources. Furthermore, elite professors, researchers, and students are drawn to highly regarded universities to enhance the learning environment and promote intellectual diversity. Internationally recognized rankings offer global awareness and can help improve an institution’s reputation and appeal to donors, which can aid fundraising efforts. For universities, self-evaluation and benchmarking are essential tools that support their efforts to improve quality and pinpoint opportunities for development. Rankings help government agencies and legislators make decisions on how to allocate resources and advance transparency and public accountability in higher education. Owing to its ability to analyze vast datasets, discover patterns, and make informed forecasts, machine learning plays a critical role in prediction across a wide range of domains, including forecasting stock prices, currency exchange rates, market trends, assisting investors and traders, recommendation systems, autonomous vehicle decision-making, medical condition diagnosis, outcome prediction, and disease risk assessment. Its use is widespread and growing. Machine learning plays an important role in predicting university rankings, because it allows institutions to combine historical and various data sources to create more accurate forecasts of their future rankings. These forecasts enable institutions to take proactive steps to improve their academic and research skills, faculty qualifications, and overall appeal to students and researchers, thereby increasing their global ranking. In this study, we used machine learning methods to predict QS World University rankings. We start with cleaned, preprocessed data and divide them into two parts: 70% for training and 30% for testing. To construct a prediction model, we applied two different groups of algorithms such as Hybrid machine learning optimization algorithms, including i) Ridge Regression, Long Short-Term Memory (LSTM) and LightGBM, ii) Particle Swarm Optimization (PSO) and Tabu search (TS) with base models, and iii) PSO and TS with hybrid models. Hybrid machine learning non-optimization algorithms include i) Gradient Boosting (GB) and k-nearest neighbors (KNN); ii) Random Forest (RF) and XGBoost (XGB), Support Vector Machine (SVM), Neural Network (NN), and GBM; and iv) NN and XGB. Metrics including the Coefficient of Determination (R-squared) Score, Mean Square Error (MSE), Root Mean Square Error (RMSE), and Accuracy Percentage (%) were then used to compare the outcomes. Finally, based on these metrics, we determined which model is more effective for predicting university rankings. 2. Literature study University rankings have evolved as a significant means of measuring the quality of higher education institutions in response to global demands and the demand for transparency and efficiency in public organizations. In Ref. 1 , Stefan Wilbers and Jelena Brankovic delved into the historical-sociological pillars of university rankings, concentrated in the United States. This study highlights the shift in the perception of organizational success that occurred during the postwar period, a shift that was impacted by functionalism’s ascent as the prevailing theory. An indication of this shift is the grading system for graduate programs, which was established by the ACE, the American Council on Education, and the National Science Foundation between 1966 and 1970. In the 1970s, social scientists began to examine the criteria and utility of categorizing institutions of higher learning, and they still do so now. Dembereldorj 2 assessed the impact of worldwide university rankings on institutions around the world, underlining their significance in both developed and developing countries. While universities in developing economies place more emphasis on research intensity, institutions in advanced economies prioritize competitive competency to achieve top rankings. This study makes the case that resource constraints and the demand for institutional or competitive competency drive worldwide rankings, which in turn actively affect higher education. Vernon et al. 3 insist on the necessity of making real efforts to raise the caliber of research, focusing on developing novel standards that organizations can use to evaluate and enhance their social contributions. Prioritizing quality above quantity is essential for confirming efforts to boost research output, which leads to advancements in science, economic expansion, and public health. The study highlights the deficiencies of current standards and recommends evaluating research outcomes in three dimensions–scientific influence, economic effects, and public health consequences–to provide a comprehensive assessment of research performance within the context of an academic institution. In Ref. 4 , Leah Dowsett focused on how Australian universities developed long-term strategies for worldwide rankings over fifteen years by assessing four colleges and discovered that these rankings greatly influenced their research programs. Institutions’ market positioning and rankings have improved as a result of their proactive engagement with the rankings and efforts to influence and react to them. Murat Perit C¸ akır et al. compared and contrasted worldwide and national university ranking systems 5 to highlight divergent views. Global rankings concentrate on research achievement with fewer parameters, whereas national rankings include a wider range of indicators such as institutional and educational components. The data show little association between country and global rankings, with a few exceptions. In some countries such as Brazil, Chile, and Poland, national rankings are predicted by global rankings, suggesting a relationship between research success and educational criteria. Owing to the challenge of acquiring accurate per capita data for global rankings, bibliometric criteria related to size have gained increasing attention. National rankings are becoming increasingly prevalent, especially in underdeveloped nations. This creates opportunities for benchmarking and comparative studies that can enhance international ranking systems and provide information on higher education. In Ref. 6 , Adina-Petruta Pavel compares and contrasts the methodology, standards, and effects on stakeholders of three influential worldwide university rankings: Quacquarelli Symonds (QS), The Times Higher Education World University Rankings, and the Academic Ranking of World Universities (ARWU), commonly referred to as the Shanghai Ranking. Notably, the global rankings place research ahead of instruction. The findings inspire institutions to improve their operations and place greater emphasis on industry collaboration and innovation. Friso Selten et al. analyzed the techniques of the three significant global university rankings stated above in Ref. 7 and discovered that, while these rankings are somewhat stable over time, there are differences between them. Applying factor analysis with principal component analysis, the study indicates that the differences in these rankings fundamentally evaluate two factors: university prestige and research performance. By correlating and visualizing these data, it is possible to discern between ranks. This paper responds to common criticisms of the ranking technique by stating that the variables may not accurately represent the concepts they are supposed to represent. It emphasizes how difficult and imprecise it is to use rankings to judge a university’s progress. In Ref. 8 , Moskovkin et al. explored the global battle for university reputation, which began in 2003, focusing on quantitative comparisons of World University Rankings by ARWU, QS, and THE from 2014 to 2018. The study discusses the remaining challenges with ranking consistency, as well as the approach of integrating the number of institutions and Overall Scores by nation. This study examines differences in university rankings to identify the top 100 rankings that are most and least consistent within the top 100 rankings. It also delivers the most favorable aggregated indicator values for the US and United Kingdom. Shehatta and Mahmood collected, examined, and analyzed the top 100 institutions qualitatively and quantitatively according to six significant global rankings published in 2015. 9 The six global rankings that were selected were the Academic Ranking of World Universities (ARWU), Quacquarelli Symonds World University Rankings (QS), Times Higher Education World University Rankings (THE), National Taiwan University Ranking (NTU), US News & World Report Best Global University Rankings (USNWR), and University Ranking by Academic Performance (URAP). For comparison, the number of overlapping universities and the Pearson’s and Spearman’s correlation coefficients between every pair of the six global rankings under investigation were used. They found similar traits or independent factors used to determine rank in all the ranking systems studied. Bublyk et al. explored the elements impacting global university rankings in Ref. 10 using data from the QS World University Rankings. It employs statistical and correlation analyses and focuses on how the ranking of Lviv Polytechnic National University has changed over time. This research identifies trends, benefits, and drawbacks and establishes a framework for worldwide university growth plans. It also assesses information security compliance, and provides comprehensive strategic recommendations for future progress. Hasan and Abuelrub 11 compared the usability of Jordan’s top three university websites on the outcomes of the heuristic assessment method and Eduroute, one of the main ranking systems. The findings suggest that information regarding the general usability of university websites can be obtained from Eduroute’s rankings. The heuristic evaluation technique used in this study also revealed common usability problems found on university websites. Mahesh provided an overview of several machine learning techniques that might be applied to predict and categorize the data provided in Ref. 12 , which serves as a foundation for subsequent predictions of university rankings. Liu et al. 13 examined the institutions and their rankings in each country and discovered a correlation between six indicators: academic credibility, employer credibility, staff/student ratio, citations per staff, global staff ratio, and global student ratio. ML algorithms such as There are three methods used: XGBoost, random forest, and linear regression. The mean absolute error, mean squared error, and root mean squared error were used to gauge the accuracy of the models. The results demonstrate that XGBoost has lower-precision measurement values. The lower the value, the more accurate the prediction. In Ref. 14 , Gadi Himaja et al. compared and contrasted various regression techniques to recommend a rank prediction system to a national institute. They identified the most accurate one using evaluation metrics such as R2, MAE, MSE, and RMSE, and they chose the Random Forest using threshold value comparison and z-score calculation. In Ref. 15 , Vaibhav Singh et al. used a standardized database rating of the world’s universities by Times Education. The dataset was split into test data from 2016 and training data from 2011 to 2015. Using linear regression, they calculated the expected rank score for teaching, research, citations, and international orientation. Finally, they used the expected total rank score to rank the universities globally. Tabassum et al. 16 developed a global university rank prediction algorithm using The Times Higher Education World University Ranking, which was established in the United Kingdom in 2010. Data analysis of prior university rankings by country was conducted to discover the most influential elements or indications for prediction. Outlier detection algorithms were utilized to generate predicted scores, whereas the rank_score_calculate algorithm was used to predict the feature scores. Universities have been ranked worldwide. Methods for evaluating the suggested model: The number of matched ranks vs. rank deviation, recall, ROC curve, and accuracy vs. deviation are all variables to consider. Li 17 discovered that utilizing linear regression to evaluate various indicators can better predict the comprehensive score of colleges based on many features. They used a radar graphic to compare the indicators they looked at. Following the investigation, faculty quality was found to be a key determinant of institution ranking. In Ref. 18 , Dr. Prakash Kumar Udupi et al. created machine learning models to anticipate global rankings and examined the Quacquarelli Symonds (QS) method of analyzing university rankings worldwide. This study analyzes the information using exploratory data analysis and then evaluates machine learning algorithms using regression approaches to predict worldwide rankings. The QS system rankings are divided into three categories: worldwide overall rating, regional, and global ranking according to the subjects. Key performance metrics, including teaching, research, employability, university mission, and internationalization, form the foundation of QS global rankings. Boosting regression makes use of the Gaussian loss function to improve the predicted outcomes. The same evaluation metrics as those in Ref. 13 were used. In Ref. 19 , Estrada-Real et al. highlighted that we undertook a Feature Selection exercise to assess the validity of the six indicators using the Recursive Feature Elimination (RFE) method, with the rationale for using the QS technique with the availability of data on their website for ranking purposes. Using supervised machine learning techniques, including multiple regression with panel data, logistic regression, decision trees, random forests, and support vector machines, they created a prediction model with categorical response variables based on the generated training data. Test data and statistical measurements, including R2, p-value, accuracy, sensitivity, specificity, confusion matrix, receiver operating characteristic (ROC), and Area Under the Curve (AUC), were used to evaluate the model’s output. Both logistic regression and random forest analyses yielded comparable results. In Ref. 20 , Yan-yan SONG and Ying LU investigated how decision trees are commonly employed in data mining to construct classification systems and forecasting models. In Ref. 21 , Nishi Doshi et al. used exploratory data analysis (EDA) to analyze ranking data using correlation heatmaps and box plots, and introduced a novel method for extracting decision paths for rank improvement using Decision Tree (DT) algorithms and data visualization. The approach, which has been refined with Laplace correction, provides institutions with a quantitative means to analyze development potential, plan long-term actions, and design distinctive success roadmaps. Sziklai applied The Weighted Top Candidate (WTC) approach in Ref. 22 to rank smaller academic institutions in specific research areas. Jajo and Harrison provided an overview of the available ranking systems in Ref. 23 , including the founder, year, range, and measures. They employed partial least squares path modelling to create an achievement index that can be used to compare university performance across several ranking systems simultaneously. Roba Elbawab utilized unsupervised machine learning to group institutions. 24 The results divided the universities into four categories. Mohamed El Mohadab et al. evaluated a variety of classification strategies, 25 including supervised, semi-supervised, and unsupervised learning. The study used performance metrics, such as F-Measure, Precision, GMAP, NDCG, MAP, and Recall, to determine relevant characteristics within the research setting. Furthermore, the ensembled models constructed using SVM, KNN, MLP, decision trees, random forest and Logistic regression algorithms with fast Fourier transformers were used in Ref. 26 for predicting international ranks of HEIs utilizing the Shanghai world ranking dataset. Wardley et al, have used different machine learning models to rank universities in Canada on different categories and recommended gradient boosting as the best performer. 27 Also, the predictive power of the ensembled models was further improved by trimming the low-performing model and optimized through heuristics, in predicting international rankings. 28 The power of machine learning models was further leveraged for predicting research performance indicators, 29 job satisfaction analysis 30 and financial stability planning 31 in HEIs. Few attempts to rank HEIs using multicriteria decision-making models with machine learning and NLP were carried out. 32 – 35 These models were constructed based on subjective and objective measures to strengthen the results. Our survey of research papers culminated in a systematic tabulation and is tabulated in Table 1 (Extended data), capturing essential aspects including Dataset Diversity, Ranking Level, Number of Algorithms employed, Highest Accuracy attained, identification of the Best Algorithm, and an insightful overview of limitations. This structured presentation offers a concise and comprehensive snapshot of the various methodologies and outcomes prevalent in the landscape of research endeavors. 1.4.1 Methods Figure 1 shows the proposed methodology. 1. Data collection : Data collection is a methodical process of obtaining and compiling pertinent information from various sources, including text documents, databases, sensor networks, and websites, to create an extensive and organized QS World University ranking dataset for further analysis and knowledge discovery. The data must be extracted, transformed, and loaded into an appropriate repository. This process yields an enormous amount of raw data. 2. Data preparation : Data preparation is a two-step process that is essential for managing the data gathered from various sources. The first is data inspection, which is the process of carefully reviewing and evaluating a dataset to obtain a general idea of its quality, features, and organization. The preprocessing of data comes in second. Data loading is the first step: compiling data from many sources and storing them in a single repository. To guarantee data quality, data cleaning entails locating and fixing mistakes, inconsistencies, and outliers. While imputation fills in missing values to make a dataset more complete, transformation reworks the data to satisfy the needs of the analysis. Labeling is used to classify or tag data points for supervised learning. Understanding the distribution and trends of the data through visualization helps to make well-informed judgments regarding preprocessing. By guaranteeing that data features are on a consistent scale, normalization helps to avoid biases in the analysis performed later. Ultimately, splitting creates a clean, well-organized dataset that is prepared for data mining or machine-learning tasks by dividing the dataset into test, validation, and training sets to create and assess models. Feature engineering : Feature engineering uses cleaned data. It includes both feature selection and data transformation to produce machine learning model input variables that are both optimal and informative. Feature selection lowers the dimensionality and boosts the model effectiveness by selecting a subset of the most pertinent and discriminative characteristics from the original dataset. However, data transformation includes methods, such as addressing missing values. • Encoding categorical variables: The majority of machine-learning methods require numerical input data formats. Numerical values must be assigned to categorical variables that represent the labels or categories. There are a few ways to accomplish this, such as label encoding and one-hot encoding. One-Hot Encoding: In this method, each category in a categorical variable has a binary column. Categorical data are converted into a numerical representation by each binary column, which indicates whether a category is present or absent. Label Encoding: Using this technique, every category is given a distinct number. Although it simplifies the data, not all algorithms are compatible with it. To convert categorical columns to numerical columns, label encoding was applied here, which assigns a unique integer to each category. In the following dataset the columns ‘Institution Name’, ‘Country Code,’ ‘Country, ’ ‘SIZE,’ ‘FOCUS, ’ ‘RES,’ and ‘STATUS’ into numerical values (See Figure 3 ). • Scaling numerical features: The size of the numerical characteristics affects many machine-learning techniques. By guaranteeing that every numerical characteristic has the same scale, scaling prevents certain features from predominating over others. This is a common preprocessing step to ensure that all features have a similar scale. Typical scaling methods include the following. Standardization (Z-score normalization): The features are scaled to have a mean of 0 and a standard deviation of 1. Min-Max Scaling: This transforms features into a specified range, typically [0, 1] or [-1, 1]. Robust Scaling: It Scales features based on the median and interquartile range, making it robust to outliers. To ensure that all the features have a similar scale, min–max scaling was applied here, which can be essential for certain machine learning algorithms and constructing new characteristics through mathematical operations. These methods ultimately refine the data for use in the models. By retaining important information and eliminating noise, both features of feature engineering seek to improve the predictive ability of the model while ensuring that the data are properly organized and ready for the model to learn from. 3. Data splitting : Relevant Features were extracted from the dataset. A dataset is normally split into two subsets via data splitting: training set and test set. 30% of the dataset is typically utilized for testing, and 70% is used for training. By creating the machine learning model historical data, the training set helps to understand patterns and relationships within the dataset. The testing set functioned as an independent dataset for evaluating the model’s performance and capacity to generalize to new, unseen data because it was not observed by the model during training. A crucial indicator of a model’s efficacy is its ability to predict outcomes from data that it has never seen before, which is assessed with the aid of this segmentation. 4. Model construction : Model construction is a complex process that involves creating, adjusting, and assessing predictive models to address certain issues or tasks. It encompasses a variety of methods, including optimization and non-optimization algorithms, each with specific abilities and purposes. To improve model performance, accuracy, and robustness, hybrid machine learning optimization techniques integrate different machine learning models to capitalize on their unique advantages. Conversely, hybrid machine learning non-optimization algorithms combine many machine learning techniques without requiring explicit optimization methods. Experimentation with various combinations, adjusting hyperparameters, and evaluating performance using metrics and validation methods are all part of the model creation process. The ultimate objective is to develop a reliable and robust model that can produce precise predictions of novel, unproven data. In the framework of the research study under discussion, a variety of machine-learning models were employed for simulation purposes in both classification and regression tasks. The system models used were as follows: Ridge Regression Long Short-Term Memory (LSTM) Light Gradient Boosting Machine (LightGBM) XGBoost (Extreme Gradient Boosting) model Ridge Regression hyperparameter optimization uses the particle swarm optimization (PSO) technique. The Tabu Search technique is used in Ridge Regression to optimize the hyperparameters. KNN model: K-Nearest neighbors Support Vector Machine (SVM) Random Forest Model Gradient Boosting model (more specifically, gradient boosting classifier and regressor) Linear Regression model These models were used to carry out tasks such as regression and classification on the provided dataset, and each model has unique strengths and applicability based on the particulars of the data and the specific task at hand. Hybrid Models (Optimization Algorithms) : 1. Ridge Regression, Long Short-Term Memory and LightGBM model (HRRM+LSTM+LightGBM) (Hybrid Model 1) ➢ Ridge Regression (HRRM): This technique is used because it is easy to understand and straightforward, but it might not be able to identify the intricate trends seen in the data. ➢ Long Short-Term Memory (LSTM): To handle temporal dependencies and sequences in the ranking LSTM is used to store data. ➢ LightGBM: LightGBM includes gradient-boosting capabilities and is efficient in handling large datasets with numerous features. This combination guarantees that the ranking prediction considers both structural and temporal variables, making it a complete solution. 2. PSO and Tabu search with base models (PSO + TS - base models): (Hybrid Model 2) ➢ The base model optimization techniques are PSO and TS. To improve the model ensemble, basic models were merged with PSO and Tabu Search. By determining the ideal weights for each model, these algorithms optimize the combination of basic models and increase prediction accuracy. The total performance was improved by this hybrid technique, which successfully balanced the contributions of each base model. 3. PSO and Tabu search with hybrid models (PSO+TS - Hybrid models): (Hybrid Model 3) ➢ Hybrid models, which integrate a variety of machine learning methods, are optimized using PSO and Tabu Search, similar to the base models. PSO and TS improve the overall accuracy of the hybrid model by choosing appropriate weights for each component model. This method effectively integrates the capabilities of many algorithms while considering them. Hybrid Models (Non-Optimization Algorithms): 1. XGBoost and Neural Network (XGB + NN): (Hybrid Model 4) ➢ XGBoost (XGB): XGBoost has a solid track record in forecasting outcomes, particularly with structured data. This provides the hybrid model with the benefit of gradient boosting. ➢ Neural Network (NN): Complex patterns can be effectively captured by neural networks. Neural networks and XGBoost offer a balance between organized and unstructured data. 2. Gradient Boosting and k-nearest neighbors (GB+KNN): (Hybrid Model 5) ➢ Gradient Boosting (GB): Combining the predictive power of several models, Gradient Boosting works well in ensemble learning. ➢ The k-nearest neighbor (KNN) algorithm helps identify certain patterns within the data. By combining GB and KNN, one may use their complementary abilities to increase prediction accuracy. 3. Random Forest and Support Vector Machine (RF+SVM): (Hybrid Model 6) ➢ Random Forest (RF): RF can handle structured data and is a robust algorithm. ➢ Support Vector Machine (SVM): The SVM is a useful model for representing complex decision borders. An all-encompassing strategy is ensured when RF and SVM are combined, particularly in nonlinear ranking predictions. 4. Support Vector Machine, Neural Network and Gradient Boosting model (SVM+NN+GB): (Hybrid Model 7) ➢ Support Vector Machine (SVM): SVM addresses data nonlinearity. ➢ Neural Network (NN): An NN can process unstructured data effectively. ➢ Gradient Boosting (GB): The GB strengthens the group. The hybrid model improves ranking predictions by combining the adaptabilities of different methods. The idea behind hybrid models is to exploit the advantages of many algorithms while mitigating the shortcomings of each separately. To improve the forecast accuracy and offer more reliable solutions for university ranking predictions, these hybrid models integrate complementary methodologies. To enhance the overall performance, they handle a variety of data characteristics, such as complicated patterns, temporal relationships, and organized and unstructured data. A well-rounded strategy is ensured via hybridization, which improves performance on the difficult task of accurately predicting university rankings. 5. Comparison of models : To determine which model is most appropriate for a certain task or problem, it is necessary to compare and evaluate multiple models by methodically analyzing their performance, predictive ability, and applicability. Numerous evaluation indicators are typically used in this comparison. The final objective is to choose the model that offers the optimum balance between deployment-related practical factors and predictive performance, resulting in a dependable and efficient solution to the issue at hand. 6. Choosing the best model : A methodical procedure for creating assessment measures, training and cross-validating several models, comparing their performance, and considering real-world implications such as resource needs and interpretability is necessary to choose the optimal model. The final decision should be based on domain-specific knowledge and business requirements, and the documentation of the entire process is essential for reproducibility and transparency. This ensures that the selected model is in line with the project’s specific goals and provides the best balance between practicality and predictive performance. 7. Accurate QS rankings : Accurately predicting university rankings, such as the QS World University Rankings, is a difficult endeavor that depends on several variables, including international diversity, faculty qualifications, research output, and academic reputation. The model chosen for this study was utilized for this purpose. The creation of an intricate predictive model that considers various pertinent aspects and data sources is necessary to achieve high prediction accuracy. Comparison : In particular, the QS World University rankings are the subject of our work, which employs a hybrid technique combining both optimization and non-optimization machine-learning algorithms to forecast university rankings. It uses hybrid models that combine these methods as well as Ridge Regression, Long Short-Term Memory (LSTM), LightGBM, Particle Swarm Optimization (PSO), and Tabu Search (TS). To guarantee accurate predictions, this study highlights the need for quality assurance and data pre-treatment. The model’s performance was evaluated using measures such as RMSE, MAE, R2-squared, and accuracy %, as tabulated in Table 3 . On the other hand, several literature-based comparison studies also explore university ranking predictions, mainly through the application of machine learning techniques. This study used comparable data preparation techniques and assessment measures., they vary, in the particular models they use, the feature selection techniques they use, and the analysis’s focus. Some focus on certain parts of the ranking, such as decision trees, clustering, and ranking systems other than QS. The hybrid model approach we introduced and the insightful information we provided on enhancing ranking accuracy and decision making in higher education establishments make our work noteworthy. This aligns with the overall objective of these comparative studies, which is to improve the caliber of university-ranking systems. We examined important factors, including dataset size, applied optimizations, accuracy measures, and related remarks in our comparative analysis of the research articles. This thorough review offers a sophisticated comprehension of the methods utilized, enabling a critical analysis of the study strategies concerning these pivotal elements, which are shown in Table 7 . Using the scatter plots shown in Figure 4 and Figure 5 , our study provides a visual depiction that clarifies the effectiveness of the hybrid strategy as well as the complex interactions between characteristics. These charts offer a sophisticated viewpoint that makes it easier to see how well the hybrid model performs and to identify trends in the attributes of the dataset. Following rigorous comparisons between different algorithms and calculating relevant metrics, we combined the data into a table, as shown in Table 5 and Table 6 and an extensive bar plot see Figure 7 and Figure 8 . This graphic depiction provides a clear and insightful summary of the relative performance and important information about the effectiveness of various algorithms within our framework. Figure 1. Proposed architecture. Figure 2. The used dataset's correlation heat map. Figure 3. Conversion of categorical values to numerical values. Table 2. The configuration of the hyperparameters. The hyper parameters' configuration: S.No Quantitative Number of quantity 1 Entry Level 18 2 Covered Layer 64 and 32 3 Function of Activation ReLU 4 Iteration Boundary 50 5 Function of Cost Mean Squared Error 6 Size of Batch 32 Table 3. Performance comparison of hybrid algorithms. Hybrid ML Optimization Algorithms RMSE MSE R-Squared Score Accuracy (%) Hybrid Model 1 3.25 1.98 0.29 90.23% Hybrid Model 2 3.22 1.99 0.31 90.33% Hybrid Model 3 3.20 1.94 0.32 89.97% Table 4. Performance comparison of hybrid algorithms. Hybrid ML Non-Optimization Algorithms RMSE MSE R-Squared Score Accuracy (%) Hybrid Model 4 3.64 2.48 0.12 89.06% Hybrid Model 5 3.29 1.98 0.28 90.13% Hybrid Model 6 3.30 1.80 0.28 90.11% Hybrid Model 7 3.34 2.06 0.26 89.97% Table 5. Comparison of the metrics of the considered algorithms. ML Optimization Algorithms RMSE MSE R-Squared Score Precision Recall F1 Score Accuracy Percentage (%) HRRM 3.70 13.70 0.09 0.88 0.98 0.93 86.33 LSTM 11.38 129.71 -7.55 0.93 0.96 0.95 85.33 LightGBM 3.18 10.12 0.33 0.91 0.96 0.94 87.67 PSO 3.70 13.70 0.09 0.87 1.00 0.93 87.67 Table 6. Comparison of metrics of the considered algorithms. ML Non-Optimization Algorithms RMSE MSE R-Squared Score Precision Recall F1 Score Accuracy Percentage (%) XGB 3.35 11.22 0.25 0.94 0.94 0.94 78.33 NN 4.73 22.38 -0.47 0.93 0.89 0.91 75.00 GB 3.69 13.63 0.10 0.91 0.94 0.92 77.33 kNN 3.62 13.13 0.13 0.89 0.94 0.91 75.67 RF 3.06 9.42 0.37 0.92 0.95 0.93 78.33 SVM 3.82 14.63 0.03 0.87 1.00 0.93 86.00 LR 3.70 13.70 0.09 0.88 0.96 0.92 85.33 Table 7. Comparison with existing approaches. Ref. Dataset size Optimization Accuracy Remarks 1 X X X Historical-sociological account 2 X X X Institutional Competence 3 Generic Higher Education Data X High Systematic review 4 Australian Institutional Performance Data X Moderate Case study of Australian performance 5 Global and National University Ranking Data X Moderate Comparative analysis 6 Global University Ranking Data X High Comparative analysis 7 Research Paper Ranking Data Supervised learning High Rank prediction 8 World University Ranking Data Quantitative analysis Moderate Comparative analysis 9 Global University Ranking Data X Moderate Policy implications 10 QS World University Ranking Data X High Strategic analysis 11 University Website Usability Data X Low Usability prediction 12 X X X Review of machine learning algorithms 13 QS World University Ranking Data Data mining High Rank prediction using data mining 14 National Institute Ranking Data Machine learning High Rank prediction for national institutes 15 X X X Rank prediction system 16 Global Performance Indicator Data X X Analysis of global performance indicators 17 University Comprehensive Score Data Regression analysis X Comprehensive score prediction 18 Global University Ranking Data Machine learning regression High Global ranking prediction 19 QS World University Ranking Data Data Analytics X Competitiveness analysis 20 X Decision tree methods X Decision tree applications 21 University Ranking Improvement Data Data-driven strategy Moderate Rank improvement using decision trees 22 X X X Academic excellence ranking 23 X Partial least squares path modeling X Alternative ranking approach 24 X Cluster analysis X Goals and cluster analysis 25 Research Paper Ranking Data Supervised learning Moderate Rank prediction using supervised learning Figure 4. The scatter plot for the hybrid approach. Figure 5. Scatter plot of the features. Figure 6. a. Comparison of performance of the hybrid algorithms Model 1 to Model 3. b. Comparison of performance of the hybrid algorithms Model 4 to Model 7. Figure 7. a. Comparison of individual metrics of the hybrid algorithms HRRM, LSTM, LightGBM and PSO. b. Comparison of combined visualisation of all metrics for hybrid algorithms HRRM, LSTM, LightGBM and PSO. Figure 8. (a). RMSE contrasts the algorithms under consideration. (b). MSE comparison of the considered algorithms. (c). R-squared comparison of the considered algorithms. (d). Accurate comparison of the algorithms under consideration. (e). Recall comparison of the algorithms considered. (f ). Comparison of the F1 Scores of the evaluated algorithms. (g). Accuracy comparison of the considered algorithms. (h). Comparison of the overall performance of selected algorithms. 3. Results & Discussions 1. Data description : The dataset used in this study stems from the esteemed QS World University Rankings for 2024, a comprehensive assessment comprising 1,500 institutions across 104 global locations. With 1,499 rows and 29 columns, it encompasses vital attributes, such as 2024 and 2023 ranks, institution details, size, focus, research metrics, reputation scores, and newly introduced metrics for sustainability, employment outcomes, and international research networks. These additions reflect a methodological evolution, enabling a nuanced evaluation of universities’ commitment to social responsibility, employability, and global research collaboration. Notably, the dataset provides a holistic view, including academic reputation, employer perception, faculty-student ratios, citation impact, and internationalization indices. Widely recognized and respected, the QS World University Rankings influence global perspectives on higher education, making this dataset a valuable resource for researchers, policymakers, academics, and prospective students, offering multifaceted insights for education and higher education policy analysis. Because there are no irrelevant characteristics in the dataset, it contains correlated features, as shown in the correlation matrix in Figure 2 . 2. Implementation requirements : This research project was implemented in Python, leveraging various frameworks and libraries to address different aspects of the study. The primary programming language used was Python, and the project relied extensively on popular machine learning and deep learning frameworks, including scikit-learn, xgboost, lightgbm, and TensorFlow. These frameworks are complemented by essential numerical computing and data manipulation libraries such as Numpy and Pandas. To streamline the setup and ensure replicability, a requirements.txt file was provided, specifying the necessary dependencies and their corresponding versions. These dependencies encompass scikit-learn version 0.24.2, xgboost version 1.5.0, lightgbm version 3.2.1, TensorFlow version 2.7.0, numpy version 1.21.2, pandas version 1.3.3, and pyswarm version 0.6.1. The inclusion of this file facilitates straightforward installation of the required packages, ensuring compatibility across different computing environments. The evaluation metrics employed in this research project were tailored to the nature of the implemented machine-learning models. For classification tasks, the evaluation metrics included Accuracy, Precision, Recall, and F1 Score, providing a comprehensive assessment of the models’ performance. On the other hand, regression models are evaluated using RMSE (Root Mean Squared Error), MSE (Mean Squared Error), and R2 Score. The experimental setup encompasses specific hardware configurations to ensure the execution of experiments under standardized conditions. The hardware requirements include a minimum of 4GB RAM, processor with a minimum clock speed of 2.26GHz, and storage capacity of at least 512MB. The experiments were conducted in a cloud environment, with Google Collaboratory and Jupyter Notebook by Anaconda serving as primary platforms for model development and evaluation. These platforms offer the necessary computational resources and collaborative features that are conducive to research workflow. 3. Data preparation In our initial research phase, we worked with raw data, a dataset that included various college parameters including reputation ratings and rankings. Missing values presented analytical difficulties and required correction, which is typical for raw data. Categorical data, such as institution names, were numerically encoded for machine learning model compatibility, and scaling techniques were used to handle the different scales of numerical variables (see Figure 3 ). Mitigating possible influences on model performance requires the discovery and rectification of defects or outliers. After thorough preparation, we performed a transformational refinement of our dataset, which resulted in decreased errors, controlled outliers, and transformed categorical variables. The numerical feature scale homogeneity was guaranteed by standardization and normalization processes. The dataset was enhanced with new characteristics that came via mathematical processes, making it ready for a variety of analytical uses such as machine learning. Dimensionality reduction techniques were applied, which streamlined the dataset without compromising important information and accelerated the modelling process. Our dataset is best suited for model training and assessment after pre-processing, providing improved interoperability with different machine learning techniques. 4. Model construction : Initially, we preprocessed the dataset in the given model generation procedure. This includes addressing missing data, encoding categorical variables, scaling numerical features, and generating newly derived characteristics. Next, the dataset was divided into the testing and training sets. We built hybrid prediction models that use optimization without optimization parameters. To evaluate the prediction performance of both models, we computed several evaluation measures, such as the Mean Absolute Error (MAE), Root Mean Squared Error (RMSE), and R-squared (R 2 ) score. Interestingly, we also added a statistic called “accuracy percentage” to measure how accurate ranking predictions are within a given threshold. The results are presented in Tables 3 and 4 . The results were synthesized using a comprehensive bar plot. A further simulation is shown in Figure 6 and the execution using the hyperparameter configurations is presented in Table 2 . The proposed approach performed better in terms of convergence than other algorithms. Regarding the total RMSE, MSE, and R 2 Score the performance of the proposed method in comparison with the other algorithms is displayed in Figure 9 . 5. Comparative analysis : Figure 6(a) shows the performance metrics for the three hybrid models listed in Table 3 . The bar chart clearly shows that Hybrid Model 2 performs better across most metrics, confirming the conclusions from Table 3 . Figure 6(b) shows the performance metrics for the four hybrid models listed in Table 4 . Hybrid Models 5 and 6 seem to perform better than the other two models, aligning with the conclusions drawn from Table 4 . Figure 7(a) shows the individual metrics listed in Table 5 . The subplots confirm that LightGBM performs well in terms of RMSE, MSE, and R-squared score, whereas LSTM excels in Precision, Recall, and F1 Score. Figure 7(b) provides a combined visualization of all evaluation metrics for the four algorithms from Table 5 . LightGBM and LSTM seem to outperform HRRM and PSO across most metrics, which is consistent with the conclusions drawn from Table 5 . Table 6 compares the performance of the seven-machine learning non-optimization algorithms. SVM has an RMSE value (3.82) and the highest accuracy (86.00%), suggesting that it may be the best-performing algorithm among the seven. LR and GB performed reasonably well across most metrics. The RMSE plot shows that the Random Forest (RF) model has the lowest RMSE of 3.06, indicating the best performance in terms of prediction accuracy among the models tested. Conversely, the Neural Network (NN) model had the highest RMSE of 4.73, suggesting the poorest performance. Other models such as XGBoost (XGB), Gradient Boosting (GB), k-nearest neighbors (kNN), Support Vector Machine (SVM), and Linear Regression (LR), have RMSE values ranging from 3.35 to 3.82, with XGBoost (3.35) and k-nearest neighbors (3.62) also performing relatively well. In the MSE plot, the Random Forest (RF) model again demonstrated superior performance, with the lowest MSE of 9.42. The Neural Network (NN) model had the highest MSE of 22.38, reflecting its poor performance in predicting outcomes accurately. The XGBoost (XGB) model has an MSE of 11.22, showing good performance. Other models, such as Gradient Boosting (GB), k-nearest neighbors (kNN), Support Vector Machine (SVM), and Linear Regression (LR), have MSE values between 13.13 and 14.63, indicating moderate performance. The R-squared plot reveals that the Random Forest (RF) model has the highest R-squared value of 0.37, indicating the best fit to the data. The Neural Network (NN) model shows a significantly negative R-squared value of -0.47, indicating that it performs worse than a horizontal line (mean prediction). Other models such as XGBoost (XGB), Gradient Boosting (GB), k-Nearest Neighbors (kNN), Support Vector Machine (SVM), and Linear Regression (LR) exhibit R-squared values ranging from 0.03 to 0.25, with XGBoost (0.25) performing comparatively better. This plot shows the precision values for different models or methods, with the highest precision score of approximately 0.9. The XGB model achieved the highest precision of 0.94, whereas the LR model achieved the lowest precision of 0.88. The recall values displayed in this plot were consistently high across all models or methods, with the SVM model achieving a perfect recall score of 1.0. The XGB, NN, GB, KNN, and LR models had recall scores ranging from 0.94 to 0.96, indicating excellent performance in terms of recall. This plot presents the F1 scores, with the XGB model having the highest score of 0.94, whereas the remaining models exhibited scores clustered around 0.9. The accuracy percentages shown in this plot ranged from 75.0% to 86.0%, with the SVM model achieving the highest accuracy of 86.0%. The NN model had the lowest accuracy of 75.0%, while most other models fell within the range of 75.67% to 78.33%. This comprehensive plot compares multiple evaluation metrics across different models or methods, allowing for a side-by-side comparison of the performance. The metrics displayed include the RMSE, MSE, R-Squared, Precision, Recall, F1 Score, and Accuracy (%). This plot provides a holistic view of how models or methods are applied across various evaluation criteria. In Figure 9(a) , the combination of Ridge Regression, Long Short-Term Memory, and LightGBM (HRRM+LSTM+LightGBM) achieves a significantly lower Root Mean Squared Error (RMSE) compared to each individual algorithm used alone. This indicates a superior fit and potentially more accurate predictions. In Figure 9(b) , the hybrid models optimized with PSO and Tabu Search (PSO+TS-Hybrid Models) outperform models that combine these optimization algorithms with base models (PSO+TS-Base Models) across all metrics, including accuracy. This suggests that combining various machine learning methods within the hybrid models themselves leads to even better results. The plot in Figure 9c compares the performance of three different models/approaches: “Proposed Approach”, “XGB”(Extreme Gradient Boosting), and “NN” (Neural Network). The y-axis represents different evaluation metrics like RMSE (Root Mean Squared Error), MSE (Mean Squared Error), R-Squared, and Accuracy (%). The bars show the values of these metrics for each model, allowing for a direct comparison of their performance. The proposed approach which is a hybrid model of the individual algorithms that are compared outperforms the other two models across all metrics. The plot in Figure 9d compares the performance of three different models/approaches: “Proposed Approach”, “GB” (Gradient Boosting), and “kNN” (k-Nearest Neighbors). The y-axis represents different evaluation metrics like RMSE (Root Mean Squared Error), MSE (Mean Squared Error), R-Squared, and Accuracy (%). The bars show the values of these metrics for each model, allowing for a direct comparison of their performance. The proposed approach which is a hybrid model of the individual algorithms that are compared outperforms the other two models across all metrics. The plot in Figure 9e compares the performance of three different models/approaches: “Proposed Approach”, “RF” (Random Forest), and “SVM” (Support Vector Machine). The y-axis represents different evaluation metrics like RMSE (Root Mean Squared Error), MSE (Mean Squared Error), R-Squared, and Accuracy (%). The bars show the values of these metrics for each model, allowing for a direct comparison of their performance. The proposed approach which is a hybrid model of the individual algorithms that are compared outperforms the other two models across all metrics. The plot in Figure 9f compares the performance of four different models/approaches: “Proposed Approach”, “SVM” (Support Vector Machine), “NN” (Neural Network), and “GB” (Gradient Boosting). The y-axis represents different evaluation metrics like RMSE (Root Mean Squared Error), MSE (Mean Squared Error), R-Squared, and Accuracy (%). The bars show the values of these metrics for each model, allowing for a direct comparison of their performance. The proposed approach which is a hybrid model of the individual algorithms that are compared outperforms the other models across all metrics. Figure 9. (a) Hybrid Model – 1. (b) Hybrid Model – 2. (c) Hybrid Model – 4. (d) Hybrid Model – 5. (e) Hybrid Model – 6. (f ) Hybrid Model – 7. 4. Conclusions and future work Finally, by proposing and analyzing hybrid algorithms, we hope to improve the accuracy of predicting QS World University Rankings. With the lowest RMSE, highest R2 score, and commendable accuracy, Hybrid Model 3 emerged as a top performer using Particle Swarm Optimization and tabu search. Furthermore, Hybrid Model 5, which combines Gradient Boosting and k-nearest neighbors, outperformed the competition. Expanding deep learning techniques, such as tailored neural network designs and utilizing pretrained language models, are future directions for ranking prediction. Integrating multimodal data, stressing explainability, and addressing ethical problems such as fairness and transparency are critical. Recognizing limitations, such as dataset specificity and the necessity for external validation, researchers should investigate qualitative characteristics while keeping in mind the changing landscape of higher education. Ethical issues, data quality improvements, and continual deep-learning breakthroughs are critical for refining ranking forecasts and ensuring their relevance and applicability in the changing sector of university assessments. Ethics and consent No ethical approval and consent needed. Data availability The QS rank dataset used to carry out this project has been obtained from Kaggle repository which can be downloaded from the link: https://www.kaggle.com/datasets/joebeachcapital/qs-world-university-rankings-2024 Extended data Zenodo: Hybrid prediction models for assessing the higher education institutions performance in QS World Institution rankings: https://doi.org/ 10.5281/zenodo.14101002 36 The project contains the following data: • Table 1 Creative Commons Attribution 4.0 International Software availability Source code available from: https://github.com/VishwanthCheruku/hybrid-machine-learning-algorithms Data is available under MIT License Archived software available from: 10.5281/zenodo.14000400 Data available under CC by 4.0 license Creative Commons Attribution 4.0 International References 1. Wilbers S, Brankovic J: The emergence of university rankings: a historical sociological account, Accepted: 5 October 2021, The Author(s) 2021, corrected publication 2022. High. Educ. Publisher Full Text 2. Dembereldorj Z: Review of the Impact of World Higher Education Rankings: Institutional and Institutional Competence. International. J. High. Educ. 2018; 7 (3): 25. Publisher Full Text Reference Source 3. Vernon MM, Balas EA, Momani S: Are university rankings useful in improving research? A systematic review.March 7, 2018; 13 . PubMed Abstract | Publisher Full Text | Free Full Text 4. Dowsett L: Global university rankings and strategic planning: A case study of Australian institutional performance. J. High. Educ. Policy Manag. 2020; 42 (4): 478–494. Publisher Full Text 5. Çakır MP, Acartürk C, Alaşehir O, et al. : Comparative Analysis of Global and National University Ranking Systems. Scientometrics. 2015; 103 : 813–848. Publisher Full Text Reference Source 6. Pavel A-P: Global university rankings - a comparative analysis, peer review under responsibility of Academic World Research and Education Center. Publisher Full Text 7. Selten F, Neylon C, Huang C-K, et al. : A longitudinal analysis of university rankings. Quant. Sci. Stud. 2020; 1 (3): 1109–1135. Publisher Full Text 8. Moskovkin VM, He Z, Sadovski MV, et al. : Comprehensive quantitative analysis of TOP-100s of ARWU, QS, and THE World University Rankings for 2014–2018. Educ. Inf. June 2022; 38 (2): 133–169. Publisher Full Text Reference Source 9. Shehatta I, Mahmood K: Correlation among the top 100 universities in the six major global rankings: policy implications. Scientometrics. 2016; 109 : 1231–1254. Publisher Full Text Reference Source 10. Bublyka M, Slavaa O, Vysotskaa V, et al. : World Universities Strategic Analysis Based on Data from the QS World University Rankings, IntelITSIS’2023:4th International Workshop on Intelligent Information Technologies and Systems of Information Security, March 22–24, 2023. Khmelnytskyi, Ukraine. Reference Source 11. Hasan L, Abuelrub L: Is it possible to predict the usability of a university website using a university ranking system? Proceedings of the World Congress on Engineering 2013 Vol II, WCE 2013, July 3–5, 2013, London, U.K. 978-988-19252-8-2. ISSN: 2078-0958 (Print); ISSN: 2078-0966 (Online). Reference Source 12. Mahesh B: Machine-learning algorithms: A review, paper ID: ART20203995. Int. J. Sci. Res. 2319-7064. ResearchGate Impact Factor (2018): 0.28|SJIF (2018): 7.426. Publisher Full Text Reference Source 13. Liu X, Chen G, Wen S, et al. : Analysis and Prediction of QS World University Rankings based on Data Mining Technology, ICEMT 2022, July 13–15, 2022, Guangzhou, China © 2022 Association for Computing Machinery. ACM ISBN 978-1-4503-9645-5/22/07…$15.00. Publisher Full Text 14. Himaja G, Rao GS, Naidu GA, et al. : Recommendation system: National Institute rank prediction using machine learning. J. Algebr. Stat. 2022; 13 (3): 146–152. 1309-3452. Reference Source Reference Source 15. Singh V, Rawat A, Kumar P: University Ranking Prediction System. IJSRD, International Journal for Scientific Research & Development. 2021; 9 (6): 2321-0613. Reference Source 16. Tabassum A, Hasan M, Ahmed S, et al. : Abdullah, Tasnim Musharrat. University ranking prediction system by analyzing influential global performance indicators. 978-1-4673-9077-4/17/$31.00 c 2017 IEEE, February 2017. Publisher Full Text Reference Source 17. Li Y: Prediction of University Comprehensive Score Based on Regression Analysis. Adv. Soc. Sci. Edu. Humanit. Res. 666 . Reference Source 18. Dattana PKUV, Netravathi PS, Pandey J: Predicting Global Ranking of Universities Across the World Using Machine Learning Regression Technique SHS Web of Conferences 156, 04001 (2023), ICTL 2022. Publisher Full Text 19. Estrada-Real AC, Cantu-Ortiz FJ: A data analytics approach for university competitiveness: The QS world university rankings. Int. J. Interact. Des. Manuf. (IJIDeM). 2022; 16 : 871–891. Publisher Full Text 20. SONG Y-y, LU Y: Decision tree methods: Applications for classification and prediction. Shanghai Arch. Psychiatry. April 2015; 27 (2): 130–135. PubMed Abstract | Publisher Full Text | Free Full Text Reference Source 21. Doshi N, Gundam S, Chaudhury B: Data-driven and visualization-based strategies for university rank improvement using Decision Trees.October 2021. Reference Source 22. Sziklai B: Ranking institutions within a discipline: The steep mountain of academic excellence. J. Informetr. May 2021; 15 : 101133. Publisher Full Text Reference Source 23. Jajo NK, Harrison J: World University Ranking Systems: An alternative approach using partial least squares path modelling. J. High. Educ. Policy Manag. 2014; 36 (5): 471–482. Publisher Full Text 24. Elbawab R: University Rankings and Goals: Cluster Analysis, Elbawab, Roba. 2022. University Rankings and Goals: A Cluster Analysis. Economies. 10 : 209. Publisher Full Text 25. El Mohadab M, Bouikhalene B, Saf S: Predicting rank for scientific research papers using supervised learning, M. El Mohadab et al. Appl. Comput. Inform. 2019; 15 : 182–190. 2210-8327/2018. Production and hosting by Elsevier B.V. on behalf of King Saud University. Publisher Full Text 26. Agarwal N, Tayal D: FFT-based ensemble model to predict ranks of higher educational institutions. Multimed. Tools Appl. April 22, 2022; 81 : 34129–34162. (2022). Publisher Full Text 27. Wardleya LJ, Rajabia E, Amin SH, et al. : A machine learning approach is used to forecast the future performance of universities in Canada.June 16, 2024; 100548. Publisher Full Text 28. Agarwal N, Tayal DK: A Novel Ensemble Trimming Methodology to Predict Academic Ranks with Elevated Accuracies. Conference paper. November 15, 2023; pp 377–388. Publisher Full Text 29. Hiteshkumar HS, Virparia P: A Benchmarking Model based on Research Performance Indicators of Engineering Institutions: A Principal Component Analysis. ICIMMI ‘22: Proceedings of the 4th International Conference on Information Management & Machine Intelligence. December 2022; pp. 1–8. Article No.: 74. Publisher Full Text 30. Sinnia S, Mamun A, Fairuz M, et al. : Modeling the significance of motivation on job satisfaction and performance among academicians: The use of hybrid structural equation modeling–artificial neural network analysis. Front. Psychol. 2022; 13 . PubMed Abstract | Publisher Full Text | Free Full Text 31. Al-Filali IY, Abdulaal RMS, Alawi SM, et al. : Modification of strategic planning tools for planning financial sustainability in higher education institutions. J. Eng. Res. March 1, 2024; 12 : 192–203. Publisher Full Text 32. Prabadevi B, Deepa N, Ganesan GS: Decision model for ranking Asian higher education institutes using an NLP-based text analysis approach. ACM Transactions on Asian and Low-Resource Language Information Processing. 2023; 22 (3): 1–20. Article No.: 75. Publisher Full Text 33. Wang N, Ren Z, Zhang Z, et al. : Evaluation and Prediction of Higher Education System Based on AHP-TOPSIS and LSTM Neural Network. Appl. Sci. 2022; 12 (10): 4987. Publisher Full Text 34. Makki AA, Sindi HF, Brdesee H, et al. : Goal programming and mathematical Modelling for developing a capacity planning decision support system-based framework in higher education institutions. Appl. Sci. 2022; 12 (3): 1702. Publisher Full Text 35. Ayhan İ, Özdemir A: A practical framework for ranking universities by their competitive advantages: A mixed methods study on foundation universities in Turkey. TQM J. 2023; 35 (8): 2114–2140. Publisher Full Text 36. Cheruku VKG, Basireddy CS, Boopathy P: Hybrid prediction models for assessing the higher education institutions performance in QS World Institution rankings. F1000Research. 2024. Zenodo. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 17 Dec 2024 ADD YOUR COMMENT Comment Author details Author details 1 School of Computer Science Engineering and Information Systems, Vellore Institute of Technology, Vellore, Tamil Nadu, 632-014, India 2 School of Electronics Engineering and Information Systems, Vellore Institute of Technology, Vellore, Tamil Nadu, 632-014, India 3 Crean College of Health and Behavioral Sciences, Chapman University, Orange, California, USA Chandana Sri Basireddy Roles: Conceptualization, Methodology, Writing – Original Draft Preparation Vishwanth Kumar Goud Cheruku Roles: Conceptualization, Data Curation, Methodology, Writing – Original Draft Preparation Prabadevi B Roles: Conceptualization, Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Sivakumar Rajagopal Roles: Formal Analysis, Supervision, Writing – Review & Editing Rahul Soangra Roles: Visualization, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 17 Dec 2024, 13:1529 https://doi.org/10.12688/f1000research.155847.1 Copyright © 2024 Basireddy CS 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 Basireddy CS, Cheruku VKG, B P et al. Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.12688/f1000research.155847.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 Peer review discontinued At the request of the author(s), this article is no longer under peer review. What does this mean? Version 1 VERSION 1 PUBLISHED 17 Dec 2024 Views 0 Cite How to cite this report: Dake DK. Reviewer Report For: Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.5256/f1000research.171070.r358764 ) The direct URL for this report is: https://f1000research.com/articles/13-1529/v1#referee-response-358764 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 13 Feb 2025 Delali Kwasi Dake , University of Education, Winneba, Ghana Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.171070.r358764 1. Introduction The first and second paragraph under the introduction needs referencing. A lot of statements are made without referencing their sources. Example … Owing to its ability to analyze vast datasets, discover patterns, ... Continue reading READ ALL 1. Introduction The first and second paragraph under the introduction needs referencing. A lot of statements are made without referencing their sources. Example … Owing to its ability to analyze vast datasets, discover patterns, and make informed forecasts, machine learning plays a critical role in prediction across a wide range of domains, including forecasting stock prices, currency exchange rates, market trends, assisting investors and traders, recommendation systems, autonomous vehicle decision-making, medical condition diagnosis, outcome prediction, and disease risk assessment. Its use is widespread and growing (needs to be referenced) We start with cleaned, preprocessed data and divide them into two parts: 70% for training and 30% for testing. To construct a prediction model, we applied two different groups of algorithms such as Hybrid machine learning optimization algorithms, including i) Ridge Regression, Long Short-Term Memory (LSTM) and LightGBM, ii) Particle Swarm Optimization (PSO) and Tabu search (TS) with base models, and iii) PSO and TS with hybrid models. Hybrid machine learning non-optimization algorithms include i) Gradient Boosting (GB) and k-nearest neighbors (KNN); ii) Random Forest (RF) and XGBoost (XGB), Support Vector Machine (SVM), Neural Network (NN), and GBM; and iv) NN and XGB. Metrics including the Coefficient of Determination (R-squared) Score, Mean Square Error (MSE), Root Mean Square Error (RMSE), and Accuracy Percentage (%) were then used to compare the outcomes. Finally, based on these metrics, we determined which model is more effective for predicting university rankings. [Not relevant under the introduction] This is not the methodology Please use research questions at the end of the introduction to guide the study. 2. Literature Review Good literature review Table 1 that you referenced is missing. Please provide details on the machine learning algorithms performance and the datasets utilized. What was the gap in those studies. That will necessitate your study. 3. Methodology Good diagram to depict the methodological process Data description shallow. Please explain into details the sources of data and how they were collected. Which techniques were used to collect the data Please the correlation heatmap looks clumsy. Regenerate the map to make the variable correlations clearer. You listed the machine learning algorithms without referencing why they were selected. If you state the reason for using an algorithm, you must reference its performance in some literature. The formatting and logical flow of your work is problematic. I cant differentiate now between the methodology and the results 4. Results and Discussion The results and discussion was not properly structured. The data description is scanty Explain the relevance of the scatter plot for features in your work After that you moved to data preparation. Is that a sub-heading or what?. The work needs to be rearranged for logical flow and sequencing The comparative analysis stage should be logically rearranged and resubmitted for review. There is no correlation and coherence in the flow of results. 5. Conclusion The conclusion is shallow and does not summarize the findings and relevance of the study *The work should undergo major review. Is the work clearly and accurately presented and does it cite the current literature? No 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? No If applicable, is the statistical analysis and its interpretation appropriate? No Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Educational Data Mining, Artificial Intelligence, Reinforcement Learning, Intelligent Systems 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 Dake DK. Reviewer Report For: Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.5256/f1000research.171070.r358764 ) The direct URL for this report is: https://f1000research.com/articles/13-1529/v1#referee-response-358764 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 17 Dec 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Peer review discontinued At the request of the author(s), this article is no longer under peer review. What does this mean? 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 Version 1 17 Dec 24 read Delali Kwasi Dake , University of Education, Winneba, Ghana Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Dake D. 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. 13 Feb 2025 | for Version 1 Delali Kwasi Dake , University of Education, Winneba, Ghana 0 Views copyright © 2025 Dake D. 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 1. Introduction The first and second paragraph under the introduction needs referencing. A lot of statements are made without referencing their sources. Example … Owing to its ability to analyze vast datasets, discover patterns, and make informed forecasts, machine learning plays a critical role in prediction across a wide range of domains, including forecasting stock prices, currency exchange rates, market trends, assisting investors and traders, recommendation systems, autonomous vehicle decision-making, medical condition diagnosis, outcome prediction, and disease risk assessment. Its use is widespread and growing (needs to be referenced) We start with cleaned, preprocessed data and divide them into two parts: 70% for training and 30% for testing. To construct a prediction model, we applied two different groups of algorithms such as Hybrid machine learning optimization algorithms, including i) Ridge Regression, Long Short-Term Memory (LSTM) and LightGBM, ii) Particle Swarm Optimization (PSO) and Tabu search (TS) with base models, and iii) PSO and TS with hybrid models. Hybrid machine learning non-optimization algorithms include i) Gradient Boosting (GB) and k-nearest neighbors (KNN); ii) Random Forest (RF) and XGBoost (XGB), Support Vector Machine (SVM), Neural Network (NN), and GBM; and iv) NN and XGB. Metrics including the Coefficient of Determination (R-squared) Score, Mean Square Error (MSE), Root Mean Square Error (RMSE), and Accuracy Percentage (%) were then used to compare the outcomes. Finally, based on these metrics, we determined which model is more effective for predicting university rankings. [Not relevant under the introduction] This is not the methodology Please use research questions at the end of the introduction to guide the study. 2. Literature Review Good literature review Table 1 that you referenced is missing. Please provide details on the machine learning algorithms performance and the datasets utilized. What was the gap in those studies. That will necessitate your study. 3. Methodology Good diagram to depict the methodological process Data description shallow. Please explain into details the sources of data and how they were collected. Which techniques were used to collect the data Please the correlation heatmap looks clumsy. Regenerate the map to make the variable correlations clearer. You listed the machine learning algorithms without referencing why they were selected. If you state the reason for using an algorithm, you must reference its performance in some literature. The formatting and logical flow of your work is problematic. I cant differentiate now between the methodology and the results 4. Results and Discussion The results and discussion was not properly structured. The data description is scanty Explain the relevance of the scatter plot for features in your work After that you moved to data preparation. Is that a sub-heading or what?. The work needs to be rearranged for logical flow and sequencing The comparative analysis stage should be logically rearranged and resubmitted for review. There is no correlation and coherence in the flow of results. 5. Conclusion The conclusion is shallow and does not summarize the findings and relevance of the study *The work should undergo major review. Is the work clearly and accurately presented and does it cite the current literature? No 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? No If applicable, is the statistical analysis and its interpretation appropriate? No Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? No Competing Interests No competing interests were disclosed. Reviewer Expertise Educational Data Mining, Artificial Intelligence, Reinforcement Learning, Intelligent Systems 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) Dake DK. Peer Review Report For: Hybrid prediction models for assessing the Higher Education Institutions Performance in QS World Institution Rankings [version 1; peer review: 1 not approved] . F1000Research 2024, 13 :1529 ( https://doi.org/10.5256/f1000research.171070.r358764) 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/13-1529/v1#referee-response-358764 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 prediction models for assessing the...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/13-1529/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/13-1529/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/13-1529/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Basireddy CS 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/13-1529/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/13-1529", templates : { twitter : "Hybrid prediction models for assessing the Higher Education Institutions.... Basireddy CS et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/13-1529/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/155847/171070") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "171070"); $(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 = { "356357": 0, "356356": 0, "356359": 0, "356358": 0, "356353": 0, "356352": 0, "356355": 0, "356354": 0, "356361": 0, "356360": 0, "360725": 0, "360724": 0, "360727": 0, "360726": 0, "360721": 0, "360723": 0, "360722": 0, "360729": 0, "360728": 0, "360730": 0, "366925": 0, "366924": 0, "366927": 0, "366926": 0, "366923": 0, "366922": 0, "391765": 0, "354389": 0, "391764": 0, "354388": 0, "391767": 0, "354391": 0, "391766": 0, "354390": 0, "366929": 0, "366928": 0, "391763": 0, "366931": 0, "391762": 0, "366930": 0, "354397": 0, "354396": 0, "391769": 0, "354393": 0, "391768": 0, "354392": 0, "391771": 0, "354395": 0, "391770": 0, "354394": 0, "358765": 0, "358764": 5, "358767": 0, "358766": 0, "358763": 0, "358762": 0, "358769": 0, "358768": 0, "358771": 0, "358770": 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 = "d10a7deb-4889-40fa-91f9-c14671c92417"; 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.