<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lars Ruthotto | Emory REU Computational Mathematics for Data Science</title><link>http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/</link><atom:link href="http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/index.xml" rel="self" type="application/rss+xml"/><description>Lars Ruthotto</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Thu, 19 Dec 2024 00:00:00 +0000</lastBuildDate><image><url>http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/avatar_hu_9de2c517624be0b6.jpg</url><title>Lars Ruthotto</title><link>http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/</link></image><item><title>Comparing Reinforcement Learning to Optimal Control Methods on the Continuous Mountain Car Problem</title><link>http://www.math.emory.edu/site/cmds-reuret/projects/2022-rl-vs-oc/</link><pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/projects/2022-rl-vs-oc/</guid><description>&lt;h2 id="what-is-the-best-way-to-get-a-car-out-of-the-bottom-of-a-hill">What is the best way to get a car out of the bottom of a hill?&lt;/h2>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>This blog post was written by &lt;a href="https://www.linkedin.com/in/jacob-mantooth-7b262321b/" target="_blank" rel="noopener">Jacob Mantooth&lt;/a>,&lt;a href="https://dewanchowdhury.github.io/" target="_blank" rel="noopener">Dewan Chowdhury&lt;/a>, &lt;a href="https://www.linkedin.com/in/arjunso/" target="_blank" rel="noopener">Arjun Sethi-Olowin&lt;/a> and published with minor edits.The team was advised by Dr.Lars Ruthotto.In addition to this post, the team has also given a &lt;a href="content/2022_REU_RLvsOC_MidtermPresentation.pdf">midterm presentation&lt;/a>, filmed a &lt;a href="https://www.youtube.com/watch?v=i9g6mRNJEHA&amp;amp;feature=youtu.be" target="_blank" rel="noopener">poster blitz video&lt;/a>, created a &lt;a href="content/2022_REU_RLvsOC_Poster.pdf">poster&lt;/a>, published &lt;a href="https://github.com/EmoryMLIP/MountainCar-RLvsOC" target="_blank" rel="noopener">code&lt;/a>, and written a &lt;a href="">paper&lt;/a>.&lt;/p>
&lt;p>The word around town is that reinforcement learning is the top dog and has the answers to all our problems. We wanted to see if that really was the case, so this summer we took a trip to Emory University where we looked at the continuous mountain car problem to see if reinforcement learning really, was the best. The continuous mountain car problem is an example of an optimal control problem. In the image below you can see an example of what the continuous mountain car problem looks like.&lt;/p>
&lt;p align="center">
&lt;img src="img/mountaincar.png" width="50%" height="50%"/>
&lt;/p>
&lt;p>You may be asking yourself what is an optimal control problem? An optimal control problem is problem that consists of controlling a dynamical system to minimize (or maximize) a given objective function. In our case the continuous mountain can be modeled as a ODE where $u$ is some controllable function. In the continuous mountain car problem our control,$u$, is whether the car accelerates left or right. In an optimal control problem, we seek to optimize some objective function, in our case we will minimize the objective function. Our two objective functions are the running cost, which penalizes the car for acceleration. While our other objective function is the terminal cost which penalizes the car for not reaching the goal, the top of the hill, in time.&lt;/p>
&lt;h3 id="why-this-problem">Why This Problem?&lt;/h3>
&lt;p>You may be wondering why choose the Continuous Mountain Car Problem? Here are a couple of reasons why we picked this example,&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Established benchmark for RL models&lt;/p>
&lt;/li>
&lt;li>
&lt;p>2-D state-space allows for good plots and visualizations&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Both RL and optimal control problem&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Finite horizon (time)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Continuous state and motion&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>The whole reason we are doing this is because we want to compare three different ways of solving the continuous mountain car problem and see which one really is the best. Our three approaches are&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Local solution using numerical ODE solvers and nonlinear optimization (baseline)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Reinforcement learning with actor-critic algorithm (data-based approach)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Optimal control using both model and data&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="our-three-approaches">Our Three Approaches&lt;/h2>
&lt;h3 id="a-local-method">A Local Method&lt;/h3>
&lt;p>Our first method that we looked at during this REU was the local method. We tried to find the optimal control $u_h$ by formulating an optimization problem.&lt;/p>
&lt;p>We first discretize the control, state and the Lagrangian.&lt;/p>
&lt;p>Setting $z_h^{(0)}=z_t$ and $\ell_h^{(0)}=0$, allows us to use a forward Euler scheme for some control $u$.&lt;/p>
&lt;p>We then approximate our objective function which yields the optimization problem&lt;/p>
&lt;p>To solve our optimization problem, we used gradient descent. By taking an initial guess for $u_h$ and repeatedly updating $u_h$ using the gradient of the objective function and step size $\alpha$&lt;/p>
&lt;div style="text-align: center">
&lt;p>$(u_h)_0 = \vec0$&lt;/p>
&lt;p>$\vdots$&lt;/p>
&lt;p>$(u_h)_6 = (u_h)_5 - \alpha( \nabla J((u_h)_5))$&lt;/p>
&lt;p>$\vdots$&lt;/p>
&lt;p>$(u_h)_* = (u_h)_19 - \alpha( \nabla J((u_h)_19))$&lt;/p>
&lt;/div>
&lt;p>Below is a nice visual example of what all this math means. When the tail reaches the dotted line, it means our car has reached the top of the hill.&lt;/p>
&lt;p align="center">
&lt;img width="460" height="300" src=img/pvsv_color_local.gif>
&lt;/p>
&lt;p>The graph shows us the position vs velocity of the car. In the graph the black dot represents t and the tail of the plot, when x-position is .45 is time T. In the graph we see the color change from red-blue, in our plot the blue color is when the car is accelerating, and control is positive but red otherwise.&lt;/p>
&lt;p>Our next goal was how do we create a nice visualization of what the actual solution looks like.&lt;/p>
&lt;p align="center">
&lt;img src="img/Localmethod.gif" >
&lt;/p>
&lt;p>We see in this video what our optimal local solution looks like. A couple of things that should be noted is, if we move the car to a new position then this local solution may no longer work. The same can be said if we slowed down/speed up a bit then this solution may not even let the car get to the top of the mountain. Another downside of the local is that it is a non-linear and non-convex problem which makes this method slow. This local solution will serve as a baseline so we can compare other methods to something to see which one is really the best.&lt;/p>
&lt;h2 id="global-methods">Global Methods&lt;/h2>
&lt;p>Now that we have established a baseline, we will discuss our other two methods. Our other two methods that we will be looking at are global methods, the first being reinforcement learning method and the other being optimal control method. You may be asking yourself what is the difference? Reinforcement learning is more of a data driven approach while the optimal control method is a hybrid approach, using both a model and data.&lt;/p>
&lt;h1 id="reinforcement-learning">Reinforcement Learning&lt;/h1>
&lt;p>Our first stop in exploring global methods is reinforcement learning. We will be using reinforcement learning with actor-critic algorithm. This approach is completely data-based approach. In reinforcement learning it has no knowledge of the model, it only considers the objective function. In reinforcement learning we would like to maximize a reward, so in our case we will maximize negative cost. Reinforcement learning is stochastic in two ways with initial position and action space which allows for exploration. In Reinforcement learning we are trying to estimate an optimal control policy. One of the big things that we have yet to discuss is, what is actor-critic algorithm ? The actor-critic (AC) architecture for RL is well-suited for a continuous action-space as in the continuous mountain car problem &lt;strong>&lt;a href="https://arxiv.org/abs/1509.02971" target="_blank" rel="noopener">1&lt;/a>&lt;/strong> . In the actor-critic algorithm the critic must learn about and critique whatever policy is currently being followed by the actor. We worked in the OpenAI gym mountain car environment, so we were able to find preexisting code for our project. We also were able to adapted the TD advantage actor-critic algorithm adapted from &lt;strong>&lt;a href="https://medium.com/@asteinbach/actor-critic-using-deep-rl-continuous-mountain-car-in-tensorflow-4c1fb2110f7c" target="_blank" rel="noopener">here&lt;/a>&lt;/strong>.
The thing is our preexisting code was not the same as our problem, so we had to modify it some. After some modification to the code, the following video is the results that we were able to get after many training cycles.&lt;/p>
&lt;p align="center">
&lt;img src="img/RLmethod.gif" >
&lt;/p>
&lt;p>In this video we see that RL gave us a sub optimal solution compared to the local solution. You may also notice that in the reinforcement learning method our car takes an extra swing backwards to get to the top of the hill. In our reinforcement learning method it took 1000&amp;rsquo;s episodes just to get the car to our goal. We saw that reinforcement learning is very fragile, a couple of changes saw our success rate go from 70% to barely making it all. The picture below is position vs velocity of the car.&lt;/p>
&lt;p align="center">
&lt;img src="img/pvsv_color_rl-1.png" width="50%" height="50%"/ >
&lt;/p>
&lt;p>as you can see compared to the local solution, we see that the RL solution is very sub optimal solution.&lt;/p>
&lt;h1 id="optimal-control-method">Optimal control method&lt;/h1>
&lt;p>Our last two methods were vastly different with reinforcement learning using a data driven approach and the local method using a model-based approach. We will now be looking at the optimal control method which combines both model and data driven approaches. In this approach, we aim to adhere to the method discussed &lt;strong>&lt;a href="https://arxiv.org/abs/2104.03270" target="_blank" rel="noopener">here&lt;/a>&lt;/strong>. We will estimate the corresponding value function with neural network approximators utilizing feedback from the Hamilton-Jacobi-Bellman equation and Hamiltonian.&lt;/p>
&lt;p>Using OC method we were able to produce the following&lt;/p>
&lt;p align="center">
&lt;img src="img/pvsv_color_oc-1.png" width="50%" height="50%"/ >
&lt;/p>
&lt;p>Once again, we created a position vs velocity of the car graph. As you can see this graph is a sub optimal solution compared to the local method. Compared to the RL method, we see how much better OC was for our problem. We see through testing of the RL method that there are some draw backs to forgetting the model and just being purely driven by data.&lt;/p>
&lt;h2 id="our-experiences">Our Experiences&lt;/h2>
&lt;h3 id="week-1">Week 1&lt;/h3>
&lt;p>In week one we decided to make a game plan for the following weeks. We would work on the local method for just a week since it was basically finished. For the other two methods we would spend two weeks on each method. Lastly, we would save the last week to wrap up all three methods and anything else that is left over. During the first week we wanted to look at the local method and explore it some.&lt;/p>
&lt;h3 id="week-2--3">Week 2 &amp;amp; 3&lt;/h3>
&lt;p>We decided to spend two weeks to look at reinforcement learning, during these two week we were able to produce a PowerPoint in beamer for our mid-week presentation. In week two and three we looked at our first global method. Dr.Ruthotto handed us some pre written code to play around with. A thing that should be noted is that this prewritten code only worked maybe 50% of the time. Looking deeper into the code we realized that we would have to mess around with the code to get it to match our problem. After we made these couple of changes in our code, we saw how fragile reinforcement learning is, instead of working 50% of the time our code barely worked at all. During this week we were also able to produce a rendering of both of our local and RL methods, adding a nice touch to our presentation that we gave.&lt;/p>
&lt;h3 id="week-4--5">Week 4 &amp;amp; 5&lt;/h3>
&lt;p>During week 4 and 5 we looked at optimal control method. During week 4 we were able to produce a rough draft of the website while also taking a deeper look into optimal control method. Week five we created a rough and final draft of our poster. While working on our poster we were able to produce a graph for OC so we can compare it to our other methods.&lt;/p>
&lt;h3 id="week-6">Week 6&lt;/h3>
&lt;p>We wrapped up any unfinished work including our paper, OC method and this website. After struggling with code for method three we finally found that our OC method had better results than RL. During week six we also gave a poster talk to the Emory staff and students. Our group ended up winning best poster and we each won some amazon gift cards. We will continue working on method three to try and get it to work for 150 steps, we also look to fine tune our code for method three and two.&lt;/p>
&lt;h2 id="more-about-our-team">More About Our Team&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://www.linkedin.com/in/jacob-mantooth-7b262321b/" target="_blank" rel="noopener">Jacob Mantooth&lt;/a>&lt;/strong>&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://dewanchowdhury.github.io/" target="_blank" rel="noopener">Dewan Chowdhury&lt;/a>&lt;/strong>&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://www.linkedin.com/in/arjunso/" target="_blank" rel="noopener">Arjun Sethi-Olowin&lt;/a>&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="reference">Reference&lt;/h2>
&lt;p>U. M. Ascher and C. Greif. &amp;ldquo;Chapter 9 (Optimization).&amp;rdquo; A First Course on Numerical Methods. SIAM. SIAM,2011&lt;/p>
&lt;p>U. M. Ascher and C. Greif. &amp;ldquo;Chapter 14 (Numerical time integrators).&amp;rdquo; A First Course on Numerical Methods. SIAM. SIAM,2011&lt;/p></description></item><item><title>Undergraduate students and teacher develop segmentation methods for diagnosing Chiari Malformation</title><link>http://www.math.emory.edu/site/cmds-reuret/projects/2021-chiari/</link><pubDate>Tue, 14 Dec 2021 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/projects/2021-chiari/</guid><description>&lt;p>This post was written by Justin Smith, Elle Buser, Emma Hart, and Ben Hueneman and published with minor edits. The team was advised by Dr. Lars Ruthotto.
In addition to this post, the team has also created slides for a &lt;a href="https://github.com/EmoryMLIP/emory-reu-ret-website/blob/main/content/projects/2021-chiari/Chiari_Disease_Presentation.pdf" target="_blank" rel="noopener">midterm presentation&lt;/a>, a &lt;a href="https://youtu.be/tdjXj3JdpQU" target="_blank" rel="noopener">poster blitz&lt;/a> video, &lt;a href="https://github.com/lruthotto/ChiariProject" target="_blank" rel="noopener">code&lt;/a>, and a &lt;a href="https://arxiv.org/abs/2109.14116" target="_blank" rel="noopener">paper&lt;/a>.&lt;/p>
&lt;h2 id="collaboration-never-sleeps">Collaboration Never Sleeps.&lt;/h2>
&lt;p>During our summer research at Emory University 2021 REU/RET program, our group focused on the algorithmic diagnosis of Chiari malformation from DENSE MRIs. We created an algorithm that can accurately and efficiently segment the cerebellum and brain stem from a magnitude image and use displacement data to classify whether or not a patient has the Chiari malformation. In doing so, we investigated two approaches; one that segments the given image by aligning and comparing the image to a known atlas and another that segments through deep learning.&lt;/p>
&lt;h2 id="did-somebody-say-chiari-malformation">Did Somebody Say Chiari Malformation?&lt;/h2>
&lt;p>Chiari malformation is a condition in which brain tissue extends into the spinal canal. While it can be difficult to diagnose Chari from anatomical images, a promising new direction for diagnosis is by looking at brain movement . Using an MRI technique called DENSE (shown below) that records how the brain moves, &lt;a href="https://link.springer.com/article/10.1007/s10439-020-02695-7" target="_blank" rel="noopener">Dr. Oshinsky’s group (at Emory&amp;rsquo;s Dept. of Radiology)&lt;/a> collected data about how Chiari patients have more brain movement in the cerebellum and brainstem than controls.&lt;/p>
&lt;img src="img/DENSE.gif" alt="DENSEgif" width="500"/>
&lt;p>This method may be more accurate in diagnosing Chiari, however, the large number of manual processing steps may limit its use as a wide-spread screening tool. This project aims at exploring the use of machine learning algorithms to automize parts of the image processing pipeline, most critically the segmentation of the image into different brain regions. The teams worked with image data that has been collected and labeled by Dr. Oshinski’s group in a previous research study. The project is accessible to the team members since we can build upon recent progress and software made in image processing and computer vision and the image data is two-dimensional and of limited resolution, which enables fast experimentation. Despite this simplicity, the project allows us to investigate ML in a realistic setting and investigate the generalization properties and robustness of the approach.&lt;/p>
&lt;h2 id="leave-the-segmentation-to-us">Leave the SEGMENTATION to US!&lt;/h2>
&lt;img src="img/five-masks.png" alt="img/Chiari-Synergy" width="800"/>
We develop this project to solve the problem of identifying where the brain stem and cerebellum are in a given MRI. By finding or, in the language of the field, by segmenting the brain stem and cerebellum, we find the most relevant regions to look at brain movement. Using the DENSE MRI data, we can then average the movement over those regions to produce a biomarker that can help predict whether or not a patient has the Chiari Malformation. By producing these segmentations (examples above) automatically with the machine learning or atlas-based approaches, the diagnosis process could become much cheaper and more efficient.
&lt;h2 id="atlas-based-image-registration-vs-machine-learning">Atlas Based Image Registration vs Machine Learning.&lt;/h2>
&lt;p>We first looked into atlas-based image registration as a way to produce automatic segmentations of the brain stem and cerebellum. Using the FAIR toolbox in MATLAB, the idea behind this method was to have a bank of MRI images with manually drawn segmentations that we could compare a new MR image to. Once we find a transformation (example below) between the known and new images, we can use the same transformation to produce a new segmentation from the know one.&lt;/p>
&lt;img src="img/AtlasGIF.gif" alt="registration" width="500"/>
&lt;p>We also looked into a machine learning approach. The goal here was to find a relationship between the DENSE images and their corresponding manual segmentations by training a model using convolutional neural networks (CNN). The network &amp;quot;learns&amp;quot; to identify images features, and, if successful, DENSE images can be used as inputs and the model will automatically segment the brain stem and cerebellum.&lt;/p>
&lt;img src="img/MachLearningDiagram.jpg" alt="MachLearningDiagram" width="500"/>
&lt;p>Our project implemented a CNN called U-Net, you can find out more about this network and the code we used here: &lt;a href="https://amaarora.github.io/2020/09/13/unet.html" target="_blank" rel="noopener">U-Net: A PyTorch Implementation in 60 lines of Code&lt;/a>&lt;/p>
&lt;p>Overall, we found that the machine learning method produces better results, both in terms of segmentations of the brain stem and cerebellum, and in terms of how accurate the biomarkers calculated from those segmentations are. Results were very close to the manually produced target results, and we have ideas for further work that could make them even closer!&lt;/p>
&lt;p>Additional information: to learn about atlas-based image registration and machine learning, check out these links!
&lt;a href="https://www.sicara.ai/blog/2019-07-16-image-registration-deep-learning" target="_blank" rel="noopener">What is Image Registration?&lt;/a>
&lt;a href="https://youtu.be/QghjaS0WQQU" target="_blank" rel="noopener">What is Machine Learning?&lt;/a>&lt;/p>
&lt;h2 id="time-management-is-everything">Time Management is Everything!&lt;/h2>
&lt;p>Here&amp;rsquo;s an outline of our process, as it evolved with time.&lt;/p>
&lt;p>&lt;strong>Week 1:&lt;/strong>
During our first week, we created a working atlas-based image registration example, using FAIR: a MATLAB image registration toolset. We also began to look at the at a machine learning method, called U-Net, that we began setting up using PyTorch. We also set up GitHub, that we used throughout the project to collaborate on and publish codes.&lt;/p>
&lt;p>&lt;strong>Week 2:&lt;/strong>
One of the first things we noticed when we began working with our data set the first week was the variability in the brightness and contrast of our images. In week two, we explored some different methods to help enhance the images. We decided to use a tool in MATLAB&amp;rsquo;s Image Processing Toolbox to normalize the images in a process called &lt;a href="http://www.sci.utah.edu/~acoste/uou/Image/project1/Arthur_COSTE_Project_1_report.html" target="_blank" rel="noopener">histogram normalization&lt;/a>, which made our images much more consistent.&lt;/p>
&lt;img src="img/compare.png" alt="normalization" width="500"/>
&lt;p>With this process complete, we began working on other atlas-based examples, and setting up the neural network with default parameters.&lt;/p>
&lt;p>&lt;strong>Week 3:&lt;/strong>
We spent most of the third week preparing for our midterm presentation. It was helpful to practice presentation skills and get familiar using &lt;a href="https://www.overleaf.com/learn/latex/Beamer" target="_blank" rel="noopener">Beamer&lt;/a> - a math presentation tool we weren&amp;rsquo;t yet familiar with that is the gold standard for mathematic presentations - and also to reflect on the progress we made, and talk through next steps with others after we presented. After our presentation, we started refining the machine learning method to use a new optimizer that automatically chooses the algorithm&amp;rsquo;s &lt;a href="https://machinelearningmastery.com/understand-the-dynamics-of-learning-rate-on-deep-learning-neural-networks/" target="_blank" rel="noopener">learning rate&lt;/a> using a &lt;a href="https://machinelearningmastery.com/line-search-optimization-with-python/#:~:text=The%20line%20search%20is%20an,with%20one%20or%20more%20variables.&amp;amp;text=Linear%20search%20is%20an%20optimization%20algorithm%20for%20univariate%20and%20multivariate%20optimization%20problems" target="_blank" rel="noopener">line search&lt;/a>. This produced much better results!&lt;/p>
&lt;img src="img/optimCompare.png" alt="optimCompare" width="500"/>
&lt;p>&lt;strong>Week 4:&lt;/strong>
In the fourth week, we began working on our paper manuscript. Although there was still much of the research left to be done, coding in MATLAB and PyTorch, starting on this process of outlining our problem and explaining our methods helped us clarify next steps. At the end of the week, we turned back to our codes. On the atlas-based side, we explored ways to choose the images to compare to each other, because it can make a big difference in how good the outputted segmentation is. We also began devising a way to compare a new image we want to segment to more than one images we already have segmentations before, hoping that by averaging those results together, we could produce even better segmentations. On the machine learning side, we looked at ways to figure out the ideal number of iterations to use, so that we were neither overfitting nor underfitting our model to training data.&lt;/p>
&lt;p>&lt;strong>Week 5:&lt;/strong>
Week five progressed very similarly to week four, as we continued working on our paper and developing better methods. We also began working on a poster to present our final results more broadly - and on this website!&lt;/p>
&lt;p>&lt;strong>Week 6:&lt;/strong>
In the last week of the program, we had a lot left to do, finishing up our poster, website, and paper manuscript. We finalized every parameter in each method before finally looking at the testing set for the first time and analyzing our final results.&lt;/p>
&lt;img src="img/too-cute-pic.png" alt="brain-heart" width="100"/>
&lt;h2 id="poster-blitz-video">Poster Blitz Video&lt;/h2>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/tdjXj3JdpQU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;h2 id="more-about-the-team">More About the Team&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Elle Buser&lt;/strong> is a rising senior at the University of Wyoming majoring in mathematics and minoring in physics. At UWyo, she has worked as a tutor/supplemental instructor for Calc II and as a research assistant in the physics and astronomy department. Outside of school, she spends her time reading, doing arts &amp;amp; crafts, hiking, running, or just enjoying the great outdoors.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Emma Hart&lt;/strong> is a rising senior at Colgate University, double majoring in applied mathematics and educational studies. She enjoys combining these interests in math and education by volunteering as a math tutor and also by working for Colgate as a Writing Center peer consultant and computational mathematics grader. Outside of school, she enjoys crafting and spending time outside with friends and family.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Ben Huenemann&lt;/strong> is a rising junior at the University of Utah majoring in mathematics and computer science. He loves all things math, but is mainly interested in pure mathematics and plans to go on studying algebra or something similar in graduate school. Outside of school, he enjoys playing piano, evening bike rides, and board games with friends/family.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Justin Smith&lt;/strong> is an Early Childhood educator in Atlanta, Georgia, where he is in his 10th year of teaching. He is certified in Early Childhood Education and holds a Gifted Endorsement in the state of Georgia. He currently holds the Teacher of the Year award at his school. He is very active in his community and school, where started an organization called Obama Gentlemen with the primary duty to improve academics and address behavioral concerns of young men by instilling morals and values that will help transition young adolescent males into young adulthood. During his leisure time, he enjoys traveling, shopping, listening to music, and spending time with his family.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Call for Summer 2025 Applications</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2025-cfa/</link><pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2025-cfa/</guid><description>&lt;p>We are pleased to announce that our applications website for &lt;a href="https://etap.nsf.gov/award/7517/opportunity/10142" target="_blank" rel="noopener">REU applicants&lt;/a> is now live. As we did last year, we are using NSF&amp;rsquo;s new ETAP system for the first time, which should make it easy for applicants to apply. We will start reviewing applications on February 1 and all applications received by March 1 will receive full consideration.&lt;/p>
&lt;p>Our theme will be &lt;em>Models meet Data&lt;/em>. For more information about the application process, see &lt;a href="../../apply/">this page&lt;/a> and for a list of projects see the &lt;a href="../../summer2025">Summer 2025 tab&lt;/a>.&lt;/p></description></item><item><title>Lars Ruthotto</title><link>http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/</link><pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/author/lars-ruthotto/</guid><description>&lt;p>Lars Ruthotto is the Principal Investigator of this REU/RET site. He is an Winship Distinguished Research Associate Professor in the &lt;a href="http://math.emory.edu/home/" target="_blank" rel="noopener">Department of Mathematics&lt;/a> and the &lt;a href="http://math.emory.edu/home/" target="_blank" rel="noopener">Department of Computer Science&lt;/a> at Emory University and a member of the &lt;a href="http://www.math.emory.edu/Research/Area/ScientificComputing/" target="_blank" rel="noopener">Scientific Computing Group&lt;/a>.
Prior to joining Emory, he was a postdoc at the University of British Columbia and held PhD positions at the &lt;a href="https://www.mic.uni-luebeck.de/about-us.html" target="_blank" rel="noopener">University of Lübeck&lt;/a> and the &lt;a href="https://www.uni-muenster.de/de/" target="_blank" rel="noopener">University of Münster&lt;/a>.&lt;/p></description></item><item><title>Highlights from Our 2024 Summer REU Program</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2024-summary/</link><pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2024-summary/</guid><description>&lt;p>This summer, we welcomed 15 talented students from across the country on Emory&amp;rsquo;s beatiful campus. Under the umbrella theme Learning from Images, the students worked in five teams, each diving into projects aimed at advancing our understanding and ability to learn from imaging data. This program, held over eight weeks on campus, provided the young researchers with an opportunity to engage in cutting-edge computational mathematics and machine learning.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Group picture of the 2024 mentors and students" srcset="
/site/cmds-reuret/news/2024-summary/DSCF1058_hu_5b60b25127d1b67.webp 400w,
/site/cmds-reuret/news/2024-summary/DSCF1058_hu_cc7a1b27d6350e7b.webp 760w,
/site/cmds-reuret/news/2024-summary/DSCF1058_hu_d7f426e979aaa70f.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2024-summary/DSCF1058_hu_5b60b25127d1b67.webp"
width="760"
height="418"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The Learning from Images theme tackled a timely challenge: how to make sense of the overwhelming amount of imaging data generated daily. Computational algorithms can unlock insights from this data, improving our ability to detect new patterns and enhance image quality, especially in areas critical to healthcare. Each project addressed a unique aspect of this challenge—from improving image distribution models and optimizing measurement designs to refining algorithms for reconstructing image sequences. You can read more about the projects &lt;a href="../../summer2024/">here&lt;/a>.&lt;/p>
&lt;p>The students worked with their mentors to explore and develop advanced imaging techniques that leverage machine learning, numerical linear algebra, optimization, and differential equations. Weekly project meetings, a seminar series, and various social events fostered an engaging learning environment. Students had the chance to present their progress in midterm presentations, culminating in a highly anticipated final poster session.&lt;/p>
&lt;p>The poster session marked the program’s grand finale, drawing a large crowd of faculty, students, and postdocs. Each team showcased their findings and shared insights from their experiments, highlighting the strengths and potential areas of improvement for their algorithms. By a narrow margin, this year’s poster award went to the team of Malia Walewski, Rishi Leburu, Claire Gan, and Callihan Bertley for their project on &lt;a href="../../projects/2024-vae/">Improving VAEs with Normalizing Flows&lt;/a>. The picture below shows Malia and Rishi presenting their work.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Malia and Rishi presenting their work" srcset="
/site/cmds-reuret/news/2024-summary/DSCF1043_hu_1b6d08fca9d78e22.webp 400w,
/site/cmds-reuret/news/2024-summary/DSCF1043_hu_995e88e22fabceed.webp 760w,
/site/cmds-reuret/news/2024-summary/DSCF1043_hu_c149dec8f78bbc92.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2024-summary/DSCF1043_hu_1b6d08fca9d78e22.webp"
width="760"
height="716"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>All teams created a poster blitz video and wrote blog posts about their work, which are now live on the &lt;a href="../../summer2024/">2024 tab&lt;/a>. These additional resources capture the excitement and innovation of the program and give a closer look into the students’ experiences.&lt;/p>
&lt;p>We’re proud of our 2024 REU cohort and look forward to following their careers in the years to come!&lt;/p></description></item><item><title>Call for Summer 2024 Applications</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2024-cfa/</link><pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2024-cfa/</guid><description>&lt;p>We are pleased to announce that our applications website for &lt;a href="https://etap.nsf.gov/award/5215/opportunity/6964" target="_blank" rel="noopener">REU applicants&lt;/a> is now live. This year, we are using NSF&amp;rsquo;s new ETAP system for the first time, which should make it easier for applicants to apply. We will start reviewing applications on February 1 and all applications received by March 1 will receive full consideration.&lt;/p>
&lt;p>For more information about the application process, see &lt;a href="../../apply/">this page&lt;/a> and stay tuned for a list of projects to be posted a the &lt;a href="../../summer2024">Summer 2024 tab&lt;/a>.&lt;/p>
&lt;h1 id="learning-from-images">Learning from Images&lt;/h1>
&lt;p>The amount of imaging data generated every day exceeds human imagination. With their ability to statistically analyze such large datasets, computational algorithms can enhance our ability to discover new patterns and improve imaging data quality for critical healthcare applications and beyond.&lt;/p>
&lt;p>This theme&amp;rsquo;s projects provide new mathematical insights and algorithms enabling learning from image data. The goals of the individual projects include improving algorithms for learning the distribution of image data, optimizing the measurement design to improve image quality, developing efficient algorithms for reconstructing image sequences, and generalizing machine learning techniques to learn transformations between images.&lt;/p>
&lt;p>The projects build upon and advance state-of-the-art techniques from machine learning, numerical linear algebra, and differential equations. Students will learn about these techniques and be trained to combine them in new ways to build effective algorithms. Their analysis and experiments will provide new insights into the strengths and weaknesses of their approaches.&lt;/p></description></item><item><title>Emory Welcomes 2023 REU/RET Participants on Campus</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2023-kickoff/</link><pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2023-kickoff/</guid><description>&lt;p>This is an exciting week for us as we finally entered the core phase of our 2023 REU/RET.
We are delighted to have a diverse and &lt;a href="../../people/">talented group of participants&lt;/a> joining us from different states and institutions.
They will spend the next six weeks on Emory’s campus and will have access to state-of-the-art facilities, resources, and mentorship.
We look forward to getting to know them and supporting them throughout this journey.&lt;/p>
&lt;p>The theme of this year’s program is data for social justice and our five teams will explore various topics related to this theme from a mathematical perspective.
Our &lt;a href="../../summer2023/">projects&lt;/a> span topics motivated by health disparities, environmental justice, and fairness in deep learning.
The participants will study and develop mathematical algorithms and computational tools to analyze and solve open challenges in these areas.
They will have plenty of opportunities to meet with their mentors and peers who will provide feedback and guidance.&lt;/p>
&lt;p>In the next six weeks, our participants will not only work on their research projects, but also engage in a variety of activities that will enhance their skills and knowledge in data science.
Our weekly seminar and ad-hoc lectures will train participants in most aspects of mathematical research in this area and give advice on career development.&lt;/p>
&lt;p>We are excited to kick off this program and look forward to a productive and fun summer with our participants!&lt;/p></description></item><item><title>Participants present their work at the REU/RET Poster Session</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2022-posteraward/</link><pubDate>Sun, 26 Jun 2022 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2022-posteraward/</guid><description>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="&amp;ldquo;Participants present their work at the REU/RET Poster session.&amp;rdquo;" srcset="
/site/cmds-reuret/news/2022-posteraward/PosterSession_hu_91335fac56652ac1.webp 400w,
/site/cmds-reuret/news/2022-posteraward/PosterSession_hu_ab92d7dd54ded8cc.webp 760w,
/site/cmds-reuret/news/2022-posteraward/PosterSession_hu_7b9d40a8f090e2be.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2022-posteraward/PosterSession_hu_91335fac56652ac1.webp"
width="760"
height="438"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>In their last week on campus, our REU/RET teams presented their work in our annual poster session.
The event was held in our beautiful atrium and was a magnet for many students, postdocs, and faculty from the Departments of Mathematics and Computer Science.&lt;/p>
&lt;p>In preparation for the event and to advertise their work, the teams made two-minute Poster Blitz videos.
Since the videos were full of creativity, we played them during the event using our smart screen. The videos are now hosted at:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=2hDyfdaM5Es" target="_blank" rel="noopener">Hamiltonian Neural Networks&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=bGeOZ9G6IOc" target="_blank" rel="noopener">Storm Surge modeling&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/rD83floj3Jg" target="_blank" rel="noopener">Mixed Precision Linear Algebra&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/2uBVgNFRpqI" target="_blank" rel="noopener">Modeling Neural Firing&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/oIwL3E2yULg" target="_blank" rel="noopener">Fast Training of Implicit Neural Nets&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/DLs1PkO8iJo" target="_blank" rel="noopener">Deep Learning for Mental Disorder Analysis&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/i9g6mRNJEHA" target="_blank" rel="noopener">Reinforcement Learning vs Optimal Control&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>During the event, more than a dozen judges had the difficult task of scoring the quality of the posters, how well the teams presented and explained their work, and the results of the research itself, to determine the winning team.
All teams scored very well on and with the smallest of margins, the poster on &lt;strong>reinforcement learning vs. optimal control&lt;/strong> won the award.
The team consists of &lt;a href="https://www.linkedin.com/in/arjunso/" target="_blank" rel="noopener">Arjun Sethi-Olowin&lt;/a> (a rising senior at Rice University), &lt;a href="https://dewanchowdhury.github.io/" target="_blank" rel="noopener">Dewan Chowdhury&lt;/a> (a rising junior at Rutgers University), and &lt;a href="https://www.linkedin.com/in/jacob-mantooth-7b262321b" target="_blank" rel="noopener">Jacob Mantooth&lt;/a> (a rising senior at East Central University). They each received a $50 gift card from a major online retailer.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="&amp;ldquo;Arjun Sethi-Olowin, Jacob Mantooh, and Dewan Chowdhury receive the best poster award.&amp;rdquo;" srcset="
/site/cmds-reuret/news/2022-posteraward/IMG_0645_hu_31501ae8f5a1fc9e.webp 400w,
/site/cmds-reuret/news/2022-posteraward/IMG_0645_hu_90e39291d967ea46.webp 760w,
/site/cmds-reuret/news/2022-posteraward/IMG_0645_hu_dbc03cb52a151065.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2022-posteraward/IMG_0645_hu_31501ae8f5a1fc9e.webp"
width="760"
height="389"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>But no one left empty-handed! Our official REU/RET t-shirts, designed by our outreach committee, arrived just in time. Also, we held a raffle with Emory and SIAM merchandise. Here, Jim Nagy presents one of the main prizes, a pair of SIAM socks, going to Logan Knudsen:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="&amp;ldquo;Logan Knudsen receives SIAM socks.&amp;rdquo;" srcset="
/site/cmds-reuret/news/2022-posteraward/IMG_0642_hu_c3528edfb9ee507.webp 400w,
/site/cmds-reuret/news/2022-posteraward/IMG_0642_hu_b4fa8edbd7456a2c.webp 760w,
/site/cmds-reuret/news/2022-posteraward/IMG_0642_hu_ec05d0d5bceda190.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2022-posteraward/IMG_0642_hu_c3528edfb9ee507.webp"
width="760"
height="452"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>We thank the Department of Mathematics for making the poster session a huge hit and providing the prizes.&lt;/p></description></item><item><title>Emory Welcomes 2022 REU/RET Participants on Campus</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2022-kickoff/</link><pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2022-kickoff/</guid><description>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="&amp;ldquo;2022 REU/RET participants arrive on Emory Campus&amp;rdquo;" srcset="
/site/cmds-reuret/news/2022-kickoff/IMG_5393_hu_6fe6db2f62806be0.webp 400w,
/site/cmds-reuret/news/2022-kickoff/IMG_5393_hu_ffb7b6565981c629.webp 760w,
/site/cmds-reuret/news/2022-kickoff/IMG_5393_hu_94237c8eb4e9b7cc.webp 1200w"
src="http://www.math.emory.edu/site/cmds-reuret/news/2022-kickoff/IMG_5393_hu_6fe6db2f62806be0.webp"
width="760"
height="444"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Today marks the first day of our core REU/RET phase 2022, and we are delighted to welcome our participants from across the country to our beautiful campus. This year on our site, 22 undergraduate researchers and four teachers will work on eight projects under the theme &lt;a href="../../summer2022">&lt;em>Models meet Data&lt;/em>&lt;/a>. All projects will combine tools from computational mathematics (modeling, differential equations, optimization, linear algebra) with statistical and data science techniques (deep learning, reinforcement learning, data assimilation) to tackle challenging research questions.&lt;/p>
&lt;p>Over the next six weeks, the groups will have several milestones which give opportunities to practice most modes of scientific communication. In their research contracts, the participants will organize their collaboration and develop a timeline for the project. Their midterm presentations give an excellent opportunity to expose synergies and ideas across the teams. The participants will also create a blog post about their work, and there will be a poster session toward the end of the program. Throughout the six weeks, the teams will work on a manuscript that describes their project.&lt;/p>
&lt;p>In addition to working on this packed research schedule, we will have many events to foster learning (e.g., ad-hoc lectures, a weekly seminar), networking (e.g., excursions and other social events organized by the participants), and professional development (e.g., scientific writing workshops, career panels).&lt;/p>
&lt;p>Besides the NSF support, we are also grateful for the support from Emory&amp;rsquo;s &lt;a href="http://math.emory.edu" target="_blank" rel="noopener">Department of Mathematics&lt;/a>, which provides the top-notch facilities to run this program smoothly and funds to host events such as this morning&amp;rsquo;s breakfast. In addition to one co-working area, a computer pool, and two seminar rooms dedicated to our site, we&amp;rsquo;ll also try out our department&amp;rsquo;s computing facilities and new digital whiteboard.&lt;/p></description></item><item><title>REU Participants Receive National Fellowships</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2022-congrats-to-fellows/</link><pubDate>Fri, 20 May 2022 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2022-congrats-to-fellows/</guid><description>&lt;p>We are excited to congratulate Manuel Santana and Katie Keegan, who participated in our program in the summer of 2021, on winning nationally-competitive scholarships that will accelerate enhance their graduate school career.&lt;/p>
&lt;p>Manuel Santana, a &lt;a href="https://www.usu.edu/today/story/gold-standard-two-aggie-mathematicians-are-2021-goldwater-scholars" target="_blank" rel="noopener">2021 Goldwater Scholar&lt;/a>, who graduated with a BA in Computational Mathematics from Utah State University was awarded a prestigious scholarship through the &lt;a href="https://www.nsfgrfp.org/" target="_blank" rel="noopener">NSF&amp;rsquo;s Graduate Research Fellowship Program (GRFP)&lt;/a>. Besides his research on computational methods that &lt;a href="../../projects/2021-tomography">accelerate the reconstruction of computed tomography&lt;/a> on our site, he also worked on &lt;a href="https://arxiv.org/abs/2012.10591" target="_blank" rel="noopener">combinatorics&lt;/a>, and shared many &lt;a href="https://www.numerade.com/educators/profile/manuel-s-36048/?page=22" target="_blank" rel="noopener">tutorials for solving algebra problems&lt;/a>. He will join Cal Tech for his PhD.&lt;/p>
&lt;p>&lt;a href="https://katiekeegan.org/" target="_blank" rel="noopener">Katie Keegan&lt;/a> was offered not only an NSF GRFP but also a [Computational Science Graduate Fellowship by the US Department of Energy]0(&lt;a href="https://www.krellinst.org/csgf/%29" target="_blank" rel="noopener">https://www.krellinst.org/csgf/)&lt;/a>, which she accepted. Katie completed her BS in Applied Mathematics at Mary Baldwin College this spring and participated in two REUs. In the summer of 2020, she was part of ICERM&amp;rsquo;s REU and published a paper on a &lt;a href="https://www.siam.org/Portals/0/Documents/S141166PDF.pdf?ver=2021-09-23-070730-093" target="_blank" rel="noopener">modified watermarking scheme based on the SVD&lt;/a>, which was later also featured in &lt;a href="https://sinews.siam.org/Details-Page/a-modified-watermarking-scheme-based-on-the-singular-value-decomposition" target="_blank" rel="noopener">SIAM News&lt;/a>. On our site she developed a &lt;a href="../../projects/2021-tensor">tensor SVD-based classification algorithm for fMRI data&lt;/a>. We are extremely delighted that Katie will join our Computational Mathematics PhD program starting this fall.&lt;/p></description></item><item><title>2022 Projects and Mentors Announced</title><link>http://www.math.emory.edu/site/cmds-reuret/news/2022-projects/</link><pubDate>Thu, 24 Feb 2022 00:00:00 +0000</pubDate><guid>http://www.math.emory.edu/site/cmds-reuret/news/2022-projects/</guid><description>&lt;p>With the application deadline for the summer 2022 program approaching, we&amp;rsquo;re delighted to announce the project topics and mentors. This year, we will have six projects centered on the theme models meet data. Applications include storm surge modeling and neuroscience and mathematical techniques cover a variety of topics ranging from data assimilation to deep neural networks and reinforcement learning. The teams will be mentored by faculty from Emory&amp;rsquo;s department of Mathematics and Computer Science and two former faculty and students who will join us as guest mentors. A full list of topics can be found on the &lt;a href="../../summer2022/">Summer 2022 page&lt;/a>. Applications for the &lt;a href="https://www.mathprograms.org/db/programs/1215" target="_blank" rel="noopener">REU &lt;/a> and &lt;a href="https://www.mathprograms.org/db/programs/1214" target="_blank" rel="noopener">RET &lt;/a> are due on March 1.&lt;/p></description></item></channel></rss>