ABOUT

Hi! I am a postdoctoral research fellow at Queen's University Belfast, currently a member of the Re-Imagining Engineering Design (RIED) team. The fundamental goal of RIED is to rapidly generate new engineering ideas and concepts using AI and bioinspired methodologies, where both the product and its associated manufacturing system are designed concurrently.

My research interests involve the application of AI for engineering design process, exploring the use of 3D deep learning, computer vision and reinforcement learning. I obtained my PhD degree for work around learning from B-Rep CAD models using graph convolutional neural networks. The majority of my PhD work resulted in the Hierarchical CADNet paper and the MFCAD++ dataset.

PUBLICATIONS

A Quality Diversity Study in EvoDevo Processes for Engineering Design

Authors: Edgar Buchanan, Simon J. Hickinbotham, Rahul Dubey, Imelda Friel, Andrew R. Colligan, Mark Price & Andrew M. Tyrrell

Conference: IEEE World Congress on Computational Intelligence, 2024

Study of the effects of quality and diversity (QD) algorithms in Evolutionary Development (EvoDevo) processes for engineering design.

Dataset Code
buchanan-2024
Evolving Novel Gene Regulatory Networks for Structural Engineering Designs

Authors: Rahul Dubey, Simon J. Hickinbotham, Andrew R. Colligan, Imelda Friel, Edgar Buchanan, Mark Price & Andrew M. Tyrrell

Journal: Artificial Life, 2024

Exploration of different gene regulatory networks (GRNs) for the optimization of structural engineering designs in an Evolutionary-Development algorithm.

dubley-2024
Investigation of Starting Conditions in Generative Processes for the Design of Engineering Structures

Authors: Edgar Buchanan, Rahul Dubey, Simon J. Hickinbotham, Imelda Friel, Andrew R. Colligan, Mark Price & Andrew M. Tyrrell

Conference: Proceedings of the IEEE Symposium Series on Computational Intelligence, SSCI, 2023

A study into how the initial structure of an EvoDevo process influences the ability to learn development rules.

Paper
buchanan-2023
Theory of Evolutionary Systems Engineering

Authors: Simon J. Hickinbotham, Rahul Dubey, Imelda Friel, Andrew R. Colligan, Mark Price & Andrew M. Tyrrell

Conference: Proceedings of the IEEE Symposium Series on Computational Intelligence, SSCI, 2023

A theory for the use of the von Neumann's Universal Constructor Architecture (UCA) as common language between multidisciplinary applications for evolving engineering systems.

Paper
hickinbotham-2023
A Bio-Inspired Evolution-Development Method for Modelling and Optimisation of Buffer Allocation in Unreliable Serial Production Line

Authors: Zhiwei Zhao, Paul Goodall, Andrew West, Andrew R. Colligan, Imelda Friel, Simon J. Hickinbotham, Mark Price & Yan Jin

Conference: 3rd International Conference on Mechanical, Aerospace and Automotive Engineering (CMAAE 2023), 2023

A bio-inspired evolutionary-development approach for modelling and optimizing buffer allocations in a production line.

Paper
zhao-2023
Evolving Design Modifiers

Authors: Simon J. Hickinbotham, Rahul Dubey, Imelda Friel, Andrew R. Colligan, Mark Price & Andrew M. Tyrrell

Conference: Proceedings of the IEEE Symposium Series on Computational Intelligence, SSCI, 2022

Applying the biological concept of Evolutionary Developmental (EvoDevo) to evolve growth rules via neural networks to parameter truss structures for multi-objective problems.

Paper
hickinbotham-2022
Hierarchical CADNet: Learning from B-Reps for Machining Feature Recognition

Authors: Andrew R. Colligan, Trevor T. Robinson, Declan C. Nolan, Yang Hua & Weijuan Cao

Journal: Computer-Aided Design, 2022

Proposed a graph convolutional neural network architecture for learning from B-Rep CAD models and a complex CAD model dataset called MFCAD++ with labeled machining features.

Paper Dataset ML Code Graph Code
colligan-2022
Point Cloud Dataset Creation for Machine Learning on CAD Models

Authors: Andrew R. Colligan, Trevor T. Robinson, Declan C. Nolan & Yang Hua

Journal: Computer-Aided Design and Applications, 2021

A method of generating labelled point clouds from B-Rep CAD models suitable for machine learning applications.

Paper Code
colligan-2021
Graph Representation of 3D CAD Models for Machining Feature Recognition with Deep Learning

Authors: Weijuan Cao, Trevor T. Robinson, Yang Hua, Flavien Boussuge, Andrew R. Colligan & Wanbin Pan

Conference: ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, 2020

First approach to propose the use of graph neural networks to learn from B-Rep CAD models. Introduced the benchmark MFCAD dataset for machining feature recognition.

Paper Dataset Code
cao-2020

EXPERICENCE

QUB logo

Research Fellow

Queen's University Belfast
Jan 2022 - Present
  • A member of the Re-Imagining Engineering Design (RIED) project.
  • RIED is a EPSRC collaboration project between Queen's University Belfast, University of York and Loughborough University.
  • The project is looking into research around a bioinspired, AI generative design system.
QUB logo

PhD

Queen's University Belfast
Oct 2018 - July 2022
  • Worked on deep learning algorithm for learning from B-Rep CAD models.
  • Involved in some of the initial research that used graph neural networks to learn from B-Rep models.
QUB logo

Lean Engineer Intern

Ryobi Aluminium Casting (UK) Ltd.
July 2016 - July 2017
  • Designed a maintenance outstanding work management system and tool change log application.
QUB logo

Mechanical Engineering MEng

Queen's University Belfast
Oct 2013 - Jun 2018
  • Graduated with a 1st class honours.
  • Final year project on building an Intelligent Speed Adaption System. Involved developing a road sign detection and recognition system using OpenCV, with integration of information from a camera module and GPS.
  • IMechE Project Prize for highest mark achieved in an individual final year project.

PROJECTS

A list of different code projects in which I have worked on or have been involved in.

Signed Distance Function (SDF) Experiments

A website of different experiments using signed distance functions (SDFs). The website uses three.js and Open GL Shader Language (GLSL) for rendering SDF models using ray marching.

sdf-website
Relational Learning for CAD Models

Code from a MEng Master's project by David Philpott in which I was a supervisor. The repo contains open-source code for using relational learning to cluster together similar entities in CAD models.

relational-learning
Micro CT Scan to Triangular Mesh

Experimental code for generating triangular meshes from micro CT scans. The code was used to generate meshes of titanium lattices from micro CT scan data.

Scanned lattice
FeatureNet: TensorFlow 2 Implementation

A TensorFlow 2 implementation of the FeatureNet paper. This approach can classify and segment machining features in CAD models by converting the B-Rep to voxel models and using 3D convolutional neural networks.

voxel-model

CONTACT

andrewcolligan.ai@gmail.com