2022 Research Projects
Projects are posted below; new projects will continue to be posted. To learn more about the type of research conducted by undergraduates, view the archived symposium booklets and search the past SURF projects.
This is a list of research projects that may have opportunities for undergraduate students. Please note that it is not a complete list of every SURF project. Undergraduates will discover other projects when talking directly to Purdue faculty.
You can browse all the projects on the list or view only projects in the following categories:
Deep Learning (18)
AAMP UP- Computational Study of Energetic Materials
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Marcial Gonzalez and his team. The goal is to enable discovery of the physical mechanisms driving impact-induced reactions in explosives (such as interparticle relative velocities and contact pressures) and their correlation with material properties, formulation, and processing. Description: Energetic materials used in the propulsion industry, and particle-binder composites in general, consist of (explosive) crystals in a binder matrix. The mechanical properties and performance of these materials are strongly correlated to their microstructure. Specifically, the mechanical response under weak impact loads is characterized by long-range microstructural correlations (typical of granular materials) that need to be resolved with high statistical significance in order to understand how complex phenomena (such as detonation) emerges from local simpler interactions. The interplay between these long-range interactions and local mechanisms (such as deformation, failure and, ultimately, hot spot formation) is responsible for the sensitivity of the material. A mesoscale modeling methodology, capable of modeling the dynamic response of large energetic composites (>50,000 crystals) by analytically upscaling complex crystal-binder deformation and failure mechanics into closed-form contact laws, will be used to build time-dependent multivariate probability distribution functions of microstructural features.
- No Major Restriction
More information: https://engineering.purdue.edu/ME/People/ptProfile?resource_id=106137
AAMP UP- In-situ Diagnosis of Additive Manufacturing with 3D Vision Sensor
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Song Zhang and his team. The research aims at designing a 3D printer that can incorporate a high-end customized 3D vision sensor for close-loop controls. Undergrads will closely work with graduate students on both software and/or hardware development depending upon interest.
- No Major Restriction
More information: https://engineering.purdue.edu/ME/People/ptProfile?resource_id=117610
AAMP UP- Machine Learning Applied to Explosives
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Steven Son and his team. Machine learning (ML) tools are playing an increasingly important role in science and engineering, revealing patterns and providing predictive capabilities not achievable otherwise. This research area explores the utility of machine learning algorithms in the design, development, and characterization of various energetic material systems. Particular emphasis is placed on bringing a data science formalism to the field, with an eye toward both future capability development and more intelligent (and appreciably faster) material formulation and system design. The REU student would work closely with a Research Scientist and graduate student to gather data, analyze it using ML tools, and share these results.
Some experience w/ coding, AI, or ML recommended.
- No Major Restriction
More information: https://engineering.purdue.edu/ME/People/ptProfile?resource_id=29385
AAMP UP- Machine Learning Approaches to Energetic Materials
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Alejandro Strachan and his team. The project will use tools from data science and machine learning to develop predictive models for the performance of energetic materials. Students will learn about neural networks, deep learning, and the chemistry and physics of energetic materials.
Basic python knowledge is desirable for the project.
- No Major Restriction
More information: https://engineering.purdue.edu/MSE/people/ptProfile?id=33239
AAMP UP-Machine Learning Based Development of Multiscale Reactive Model of High Explosives
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Alejandro Strachan and his team. Computationally efficient models for accurately predicting the thermal and chemical properties of high explosive (HE) materials are of great interest for both military and civilian applications. In this project, students will work on developing a multiscale model for HE materials, namely HMX and TATB, via combination of dimensionality reduction through machine learning techniques and atomistic molecular dynamics (MD) simulations. Specifically, the decomposition behavior of HE will be investigated through reactive, atomistic MD simulations. The dimensionality of the thermal and chemical data collected from the MD will then be reduced through non-negative matrix factorization technique to develop reduced-order chemistry models for HMX and TATB. Utilizing these, continuum-level models that capture the decomposition behavior of these materials will be developed.
Students with programming experience would be a good fit for this project.
- No Major Restriction
More information: https://engineering.purdue.edu/MSE/people/ptProfile?id=33239
Development of Immersive Mixed-reality Environment for IoT-Human interaction
More information: https://engineering.purdue.edu/cdesign/wp/
Distributed Deep Learning for Multi-Robot Control
- No Major Restriction
More information: https://abolfazlh.github.io/
Energetic Particle Adhesion via enhanced centrifuge method
AAMP-UP is separate but highly partnered with SURF.
The project is run by Dr. Stephen Beaudoin and his team. The research will use tools from data science and machine learning to develop predictive models for the performance of energetic materials. Students will learn about neural networks, deep learning, and the chemistry and physics of energetic materials.
- No Major Restriction
More information: https://engineering.purdue.edu/ChE/people/ptProfile?resource_id=11574
Industrial IoT Implementation and Machine Learning for Smart Manufacturing
- Mechanical Engineering
- Computer Engineering
- Computer Science
More information: https://web.ics.purdue.edu/~jun25/
Machine learning-based modeling of linear and non-linear deformation in high-pressure hydrostatic machines
You will be challenged to 1) learn to program a machine learning algorithm in TensorFlow, 2) generate a training dataset for machine learning models using a state-of-the-art numerical simulation tool, and 3) integrate the neural network into the existing modeling suite.
You will be supported by your graduate mentor, who specializes in these topic areas and will provide guidance throughout the project. You will also be supported by a group of 8 developers of the hydrostatic machine modeling toolset that are working on different aspects of the code.
- No Major Restriction
More information: https://engineering.purdue.edu/Maha/
Nanoscale High-Speed 3D Printing
- Mechanical Engineering
- Physics
- Industrial Engineering
- Computer Engineering
More information: https://engineering.purdue.edu/~xxu/; https://engineering.purdue.edu/NanoLab/
Physics-Informed Machine Learning to Improve the Predictability of Extreme Weather Events
Traditionally, prediction of extreme weather events is based on direct numerical simulation of regional or global atmospheric models, which are expensive to conduct and involve a large number of tunable parameters. However, with the rapid rise of data science and machine learning in recent years, this proposed work will apply convolutional neural network to an idealized atmospheric model to conduct predictability analysis of extreme weather events within this model. With this proposed machine-learning algorithm, our project will provide a robust forecast of heat waves and atmospheric blocking with a lead-time of a few weeks. With more frequent record-breaking heat waves in the future, such a prediction will offer a crucial period of time (a few weeks) for our society to take proper preparedness steps to protect our vulnerable citizens.
This project is based on developing and verifying the machine learning algorithm for detecting extreme weather events in an idealized model. We will use Purdue’s supercomputer Bell to conduct the simulations. The undergraduate student will play an active and important role in running the idealized model, and participate in developing the algorithms. As an important component of climate preparedness, the proposed work aims to develop a physics-informed machine learning framework to improve predictability of extreme weather events.
Closely advised by Prof. Wang, the student will conduct numerical simulations of an idealized and very simple climate model, and use python-based machine learning tools to predict extreme weather events within the model. Prof. Wang will provide weekly tutorial sessions to teach key techniques along with interactive hands-on sessions. The students will get access to the big datasets on Purdue’s Data Depot, analyze and visualize data of an idealized atmospheric model. The student will use convolutional neural networks (CNNs) to train and assess a Machine-Learning model. The student will further use feature tracking algorithm to backward identify the physical structure in the atmosphere that is responsible for the onset of extreme weather events.
- Physics
- Planetary Sciences
- Atmospheric Science/Meteorology
- Computer Science
- Mathematics - Computer Science
- Mathematics
- Environmental Geosciences
- Mechanical Engineering
- Civil Engineering
- Aeronautical and Astronautical Engineering
- Computer Engineering
- Engineering (First Year)
- Multidisciplinary Engineering
- Natural Resources and Environmental Science (multiple concentrations)
More information: https://www.eaps.purdue.edu/people/profile/wanglei.html
Real time analysis of viral particles
- No Major Restriction
More information: https://engineering.purdue.edu/ComplexFlowLab/
Resilient Extraterrestrial Habitat Engineering: Design and Testing
To study, demonstrate, and evaluate the technologies developed in pursuit of this mission, a multi-physics cyber-physical testbed is being founded at the Ray W. Herrick Laboratories at Purdue University with collaboration from partners at three universities and two industrial partners. It allows to examine emergent behaviors in habitat systems and the interactions among its virtual (computational) and physical components. The testbed will consider a habitat system and will aim to emulate the extreme temperature fluctuations that happen in deep space. To achieve this goal, a thermal transfer system is being developed, consisting of a chiller, an array of glycol lines, in-line heaters, actuated valves, and a series of sensors. Operated under a tuned controller, the thermal transfer system can cool or heat a certain surface area of the structure of the habitat to maintain a given temperature. However, to fully control the thermal transfer system is not straightforward. One of the critical challenges is its deep uncertainty, which results from inaccurate or long-delay sensors, variant test setup, complex controller design, etc. Therefore, a systematic study is needed to quantify the uncertainties to facilitate the thermal transfer system development. Emulation of a particular scenario considering a meteoroid impact will be performed, with random variations in the location and size of the impact and resulting consequences.
We also aim to consider design trade-offs aimed toward the goals of resilience. Thus, we have also established a modeling platform to support rapid, stochastic simulations of habitat systems to quantify the space architectures that enhance resilience. These might consider the important features of the robots, the sensors, and the structure itself that make the habitat resilient. Physics-Infused modeling is a gray-box method to model physical parameters using low-fidelity/computationally-efficient models in conjunction with high-fidelity/computationally-expensive samples. We combine samples from the high-fidelity model framework with low-fidelity dynamic models and create a better combination for state prediction to achieve this goal. One of the critical problems here is the difference in state space of the models and finding the optimal method to sample a high-fidelity model.
We are looking for undergraduate students to play key roles in this project, under the guidance of a graduate student and faculty members. The students are also expected to prepare a poster presentation on the results, and author a research paper if the desired results are achieved.
- No Major Restriction
- Mechanical Engineering
- Aeronautical and Astronautical Engineering
- Civil Engineering
- Computer Engineering
- Computer Science
More information: https://www.purdue.edu/rethi/
Software for deep learning and deep learning for software
We have three openings for different tasks including those listed below.
NOTE: We especially encourage applications from women, Aboriginal peoples, and other groups underrepresented in computing.
*** Subproject 1. Testing Deep Learning Systems
We will build cool and novel techniques to make deep learning code such as TensorFlow and PyTorch reliable and secure. We will build it on top of our award-winning paper (ACM SIGSOFT Distinguished Paper Award)!
Machine learning systems including deep learning (DL) systems demand reliability and security. DL systems consist of two key components: (1) models and algorithms that perform complex mathematical calculations, and (2) software that implements the algorithms and models. Here software includes DL infrastructure code (e.g., code that performs core neural network computations) and the application code (e.g., code that loads model weights). Thus, for the entire DL system to be reliable and secure, both the software implementation and models/algorithms must be reliable and secure. If software fails to faithfully implement a model (e.g., due to a bug in the software), the output from the software can be wrong even if the model is correct, and vice versa.
This project aims to use novel approaches including differential testing to detect and localize bugs in DL software (including code and data) to address the testing oracle challenge.
Early work and background can be found here:
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries (our ICSE 2022 paper, forthcoming, check my homepage)
https://www.cs.purdue.edu/homes/lintan/publications/fairness-neurips21.pdf
https://www.cs.purdue.edu/homes/lintan/publications/variance-ase20.pdf
https://www.cs.purdue.edu/homes/lintan/publications/cradle-icse19.pdf
*** Subproject 2. Inferring Specifications from Software Text for Finding Bugs and Vulnerabilities
A fundamental challenge of detecting or preventing software bugs and vulnerabilities is to know programmers’ intentions, formally called specifications. If we know the specification of a program (e.g., where a lock is needed, what input a deep learning model expects, etc.), a bug detection tool can check if the code matches the specification.
Building upon our expertise on being the first to extract specifications from code comments to automatically detect software bugs and bad comments, in this project, we will analyze various new sources of software textual information (such as API documents and StackOverflow Posts) to extract specifications for bug detection. For example, the API documents of deep learning libraries such as TensorFlow and PyTorch contain a lot of input constraint information about tensors.
Early work and background can be found here:
https://www.cs.purdue.edu/homes/lintan/projects.html
*** Subproject 3. Leveraging Deep Learning to Detect and Fix Software Bugs and Vulnerabilities
In this project, we will develop cool machine learning approaches to automatically learn bug and vulnerability patterns and fix patterns from historical data to detect and fix software bugs and security vulnerabilities.
Early work and background can be found here:
https://www.cs.purdue.edu/homes/lintan/publications/cure-icse21.pdf
https://www.cs.purdue.edu/homes/lintan/publications/deeplearn-tse18.pdf
- Computer Science
- Computer Engineering
- Software Engineering
More information: https://www.cs.purdue.edu/homes/lintan/research.html
Super-Resolution Optical Imaging with Single Photon Counting and Optomechanics with Nanostructured Membranes
- Electrical Engineering
- Physics
Surface sound and AI based machine monitoring for smart manufacturing
- Mechanical Engineering
- Computer Engineering
- Electrical Engineering
- Computer and Information Technology
- Computer Science
More information: https://web.ics.purdue.edu/~jun25/
Vision Based Navigation for UAVs
- Electrical Engineering