Dr Dehao Wu
Profile: https://staffprofiles.bournemouth.ac.uk/display/dwu
Email: dwu@bournemouth.ac.uk
Building on the EU-funded Horizon SUSHEAS project (https://susheas.eu/), I would like to supervise the following project topics:
Topic 1: LLM-Powered Academic Assistant and Information Extraction System for Materials Science via Prompt Engineering and Fine-Tuning
Develop a knowledge retrieval and structured data extraction Agent tailored for material scientists. The goal is to help researchers rapidly extract “Composition-Phase-Yield Strength” data triplets from thousands of messy PDF literature papers.
- Learn LangChain/CrewAI frameworks and build a foundational Retrieval-Augmented Generation (RAG) pipeline for scientific papers.
- Construct Agent logic using materials science open datasets to accurately extract structured text and multi-component composition tables from PDFs.
- Develop a lightweight Web UI allowing users to query in natural language (e.g., “Find all austenitic stainless steels with yield strength > 200MPa that are cobalt-free”), which the Agent automatically visualises into a data table.
- Thesis writing, system integration testing, and viva/presentation preparation.
Topic 2: An Automated Grid-Screening Agent System for Compositionally Flexible Alloys (CFAs) via Rule-Based Interception
Re-implement the material design pipeline described in Section 2 of the multi-component stainless steel paper using an Agentic AI state machine framework. Since the Fe-Cr-Ni-Mn system resides in a manageable 4D space, grid-based brute-force filtering will be explored.
- Master LangGraph, focusing on the concepts of state management, Nodes (actions), and Conditional Edges (routing logic).
- Write Python scripts to wrap thermodynamic phase diagram calculators (using the open-source pycalphad library or creating a Mock API to simulate Thermo-Calc responses).
- Wire nodes in LangGraph to form a pipeline: Grid Generation → Phase Stability Filter (FCC > 99%) → Martensite Start Temperature (Ms) Interception (If Ms >= 350K, reroute/reject) → Solid Solution Strength Calculator (Varvenne Formula). Ensure the system processes ~27,000 candidate coordinates autonomously.
- Evaluate computational pipeline throughput and efficiency, finalize data logging, and draft the undergraduate thesis.
Topic 3: High-Throughput Active Learning Alloy Design Agent Powered by Batch Bayesian Optimisation
Address the high-dimensional space challenge presented in advanced materials (like 17-element systems). Implement an Active Learning Agent using Batch Bayesian Optimization instead of grid searching to let the AI intelligently navigate complex compositional landscapes.
- Study advanced Bayesian Optimization libraries in Python (e.g., Ax/Botorch or scikit-optimise).
- Build a Batch BO Agent capable of proposing “q” distinct, promising recipes simultaneously (e.g., generating 50 “good enough” candidates per iteration instead of just one point) to allow for parallel compute scaling.
- Implement multi-round termination criteria (e.g., maximum 3-5 iterations). Compare the efficiency and computational resource savings of the “Intelligent Navigation Agent” against traditional brute-force grid searching.
- Algorithm hyperparameter tuning, efficiency analysis, and thesis completion.
Topic 4: Semi-Automated Agentic System for Post-Experiment Data Analysis and Computational Model Self-Correction
Re-engineer the Section 3 (Experimental Validation) and Section 4 (Discussion/Reflection) phases of the alloy literature. Build a “Virtual Data Scientist Agent” that handles raw experimental files and updates model parameters.
- Learn Python scientific libraries (Pandas, Matplotlib, Scipy) to process real-world materials data, such as noisy tensile stress-strain curves and XRD diffraction text streams.
- Program the “Analysis Agent” to ingest a messy .csv from a tensile tester, automatically calculate the (0.2%) yield strength offset and ultimate tensile strength (UTS), and generate publication-quality figures.
- Develop the “Reflection Agent.” It compares experimental yields against the theoretical predictions made in Project 2/3. Using the reasoning capability of LLMs, it computes discrepancies and auto-generates a standardized engineering report outlining Calibration Factors for the next batch.
- Thesis writing, case-study compilation, and defense presentation.
Topic 5: Customization of the Open-Source MIT “AtomAgents” Framework for Multi-Component Material Simulations
Stand on the shoulders of giants by cloning, modifying, and deploying MIT’s open-source AtomAgents repository, adjusting its multi-agent framework to execute molecular dynamics simulations on unique material systems (e.g., Fe-Cr-Ni-Mn).
- Set up the local Linux/server environment, clone AtomAgents, configure the Microsoft AutoGen backend, and successfully reproduce their baseline group-chat agent simulation.
- Audit the codebase to understand how the system's Coder Agent automatically writes physics scripts to drive LAMMPS (a molecular dynamics simulator).
- Adapt the codebase: download specific Embedded Atom Method (EAM) interatomic potential files for the custom stainless steel system from online repositories (like NIST), rewrite prompt constraints, and force the Scientist Agent to run automation tasks on this new material boundary.
- Validate simulation stability, measure runtime bottlenecks of localized AutoGen agent reasoning, and write the thesis.