Research

Distributed and collaborative intelligence

A collective is only as capable as what each agent can recover from what it sees. My work develops both the coordination across agents and the learning inside each one.

Pillar 1

Coordination and collective behaviour


I develop guidance methods for multi-agent systems, centred on swarm shepherding, where a small number of control agents guide the emergent behaviour of a much larger group. This line of work identified the limits of reactive shepherding (IEEE Access), introduced distributed and consensus-based shepherding, and reframed adversarial patrolling as a shepherding problem (IEEE SMC). To keep the work reproducible, I built and released open-source infrastructure, including a Shepherding Library and a swarm simulation environment that others now reuse and benchmark against.

SHEPHERDING: POSITIONS AND VECTORS Goal centre of mass stray driving position collecting position sheepdog target position sheep

To drive, the sheepdog positions itself behind the flock centre of mass, on the far side from the goal, so fleeing sheep move toward it. To collect, it positions behind a stray. One sheepdog collects strays first and drives only when none remain.

RADIUS-BASED DESIGN sheepdog operating circles goal drive collect R1 · cluster boundary R1+R2 · min separation (positions) R1+R2+R3 · no influence sheep: forces by radius focal sheepneighbours not neighbours sheepdog beyond range: flee force = 0 radii not to scale collision avoidance cohesion with neighbours flee from the sheepdog

The circles set the driving and collecting positions. A sheep does not switch behaviour: it always moves on the weighted sum of all its forces, but each force is regulated by distance, so an out-of-range influence, such as a sheepdog beyond the threat radius, contributes zero and drops out of the sum.

Pillar 2

The learning each agent needs


Real-world data is partial, noisy, and high-dimensional. I design learning architectures for exactly this, in a sustained line of work on gated autoencoders: from Gate-Layer Autoencoders for incomplete EEG signal recovery (IJCNN), to the Weighted Gate Layer Autoencoder, a learnable gating mechanism that models inter-variable dependencies and reconstructs missing signals (IEEE Transactions on Cybernetics), to gate-control mechanisms that make this selection more precise (Sensors).

WEIGHTED GATE LAYER AUTOENCODER gate controller → θ input x ⊙θ encoder / decoder error weight gen → ω weighted error ON = known (IDV) OFF = learn (DV) recovered backpropagate to learn the switched-off variables

A gate layer chooses which variables carry the reconstruction, recovering what is missing.

Where it meets

Toward learning across agents that differ


I am extending these foundations toward collaborative learning across agents that differ, and on-board perception under tight compute budgets, so that distributed perception and decision-making hold up on resource-constrained platforms.

Applied autonomy

From method to readiness

These methods are tested and translated through funded projects with industry and research partners, moving results from concept toward real-world readiness.

Selected results

Paper gallery, in plain language


Funded research

Backed by competitive funding


I am a lead and co-investigator on competitive grants totalling over AUD 1.2M, spanning applied autonomy with industry and research partners, an industry-supported HDR scholarship, and shared research infrastructure for swarm and distributed-intelligence experimentation.

The group

People behind the work

Ten higher degree research candidates and completions, working across both pillars. Meet the group →