Panoptic Scene Graph generation (PSG) requires holistic yet fine-grained reasoning over complex relations among objects. However, current Multimodal Large Language Models (MLLMs) applied to PSG suffer from a perception bottleneck: they function as static observers limited by fixed-resolution views. As a result, models often overlook critical relations involving small or peripheral objects and struggle to differentiate ambiguous predicates in complex scenes. To address these limitations, we propose PSGAgent, an agentic framework that enhances visual perception for PSG through a think-act-observe loop. PSGAgent allows MLLMs to dynamically refine their visual perception using two tools: a Region Zoom-In Tool for local exploration of small or boundary relations and a Visual Highlight Tool for relation-focused segmentation that filters out irrelevant contextual noise. To optimize decision-making, we construct a two-stage training pipeline. First, we create a high-quality, error-aware Multimodal Chain-of-Thought (M-CoT) dataset that provides robust supervision for cold-start learning. Then, we design a novel hierarchical reward mechanism integrated with Group Sequence Policy Optimization (GSPO) to enable strategic and adaptive tool usage. Extensive experiments on the PSG benchmark show that PSGAgent achieves SOTA performance, demonstrating strong capability in both holistic and fine-grained scene understanding.
Figures & tables
Figure 1. The perception bottleneck in PSG. (a) Saliency bias : static models are biased toward dominant regions, while neglecting small-scale or off-center relations. (b) Semantic ambiguity : long-range contextual interference and fine-grained predicate confusion lead to relational uncertainty.
Figure 2. Overview of PSGAgent. We reformulate PSG as a multi-turn, tool-augmented decision-making process. (Left) Trajectory Construction. We perform error-aware data mining to identify challenging cases caused by saliency bias (relations occupying small regions or located near image boundaries) and semantic ambiguity (long-range contextual interference, high predicate confusion, or tail relations). These identified cases are used to synthesize error-aware Multimodal Chain-of-Thought (M-CoT) trajectories through a structured generation pipeline. (Right) Cold-start SFT and RL-based Enhancement. The agent is first initialized via SFT to learn basic tool usage, and then optimized with GSPO for strategic reasoning. Through a think–act–observe interaction loop guided by a hybrid reward function ( Routcome , Rcausal , Rhighlight , and Rformat ), the agent learns to autonomously invoke tools ( Region Zoom-In Tool and Visual Highlight Tool ) to achieve holistic and fine-grained scene understanding.
Model
Params
SGDet
AP@50 ↑
Recall ↑
mRecall ↑
Mean ↑
Specialized PSG Models
IMP ( Xu et al., 2017 )
–
–
18.60
7.23
12.92
MOTIFS ( Zellers et al., 2018 )
–
–
22.00
9.69
15.85
VCTree ( Tang et al., 2019 )
–
–
22.50
10.20
16.35
GPSNet ( Lin et al., 2020 )
–
–
20.10
7.69
13.90
Table 1. Comparison with state-of-the-art methods on the PSG benchmark under the SGDet setting. * denotes using predefined object classes and relation categories in prompts. Zm. T. and Hl. T. denote Region Zoom-In Tool and Visual Highlight Tool , respectively. Bold and underline results highlight the best and second-best.
Model
Params
PredCls
Recall ↑
mRecall ↑
Mean ↑
Specialized PSG Models
IMP ( Xu et al., 2017 )
–
38.90
11.60
25.25
GPSNet ( Lin et al., 2020 )
–
44.70
18.30
31.50
C-SCC ( Jin et al., 2023 )
–
46.50
36.40
41.45
MOTIFS ( Zellers et al., 2018 )
–
52.40
22.90
37.65
Table 2. Comparison with state-of-the-art methods on the PSG benchmark under the PredCls setting.
Model
Params
zs-
Open-Set (OvR)
Recall ↑
Recall ↑
mRecall ↑
Mean ↑
Specialized PSG Models
PSGFormer ( Yang et al., 2022 )
–
4.90
3.10
2.70
2.90
PSGTR ( Yang et al., 2022 )
–
6.40
3.30
2.00
2.65
SGTR ( Li et al., 2022 )
–
5.80
–
–
–
PairNet ( Wang et al., 2024b )
–
–
6.50
5.10
5.80
Table 3. Results of zs-Recall and Open-Set (OvR) on PSG under the SGDet setting.
Model
Params
Bottleneck Sets
Frequency Sets
All ↑
Ssal↑
Ssem↑
Head ↑
Tail ↑
Qwen2.5-VL-3B-Instruct
3B
0.27
0.03
0.58
0.41
0.57
+ SFT
3B
7.91
6.58
21.90
5.93
21.67
Qwen2.5-VL-72B-Instruct*
72B
5.89
3.69
12.39
11.01
12.37
+ ZM.T. HL.T.*
72B
8.98
6.26
14.50
13.23
14.48
R1-SGG ( Chen et al., 2025 )
7B
28.53
24.82
43.72
26.85
43.48
Table 4. Recall@100 of each predicate group under the SGDet setting. Ssal and Ssem denote the subsets of samples suffering from saliency bias and semantic ambiguity, respectively. Head and Tail indicate splits based on predicate frequency. All denotes the overall performance.
Model
Pre-
Zm.
Hl.
Failure
PSG Metrics
train
T.
T.
Rate ↓
AP@50 ↑
Recall ↑
mRecall ↑
SFT
–
0.82
30.10
21.67
10.37
SFT
–
0.22
38.49
25.26
18.70
SFT
–
0.20
38.95
25.47
19.74
SFT
–
0.41
38.26
24.79
18.51
GSPO
SFT
0.01
39.73
39.31
27.71
Table 5. Ablation of tool-use and training strategies on PSG benchmarks under the SGDet setting.
Model
Pre-
Zm.
Hl.
Failure
PSG Metrics
train
Rwd.
Rwd.
Rate ↓
AP@50 ↑
Recall ↑
mRecall ↑
GSPO
SFT
0.02
34.15
43.63
35.72
GSPO
SFT
0.04
38.92
45.72
41.17
GSPO
SFT
0.03
40.07
48.49
37.83
GSPO
SFT
0.00
49.91
50.27
42.88
Table 6. Ablation of GSPO reward strategies under the SGDet setting. Hl. Rwd and Zm.Rwd denote Highlight and Zoom rewards for tool invocation.
Model
Pre-
M-CoT
Failure
PSG Metrics
train
dataset
Rate ↓
AP@50 ↑
Recall ↑
mRecall ↑
SFT
–
0.42
36.98
21.51
13.67
SFT
–
0.41
38.26
24.79
18.51
GSPO
SFT
0.00
49.27
48.99
38.64
GSPO
SFT
0.00
49.91
50.27
42.88
Table 7. Ablation of the M-CoT dataset under the SGDet setting. w/o M-CoT denotes randomly sampled data used for trajectory synthesis during the initial cold-start phase.
Setting
AP@50
Recall
mRecall
Mean
Highlight mask source
No Highlight (zoom only)
46.70
48.43
39.54
43.99
OneFormer (weaker segmenter)
49.60
49.67
40.87
45.24
GT panoptic masks (upper bound)
49.12
50.44
46.03
48.24
Mask degradation based on Mask2Former
Clean Mask2Former
–
50.27
42.88
46.58
Table 8. Ablation of mask sources.
Figure 3. Qualitative comparison of PSGAgent with existing methods. (a) R1-SGG (7B); (b) PSGAgent (3B, ours).
Figure 4. Analysis of the M-CoT dataset. (a) Classification of error types; (b) Rounds of tool calls.
Figure 5. Training dynamics of GSPO. (a) Rewards curve; (b) Tool-Call Curve.