CINXE.COM
Yale Engineering Advances AI Innovation with Seed Funding for High-Impact Research and Workshops | Yale School of Engineering & Applied Science
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr" prefix="og: http://ogp.me/ns#"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-2d0e0bbad659b0db493",applicationID:"646707012"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);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{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.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){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(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 u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).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))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);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.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),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.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>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}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){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()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},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=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",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<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.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.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374: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<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <title>Yale Engineering Advances AI Innovation with Seed Funding for High-Impact Research and Workshops | Yale School of Engineering & Applied Science</title> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0" name="viewport" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="category-departments" content="Applied Physics" /> <meta name="category-departments" content="Chemical & Environmental Engineering" /> <meta name="category-departments" content="Computer Science" /> <meta name="category-departments" content="Electrical & Computer Engineering" /> <meta name="category-area" content="SEAS" /> <meta name="category-tags" content="Applied Physics" /> <meta name="category-tags" content="Chemical & Environmental Engineering" /> <meta name="category-tags" content="Computer Science" /> <meta name="category-tags" content="Electrical & Computer Engineering" /> <meta name="category-tags" content="research" /> <meta name="category-tags" content="a_bhattacharjee" /> <meta name="category-tags" content="a_cohan" /> <meta name="category-tags" content="a_gilbert" /> <meta name="category-tags" content="a_khandelwal" /> <meta name="category-tags" content="a_wong" /> <meta name="category-tags" content="b_hu" /> <meta name="category-tags" content="f_xia" /> <meta name="category-tags" content="j_sous" /> <meta name="category-tags" content="l_tassiulas" /> <meta name="category-tags" content="m_vazquez" /> <meta name="category-tags" content="r_ying" /> <meta name="category-tags" content="s_hu" /> <meta name="category-tags" content="s_krishnaswamy" /> <meta name="modified" content="2024-11-18 02:38:40" /> <meta name="created" content="2024-11-18 08:36:03" /> <meta name="status" content="1" /> <meta name="type" content="news" /> <meta name="author" content="anonymous" /> <meta property="og:title" content="Yale Engineering Advances AI Innovation with Seed Funding for High-Impact Research and Workshops" /> <meta property="og:description" content="The Yale School of Engineering & Applied Science has awarded seed research grants to support new, ambitious, and speculative research in artificial intelligence. These grants, a strategic initiati" /> <meta property="og:image" content="https://seas.yale.edu/sites/default/files/brain-home_0.jpg" /> <meta property="og:url" content="https://seas.yale.edu/news-events/news/yale-engineering-advances-ai-innovation-seed-funding-high-impact-research-and-works" /> <meta property="og:site_name" content="Yale School of Engineering & Applied Science" /> <link rel="shortcut icon" href="https://seas.yale.edu/sites/default/files/yaleseas_favicon.ico" type="image/x-icon" /> <meta name="description" content="The Yale School of Engineering & Applied Science has awarded seed research grants to support new, ambitious, and speculative research in artificial intelligence." /> <link rel="canonical" href="https://seas.yale.edu/news-events/news/yale-engineering-advances-ai-innovation-seed-funding-high-impact-research-and-works" /> <meta name="revisit-after" content="1 day" /> <link type="text/css" rel="stylesheet" media="all" href="https://seas.yale.edu/sites/default/files/css/css_1b5584ac76e9cb58c5308d33cf839b55.css" /> <link type="text/css" rel="stylesheet" media="print" href="https://seas.yale.edu/sites/default/files/css/css_9f689fc961893ebb65cabe7379924124.css" /> <!--[if IE]> <link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/zen/zen/ie.css?a" /> <![endif]--> <!--[if IE 7]> <link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/yaleseas/ie7.css?a" /> <![endif]--> <!--[if IE 8]> <link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/yaleseas/ie8.css?a" /> <![endif]--> <!--[if IE 9]> <link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/yaleseas/ie9.css?a" /> <![endif]--> <script type="text/javascript" src="https://seas.yale.edu/sites/default/files/js/js_de3ef4fc2e0a335c2eccfba3654e40b5.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","lightbox2":{"rtl":0,"file_path":"\/(\\w\\w\/)sites\/default\/files","default_image":"\/sites\/all\/modules\/contrib\/lightbox2\/images\/brokenimage.jpg","border_size":10,"font_color":"000","box_color":"fff","top_position":"","overlay_opacity":"0.8","overlay_color":"000","disable_close_click":1,"resize_sequence":0,"resize_speed":400,"fade_in_speed":400,"slide_down_speed":600,"use_alt_layout":0,"disable_resize":0,"disable_zoom":0,"force_show_nav":1,"show_caption":0,"loop_items":0,"node_link_text":"View Image Details","node_link_target":0,"image_count":"Image !current of !total","video_count":"Video !current of !total","page_count":"Page !current of !total","lite_press_x_close":"press \u003ca href=\"#\" onclick=\"hideLightbox(); return FALSE;\"\u003e\u003ckbd\u003ex\u003c\/kbd\u003e\u003c\/a\u003e to close","download_link_text":"","enable_login":false,"enable_contact":false,"keys_close":"c x 27","keys_previous":"p 37","keys_next":"n 39","keys_zoom":"z","keys_play_pause":"32","display_image_size":"original","image_node_sizes":"()","trigger_lightbox_classes":"","trigger_lightbox_group_classes":"","trigger_slideshow_classes":"","trigger_lightframe_classes":"","trigger_lightframe_group_classes":"","custom_class_handler":0,"custom_trigger_classes":"","disable_for_gallery_lists":true,"disable_for_acidfree_gallery_lists":true,"enable_acidfree_videos":true,"slideshow_interval":0,"slideshow_automatic_start":0,"slideshow_automatic_exit":0,"show_play_pause":0,"pause_on_next_click":0,"pause_on_previous_click":0,"loop_slides":0,"iframe_width":600,"iframe_height":400,"iframe_border":1,"enable_video":0},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip","trackDomainMode":"1"},"cufonSelectors":[{"selector":"#header-title h1","options":{"fontFamily":"Yale Design Roman","hover":0}}]}); //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create", "UA-6012795-1", {"cookieDomain":".seas.yale.edu"});ga("send", "pageview"); //--><!]]> </script> <!--[if lt IE 9]> <script type="text/javascript" src="/sites/all/themes/yaleseas/js/ie8.js"></script> <![endif]--> </head> <body class="not-front not-logged-in node-type-news one-sidebar sidebar-left page-news-events-news-yale-engineering-advances-ai-innovation-seed-funding-high-impact-research-and-works section-news-events nojs"> <div id="skip-link" role="complementary" aria-label="Skip to main content"> <a href="#maincontent" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page"><div id="page-inner"> <!-- <a name="navigation-top" id="navigation-top"></a> <div id="skip-to-nav"><a href="#navigation">Skip to Navigation</a></div> --> <header> <div id="header"> <div id="header-inner" class="clear-block"> <div id="logo-title"> <div class="logo"> <a href="/" title="Return to Home Page"><img src="/sites/all/themes/yaleseas/images/logo.png" alt="Yale School of Engineering and Applied Science" /></a> </div> <!-- /.logo --> </div> <!-- /#logo-title --> <div id="topper_right"> <div id="block-block-14" class="block block-block region-odd even region-count-1 count-8"><div class="block-inner"> <div class="content"> <div id="block-google_appliance-google_search" class="block block-google_appliance region-odd odd region-count-3 count-9"> <div class="block-inner"> <div class="content"> <form action="/search/results" accept-charset="UTF-8" method="get" id="google-appliance-search-form" class="search-form"> <div> <div class="form-item" id="edit-keys-wrapper"> <input style="" maxlength="255" name="query" id="edit-keys" size="20" title="Search Yale Engineering" value="Search Yale Engineering" class="form-text form-default-value-processed" type="text" /> </div> <p> <input name="op" id="edit-submit" title="Search" value="Go" class="form-submit" type="submit" /> </p></div> </form> </div> </div> </div> </div> </div></div> <!-- /block-inner, /block --> </div> <!-- /#topper-right --> </div> <!-- /#header-inner --> <!--<div id="header-blocks" class="region region-header">--> <!-- </div> --> <!-- /#header-blocks --> <nav> <div id="nav-group"> <div id="sticky"><div class="sticky-inner"> <div id="block-menu_block-2" class="block block-menu_block region-odd odd region-count-1 count-7"><div class="block-inner"> <div class="content"> <div class="menu-block-2 menu-name-secondary-links parent-mlid-0 menu-level-1"> <ul class="menu"><li class="leaf first last menu-mlid-24527 has-children"><a href="/diversity" title="Diversity">Diversity</a></li> </ul></div> </div> </div></div> <!-- /block-inner, /block --> </div></div> <!-- /.stick-inner /#sticky_footer --> <div id="header-blocks" class="region region-header"> <div id="block-menu_block-13" class="block block-menu_block region-odd odd region-count-1 count-3"><div class="block-inner"> <div class="content"> <div class="menu-block-13 menu-name-primary-links parent-mlid-0 menu-level-1"> <ul class="menu"><li class="leaf first menu-mlid-802 has-children"><a href="/undergraduate-study" title="Undergraduate Study">Undergraduate Study</a></li> <li class="leaf menu-mlid-801 has-children"><a href="/graduate-study" title="Graduate Study">Graduate Study</a></li> <li class="leaf menu-mlid-800 has-children"><a href="/faculty-research" title="Faculty & Research">Faculty & Research</a></li> <li class="leaf menu-mlid-799 has-children"><a href="/interdisciplinary-communities" title="Interdisciplinary Communities">Interdisciplinary Communities</a></li> <li class="leaf menu-mlid-24297"><a href="/news-events" title="News & Events">News & Events</a></li> <li class="leaf last menu-mlid-798 has-children"><a href="/about" title="About">About</a></li> </ul></div> </div> </div></div> <!-- /block-inner, /block --> </div> <!-- /#header-blocks --> </div> <!-- /#nav-group --> <!--<div id="primary" class="clear-block"> </div> /#primary --> </nav> <h2 class="section-header"><a href=/news-events title="Return To News & Events">News & Events</a></h2> </div> <!-- /#header-inner, /#header --> </header> <div id="sidebar-left"><div id="sidebar-left-inner" class="region region-left"> <div id="block-menu_block-3" class="block block-menu_block region-odd odd region-count-1 count-1"><div class="block-inner"> <div class="content"> <div class="menu-block-3 menu-name-secondary-links parent-mlid-0 menu-level-2"> <ul class="menu"><li class="leaf first menu-mlid-3941 active-trail"><a href="/news-events/news" title="Click here to view all news" class="active-trail">News</a></li> <li class="leaf menu-mlid-1235"><a href="/news-events/events">Events</a></li> <li class="leaf menu-mlid-24602"><a href="/news-events/events/event-submission" title="Submit an Event">Submit an Event</a></li> <li class="leaf last menu-mlid-16518 has-children"><a href="/news-events/yale-engineering-magazine" title="Yale Engineering Magazine">Yale Engineering Magazine</a></li> </ul></div> </div> </div></div> <!-- /block-inner, /block --> <div id="left-undernav"> <div id="block-block-9" class="block block-block region-odd even region-count-1 count-2"><div class="block-inner"> <div class="content"> <p><a title="Return to Home Page" href="/" rel="nofollow"><img src="/sites/default/files/imce/brand-module2.jpg" alt="Explore News and Research" width="185" height="90" /></a></p> </div> </div></div> <!-- /block-inner, /block --> </div><!-- //#left_undernav --> </div></div> <!-- /#sidebar-left-inner, /#sidebar-left --> <div id="main"><div id="main-inner" class="clear-block with-navbar"> <div id="content"><a name="maincontent" id="maincontent"></a><div id="content-inner"><article> <h1 class="title">Yale Engineering Advances AI Innovation with Seed Funding for High-Impact Research and Workshops</h1> <div id="content-header"> </div> <!-- /#content-header --> <div id="content-area"> <div id="node-5254" class="node node-type-news"><div class="node-inner"> <div class="meta"> </div> <div class="content"> <div class="news-top"><div class="news-image"><img src="https://seas.yale.edu/sites/default/files/imagecache/news/bain-news.jpg" alt="" title="" width="185" height="117" class="imagecache imagecache-news imagecache-default imagecache-news_default"/></div><div class="news-content"><div class="news-date"><span class="date-display-single">11/18/2024</span></div><div class="terms terms-inline"><div class="taxterm">Departments: <a href="/news-events/news?tid_1=224" title="view all department news">Applied Physics</a>, <a href="/news-events/news?tid_1=2" title="view all department news">Chemical & Environmental Engineering</a>, <a href="/news-events/news?tid_1=148" title="view all department news">Computer Science</a>, <a href="/news-events/news?tid_1=3" title="view all department news">Electrical & Computer Engineering</a></div></div></div></div><div class="news-body"><p>The Yale School of Engineering & Applied Science has awarded seed research grants to support new, ambitious, and speculative research in artificial intelligence. These grants, a strategic initiative aligned with Yale Engineering's commitment to AI as a research priority, will empower researchers to pursue pioneering projects across a range of critical areas, from foundational AI research to practical applications that intersect with fields such as materials science, environmental sustainability, and healthcare.</p> <p><img style="float: right; margin-left: 8px;" src="/sites/default/files/imce/news/brain-inside.jpg" alt="" width="500" height="353" />This year's awardees include interdisciplinary teams exploring innovative ways to harness AI's potential, with projects designed to achieve impact through technological breakthroughs, community engagement, and industry partnerships. Funded projects were selected based on their potential to drive advancements that support Yale Engineering's strategic vision and to position Yale researchers for future external funding opportunities.</p> <p>"AI is a powerful and rapidly-evolving tool, and while much of the public excitement tends to focus on its natural-language applications and realistic mimicry, its potential uses are much broader and more profound than that," said Yale Engineering Dean Jeffrey Brock. "These projects demonstrate just a few of the ways that our faculty are taking a strategic approach to advancing AI, from tackling the problem of 'hallucinations' to devising new brain-inspired approaches to computer memory systems."</p> <p>Awarded projects and workshops span Yale Engineering's strategic focus areas in AI, including the technological aspects of AI, its applications, and its impact on people and society. Projects include the development of interpretable AI models for complex scientific reasoning, applications exploring the integration of AI in sustainable materials and medical diagnostics, and enhancing storytelling in science and engineering. Workshops funded under this initiative will explore AI's potential in transforming engineered wood for sustainable construction and foster interdisciplinary dialogue on multimodal deep learning.</p> <p>Supported by Yale Engineering and the Office of the Provost, the competitive seed funding program is designed to provide Yale Engineering faculty and their collaborators from across the university with resources to generate preliminary results, strengthen their research portfolios, and enhance competitiveness for external funding. Awarded projects are eligible for additional support in the form of cloud credits from Amazon and Google, further amplifying their capacity to leverage cutting-edge resources in pursuit of pioneering research.</p> <p>This year's funded research and workshop proposals are:</p> <p><strong>Brain-Inspired Memory Systems for AI Infrastructure</strong><br />Awardees: Abhishek Bhattacharjee & Anurag Khandelwal (Computer Science)</p> <p>Yale Engineering researchers Abhishek Bhattacharjee and Anurag Khandelwal are pioneering a novel approach to solve a critical bottleneck in AI infrastructure: memory system limitations. As the computational demands of AI rapidly increase, traditional memory systems lag, slowing down overall performance despite advances in processing power. Their project draws from cognitive science principles for improving how data is moved and stored in memory. By modeling memory management on the human brain's ability to handle "hot" (likely to be needed soon) and "cold" (unlikely to be needed soon) memories, the team aims to optimize data flow and enhance processing speeds in AI tasks.</p> <p>The researchers will use the Expected Value of Control model, a well-established cognitive concept that explains how the brain manages focus based on anticipated rewards, to improve memory allocation in AI systems. Existing state-of-the-art algorithms like Linux's MG-LRU often exhibit inconsistent performance with modern AI workloads. In contrast, Bhattacharjee and Khandelwal's brain-inspired approach could streamline memory usage, ensuring AI systems operate smoothly without costly slowdowns. With significant and existing interest from industry leaders, their work holds promise for a transformative impact on AI infrastructure, potentially setting a new standard for memory systems in commercial servers.</p> <p><strong>Exploring Photo-Electro-Chemical Neural Network for Energy-Efficient AI Computing</strong><br />Awardees: Shu Hu (Chemical & Environmental Engineering) & Fengnian Xia (Electrical & Computer Engineering)</p> <p>In this interdisciplinary project, Shu Hu and Fengnian Xia are pioneering an ambitious project to address another pressing challenge of AI: the high energy demands of digital AI computing. Their goal is to design a new type of AI hardware that mimics the brain's energy efficiency. As AI workloads grow, particularly with the rise of large language models, energy-efficient computing has become a top priority. Traditional AI infrastructure struggles to balance performance with energy costs, underscoring the need for innovative hardware solutions.</p> <p>The research team's approach uses photo-electro-chemical processes to create a 3D, reconfigurable neural network. This design leverages the brain's adaptability, enabling neural networks to change their structure and connectivity based on specific needs. By creating an all-analogue, brain-inspired computing model, they hope to achieve higher energy efficiency without sacrificing performance, opening doors for sustainable AI hardware.</p> <p><strong>Improving Human Storytelling Skills in Science and Engineering with Generative AI</strong><br />Awardees: Marynel V<span><span>á</span></span>zquez (Computer Science), Ryan Wepler, and Lauren Gonzalez (Yale Poorvu Center for Teaching & Learning)</p> <p>Computer scientist Marynel Vázquez, along with colleagues from Yale's Poorvu Center for Teaching & Learning, is spearheading a project to develop an AI tool that helps science and engineering writers improve their storytelling skills. Traditional AI tools support technical aspects of writing, such as grammar and tone, but often overlook the narrative structure needed to engage audiences. This project aims to create an AI-powered agent that assists writers in constructing compelling story arcs tailored to their audience and purpose, helping researchers convey their ideas more persuasively. By developing storytelling skills, scientists can communicate the value of their work more effectively, leading to greater public engagement and impactful research programs.</p> <p>The team's approach is unique in two key areas. First, they will explore personalized feedback, where the AI tailors suggestions to the specific goals and style of each writer. Second, the tool will introduce interactive learning techniques, encouraging writers to refine their storytelling through active engagement rather than passive correction. By leveraging LLMs and insights from writing pedagogy, the project aspires to create an AI agent that not only enhances written communication in STEM fields but also promotes deeper learning and understanding.</p> <p><strong>Interpretable AI Models for Physics Reasoning</strong><br />Awardees: John Sous (Applied Physics), Anna Gilbert (Electrical & Computer Engineering), and Omar Montasser (Statistics & Data Science)</p> <p>Yale Engineering's John Sous and Anna Gilbert, in collaboration with Omar Montasser from the Department of Statistics & Data Science, look to develop AI models capable of transparent, interpretable reasoning in physics. While AI systems have made strides in natural language and mathematical problem-solving, they still struggle with complex reasoning tasks and often generate "hallucinations" – incorrect outputs with high confidence. To tackle this, the team proposes a "mechanistic interpretability" approach inspired by physics. This involves examining how simple, interpretable models, like two-layer transformers, can handle mathematical operations fundamental to physics reasoning. This seed-funded project will initially focus on tasks like modular arithmetic and the dynamics of chaotic systems, with plans to explore how AI can reliably predict outcomes in physics.</p> <p>This research will address a key challenge: creating AI models that are both accurate and understandable, especially for scientific applications. By studying the inner workings of models trained to predict the behavior of chaotic systems, such as a double pendulum, they seek to uncover ways to improve AI's robustness in unfamiliar scenarios. Success in this effort could lead to powerful AI tools for scientific discovery and increase trust in AI applications for complex problem-solving.</p> <p><strong>Graph Representation Learning and Retrieval for Domain-Specific Large Language Models</strong><br />Awardees: Rex Ying (Computer Science), Leandros Tassiulas (Electrical & Computer Engineering) and Hua Xu (School of Medicine)</p> <p>Yale researchers Rex Ying, Leandros Tassiulas, and Hua Xu are pioneering a new framework to enhance the capabilities of large language models (LLMs) in specialized fields like telecommunications and medicine.</p> <p>While large language models (LLMs) have transformed general language processing, they often struggle with domain-specific tasks, lacking the specialized knowledge and precision required in science and engineering. Additionally, LLMs are prone to "hallucinations," generating confident yet inaccurate responses. This is especially problematic in science and engineering applications where accuracy and reliability are crucial. To that end, the research team intends to create a new framework to enhance the capabilities of large language models in specialized fields like telecommunications and medicine.</p> <p>The team's approach introduces a graph-based retrieval-augmented generation (RAG) technique, which allows LLMs to access domain-specific knowledge stored in graph structures, reducing hallucinations and improving response relevance by connecting related literature more precisely. By fine-tuning LLMs with this graph-based structure, the researchers aim to create models that not only understand technical content more accurately but also retain essential connections between documents. In addition to reducing errors, this method enhances the LLM's ability to process complex relationships within specialized topics. Initial applications will focus on assisting telecom engineers and biomedical professionals, enabling LLMs to support diagnostics, literature retrieval, and even patient education through reliable, expert-driven AI models.</p> <p><strong>AI for Engineered Wood Workshop</strong><br />Awardee: Liangbing Hu (Electrical & Computer Engineering)</p> <p>The "AI for Engineered Wood" workshop, part of Yale's Sustainable Materials Research Summit (SMART) 2025, will delve into the powerful role of artificial intelligence in advancing engineered wood. By convening experts from AI, materials science, environment, architecture, and environmental engineering, the workshop will foster collaboration to tackle sustainability, performance, and cost-effectiveness challenges in engineered wood.</p> <p>Key objectives include establishing a research roadmap for Yale, securing external funding, and enhancing Yale's leadership in AI-driven sustainability research. The workshop will demonstrate how AI can optimize the design, production, and application of wood-based materials, which are essential for reducing CO₂ emissions in the building sector.</p> <p>The event will feature sessions on AI's impact in materials science, design optimization, and construction, followed by a panel on future directions in AI applications for engineered wood. With a distinguished lineup of speakers, the workshop will create pathways for impactful research partnerships, fostering technological advances that could reshape the sustainable building materials industry.</p> <p><strong>Multimodal Deep Learning Towards the Future of AI Workshop</strong><br />Awardees: Alex Wong, Arman Cohan, Rex Ying (Computer Science) and Smita Krishnaswamy (School of Medicine/Computer Science)</p> <p>This multi-PI-led workshop aims to drive innovation by exploring how AI can effectively integrate diverse data types – such as images, language, audio, and graphs – to tackle complex scientific and engineering challenges.</p> <p>The workshop plans to bring together AI experts and domain specialists to bridge the gap between specialized knowledge and advanced AI methodologies. By leveraging insights from multiple data modalities, the event will encourage new approaches to enhance AI's capability in applications that span biology, chemistry, engineering, telecommunications, and beyond.</p> <p>The program will include monthly seminars and an annual full-day event, combining keynotes, discussions, and collaborative sessions. The main goals are to foster communication between domain and AI experts, develop foundation models that can leverage multimodal data for robust solutions, and inspire the cross-application of deep-learning techniques across modalities. This initiative is positioned to empower Yale researchers to lead in developing next-generation AI models that can integrate and reason with multiple data types, setting a foundation for breakthroughs across a wide array of fields.</p> </div> </div> </div></div> <!-- /node-inner, /node --> </div> </article></div></div> <!-- /#content-inner, /#content --> </div></div> <!-- /#main-inner, /#main --> <footer> <div id="footer"><div id="footer-inner" class="region region-footer"> <div id="block-block-3" class="block block-block region-odd even region-count-1 count-4"><div class="block-inner"> <div class="content"> <p>School of Engineering & Applied Science | <a title="Yale University" href="http://www.yale.edu">Yale University</a><span>17 Hillhouse Avenue • U.S. Mail: P.O. Box 208292 • New Haven, CT 06520–8292 • Phone 203–432–4220</span></p> </div> </div></div> <!-- /block-inner, /block --> <div id="block-menu-menu-footer-menu" class="block block-menu region-even odd region-count-2 count-5"><div class="block-inner"> <div class="content"> <ul class="menu"><li class="leaf first"><a href="/site-map" title="Click here for the Site Map">Site Map</a></li> <li class="leaf"><a href="/privacy-policy" title="Privacy Policy">Privacy Policy</a></li> <li class="leaf"><a href="/disclaimer" title="Disclaimer">Disclaimer</a></li> <li class="leaf"><a href="/security" title="Security">Security</a></li> <li class="leaf"><a href="/copyright" title="Copyright">Copyright</a></li> <li class="leaf last"><a href="https://usability.yale.edu/web-accessibility/accessibility-yale" title="Accessibility at Yale" target="_blank">Accessibility</a></li> </ul> </div> </div></div> <!-- /block-inner, /block --> <div id="block-menu-menu-social-media-menu" class="block block-menu region-odd even region-count-3 count-6"><div class="block-inner"> <div class="content"> <ul class="menu"><li class="leaf first"><a href="http://www.facebook.com/yaleengineering" class="facebook">Facebook</a></li> <li class="leaf last"><a href="http://www.twitter.com/yaleengineering" class="twitter">Twitter</a></li> </ul> </div> </div></div> <!-- /block-inner, /block --> </div></div> <!-- /#footer-inner, /#footer --> </footer> </div></div> <!-- /#page-inner, /#page --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-45934301-5', 'auto', 'yaleTracker'); ga('yaleTracker.send', 'pageview'); </script><script type="text/javascript" src="https://seas.yale.edu/sites/default/files/js/js_6c2964152eec4755b23489eb90d67659.js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-2d0e0bbad659b0db493","applicationID":"646707012","transactionName":"NgBXZURZXkBYUkdQXw9KdFJCUV9dFl9cXVU+FVRWU2dGWlxG","queueTime":0,"applicationTime":566,"atts":"GkdUEwxDTU4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>