Enhancement of GJK-EPA Algorithm for Improved Contact Detection in Discrete Element Method Simulations

This study proposes several key improvements based on detailed analysis of the Minkowski difference. In the Gilbert–Johnson–Keerthi (GJK) algorithm, a stable orthogonal search direction is constructed at the midpoint of a line-segment simplex to eliminate zero-vector degeneracy, while the origin position relative to a triangular simplex is rapidly determined using the triangle normal. In the Expanding Polytope algorithms (EPA), the simplex is expanded directly along the triangular normal to form a tetrahedron. A novel outward normal vector determination method is also introduced using the vector between two non-coplanar tetrahedral vertices, resolving failures when the origin lies on a face. The improved GJK-EPA algorithm was implemented in a discrete element framework for gravitational stacking simulations of ellipsoidal–polyhedral particles. Validation against physical experiments showed excellent agreement, with an average repose angle difference of only 4.18° and a relative error in pile height of 4%. Large-scale polyhedral stacking simulations demonstrated denser packing structures with smoother surface profiles. Compared with the conventional GJK-EPA, the proposed algorithm reduces computational time by 13%, decreases the maximum number of iterations by up to three, and improves maximum contact depth accuracy by 8%. Although its contact depth accuracy is slightly lower than that of the GJK-EPA-IPM method, its computational time is only 52% of the latter. These results confirm that the improvements provide a superior balance between accuracy and efficiency for polyhedral particle simulations.

Authors

Publication Details

Journal
International Journal of Computational Methods
Published
2026-05-02
DOI
https://doi.org/10.1142/s0219876226500362
Primary Topic
Fluid Dynamics Simulations and Interactions
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancement of GJK-EPA Algorithm for Improved Contact Detection in Discrete Element Method Simulations

Zhanbin Wang, Zhenhua Guo, Jun Liu, Qiuyue Zhou et al.
International Journal of Computational Methods
Fluid Dynamics Simulations and Interactions
article

Enhancement of GJK-EPA Algorithm for Improved Contact Detection in Discrete Element Method Simulations

Zhanbin Wang, Zhenhua Guo, Jun Liu, Qiuyue Zhou, Xiaoyun Sun, Haowen Zheng
article en

Abstract

This study proposes several key improvements based on detailed analysis of the Minkowski difference. In the Gilbert–Johnson–Keerthi (GJK) algorithm, a stable orthogonal search direction is constructed at the midpoint of a line-segment simplex to eliminate zero-vector degeneracy, while the origin position relative to a triangular simplex is rapidly determined using the triangle normal. In the Expanding Polytope algorithms (EPA), the simplex is expanded directly along the triangular normal to form a tetrahedron. A novel outward normal vector determination method is also introduced using the vector between two non-coplanar tetrahedral vertices, resolving failures when the origin lies on a face. The improved GJK-EPA algorithm was implemented in a discrete element framework for gravitational stacking simulations of ellipsoidal–polyhedral particles. Validation against physical experiments showed excellent agreement, with an average repose angle difference of only 4.18° and a relative error in pile height of 4%. Large-scale polyhedral stacking simulations demonstrated denser packing structures with smoother surface profiles. Compared with the conventional GJK-EPA, the proposed algorithm reduces computational time by 13%, decreases the maximum number of iterations by up to three, and improves maximum contact depth accuracy by 8%. Although its contact depth accuracy is slightly lower than that of the GJK-EPA-IPM method, its computational time is only 52% of the latter. These results confirm that the improvements provide a superior balance between accuracy and efficiency for polyhedral particle simulations.

International Journal of Computational Methods
Openalex Percentile: Top 7%
Fluid Dynamics Simulations and Interactions
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.