Below are a selection of reports written by students under my supervision:

Modelling and simulation of toxic plumes

Description: Accidental gas release from industrial sites can result in a dangerous accumulation of pollutants in the air. The movement of this collection of pollutants (also called plume) is extremely important for risk assessments. At present there are many software proposed to simulate how pollutants in the atmosphere disperse, and in this project we will explore some of these atmospheric dispersion models. Namely we are interested in how they model the movement of the pollutants by incorporating various meteorological, terrain, physical and chemical characteristics. Then, we will simulate some simplified variants of these models and conduct a comparison. If there is time, we will explore the inverse problem of trying to identify the possible locations of the source of the toxic plume from measurements.

Using artificial neural networks to simulate differential equations

Description: In recent years artifical neural networks have seen successful applications in many areas of scientific interest, such as image classification, handwriting and speech recognition, and computer vision. There is current interest in using these neural networks to emulate classical mathematical models in physical sciences. These models can become very complicated very easily if we need to capture the appropriate physics and their numerical simulations often take a long time to complete. One purpose of these neural networks is to build approximating models that yield faster simulation time, but still retain the physical principles of the system we are studying. In this project we will explore how to solve differential equations (ordinary/partial) with neural networks and insert the appropriate physics into these networks.

2022 Summer FYP: Yingqian CUI (Uncertainty quantification with neural networks for differential equations)

Description: Shape optimization is a computational technique that identifies a shape of an object that fulfils some sort of objective. For example, when designing the wings of an airplane, the designer aims to find a shape for the wing that minimizes drag forces while maximizes lift forces so that the aircraft becomes more fuel efficient. On the other hand, topology optimization is a different technique aimed at identifying the best topology of an object, usually translating to the optimal number of holes. Together these form part of the cornerstones of the current 3D printing technology, where a design with a highly complex shape can be created. In this project we will attempt to understand the basic ideas behind shape and topology optimization through a mathematical formulation of a test problem, and explore some of the numerical methods used to simulate these optimal designs.

Modelling and simulation of multiagent interactions

Description: The movement of a population of birds, fishes and people tend to harmonize even though individual agents only have limited information regarding their immediate surroundings. These types of collective behavior emerge from local interactions between multiple agents in a process of self- organization. In this project we will explore how to model the interactions between a group of agents and the conditions that will lead to the emergence of collective behavior. Specifically, we will focus on the famous Cucker–Smale model for flocking and the Kuramoto model for synchronization. Similar ideas are used also for modeling human crowd behavior. Then, we will conduct numerical simulations to replicate these collective behaviors.

Description: Soft-body dynamics is a field of computer graphics that aims to provide realistic simulations of motions and properties for deformable objects. They have seen applications mainly in video games and films, in order to capture the behaviour of soft materials such as cloths, muscle, hair, vegetation under various forces. The simplest way to model these soft-body dynamics is to use a mass-spring system, which is a network of point masses connected with massless springs. By Newton’s 2nd law the motion of this mass-spring system can be described with a system of ordinary differential equations. In this project we will explore how to numerically implement these mass-spring systems, perform some associated simulations, and if time permitting, study other methods for soft-body dynamics.

2022 Summer FYP: Kwok Ho Hody CHANG (Cloth simulation: A mass-spring system approach)

Other themes

2022 Summer FYP: Yingqian CUI (Pavement Crack Classification and Segmentation Method Based on Convolutional Neural Network)