---
title: Person-Interaction Noise Optimization (PINO)
url: https://www.emergentmind.com/topics/person-interaction-noise-optimization-pino
type: topic
---

# Person-Interaction Noise Optimization (PINO)

Searching arXiv for the specified papers and closely related work.
arxiv_search: {"query":"id:2507.19292 OR id:2502.00348 OR InterGen two-person diffusion motion generation", "max_results": 10, "sort_by": "submittedDate", "sort_order": "descending"}
Person-Interaction Noise Optimization (PINO) is a training-free framework for generating realistic and customizable interactions among groups of arbitrary size by decomposing a multi-person motion synthesis problem into semantically relevant two-person interactions and then optimizing latent noises under pretrained diffusion priors and physics-based penalties [2507.19292]. In the formulation reported for long-duration group motion generation, PINO uses a frozen two-person interaction model, composes larger scenes incrementally, and exposes differentiable controls over orientation, speed, and spatial relationships without additional training. Its reported purpose is to improve physical coherence and user controllability relative to conditional group-generation procedures that rely on a single shared prompt.

## 1. Problem setting and core representation

PINO treats group interaction synthesis as a composition problem over pairwise interaction priors. Let \(M\) denote the final number of people, \(x^p\in\mathbb R^{N\times D}\) the \(N\)-frame motion of person \(p\), \(z^p\in\mathbb R^{N\times D}\) the corresponding initial noise, and \(c_{i,j}\) the text prompt for the interaction between persons \(i\) and \(j\). The pretrained two-person diffusion model is written as a conditional density
$$
p_\theta\bigl(x^i,x^j \mid z^i,z^j,c_{i,j}\bigr)
=
\mathcal{N}\Bigl((x^i_0,x^j_0);\mu_\theta(z^i,z^j,c_{i,j}),\Sigma\Bigr),
$$
or equivalently in denoiser form
$$
[\,x^i_0,x^j_0\,] = G_\theta\bigl(z^i,z^j,c_{i,j}\bigr).
$$

Within this representation, a multi-person scene is not modeled by a monolithic \(M\)-person generator. Instead, PINO uses repeated application of a pretrained two-person model \(G_\theta\). This suggests a modular factorization of group interaction semantics: pairwise prompts provide the semantic scaffolding, while the optimization over the full latent set \(Z=\{z^p\}_{p=1}^M\) reconciles these local interaction constraints into a coherent group motion. The paper positions this design against existing conditional diffusion approaches that incrementally generate motions by conditioning on previously generated characters but rely on single shared prompts, which limits nuanced control [2507.19292].

## 2. Pairwise decomposition and latent-noise optimization

The central objective jointly optimizes the latent noises for all persons. PINO minimizes a sum of reconstruction losses over prompted pairwise interactions together with a physics-based penalty:
$$
\mathcal{L}(Z)
=
\underbrace{\sum_{i<j}
\bigl\|\,G_\theta(z^i,z^j,c_{i,j})-[x^i,x^j]\bigr\|_2^2}_{L_{\mathrm{diff}}(Z)}
+
\lambda_{\mathrm{phy}}\,L_{\mathrm{physics}}(Z).
$$
Here \(L_{\mathrm{diff}}(Z)\) is the sum of DDIM reconstruction errors for each prompted pair, \(L_{\mathrm{physics}}(Z)\) aggregates physical plausibility terms, and \(\lambda_{\mathrm{phy}}\) balances physical versus semantic fidelity.

The composition algorithm is greedy and incremental. PINO takes as input an ordered list of participants \(1,2,\dots,M\), and for each new person \(p=3,\ldots,M\), a reference index \(k_p<p\) and a prompt \(c_{k_p,p}\). It first generates and optimizes the base pair \((1,2)\). Then, for each subsequent participant \(p\), it samples \(z^p\), fixes the optimized reference motion \(\hat x^{k_p}_0\), and optimizes the new latent with respect to pairwise fidelity and physics constraints before appending the resulting motion to the group. In the reported pseudocode, the incremental objective for person \(p\) is
$$
\arg\min_z
\left\{
\|G_\theta(z, x^{k_p}_0, c_{k_p,p}) - x^{k_p}_0\|^2
+
\lambda_{\mathrm{phy}}\,L_{\mathrm{physics}}(z;X)
\right\}.
$$

A notable feature is that the diffusion backbone remains frozen. Rather than retraining the generator for larger groups, PINO performs gradient-based optimization on initial latents. Each optimization step backpropagates through the DDIM denoising chain \(G^{\rm mask}_\theta\), which holds the reference person’s denoised path fixed by injecting noise back into it and only denoises the target’s latent to produce the pairwise motion [2507.19292]. A plausible implication is that the method trades parameter adaptation for latent-space search, which is consistent with its description as training-free.

## 3. Physics-based penalties and physical coherence

The physics term is defined as
$$
L_{\mathrm{physics}}
=
L_{\mathrm{overlap}}
+
L_{\mathrm{penetration}}
+
L_{\mathrm{boundary}}.
$$
Its purpose is to suppress common artifacts such as overlapping and penetration between characters while preserving temporally plausible transitions.

The overlap term is a root-distance hinge loss:
$$
L_{\mathrm{overlap}}
=
\sum_{i<j}\sum_{n=1}^N
\max\bigl(0,\delta-\|p^i_{\mathrm{root}}(n)-p^j_{\mathrm{root}}(n)\|\bigr).
$$
The penetration term is mesh-based:
$$
L_{\mathrm{penetration}}
=
\sum_{i<j}\sum_{n=1}^N
\max\bigl(0,V_{\mathrm{pen}}(M^i(n),M^j(n))-\epsilon\bigr),
$$
where \(V_{\mathrm{pen}}\) is the interpenetration volume of fitted SMPL meshes. The boundary term penalizes acceleration spikes in transition regions:
$$
L_{\mathrm{boundary}}
=
\sum_{p=1}^M\sum_{n\in\mathcal B}
\|\ddot x^p(n)\|^2,
$$
with \(\mathcal B\) denoting the first few inpainted frames.

These penalties define the mechanism by which PINO seeks physical coherence. The overlap term acts on coarse spatial separation, the penetration term on fine-grained body interpenetration, and the boundary term on motion smoothness. This layered penalty design indicates that physical plausibility is not treated as a single scalar criterion but as a conjunction of collision avoidance and temporal regularity [2507.19292].

## 4. Customization and controllable generation

PINO exposes user control through additional differentiable losses. The reported control objective is
$$
L_{\mathrm{control}}(Z)
=
\lambda_{\mathrm{root}}L_{\mathrm{root}}
+\lambda_{\mathrm{region}}L_{\mathrm{region}}
+\lambda_{\mathrm{orient}}L_{\mathrm{orient}}
+\lambda_{\mathrm{relative}}L_{\mathrm{relative}}.
$$
The available controls are desired root-trajectory waypoints, movement-region constraints, facing-direction targets, and desired inter-character distances or angles. These terms are appended to the overall objective and weighted by user-supplied \(\lambda\) coefficients.

The paper explicitly describes these controls as operating on orientation, speed, root position, and inter-character spacing, with examples such as a hinge loss on the distance between actual and target root positions and a max-violation penalty for orientation. This control structure is central to PINO’s claim of customizability: user intent is encoded not by retraining or prompt engineering alone, but by adding task-specific differentiable regularizers to latent optimization [2507.19292]. This suggests a separation between semantic priors, which come from the pretrained two-person model, and scene-specific constraints, which are enforced through optimization.

## 5. Implementation regime and reported empirical results

The reported implementation uses InterGen as the base two-person diffusion model, a 50-step DDIM sampler, and Adam optimization on latents with learning rate \(0.003\) for 100 steps, with early stopping at loss \(<10^{-6}\). The overlap threshold is \(\delta_{\mathrm{overlap}}=30\) cm, the orientation threshold is \(\delta_{\mathrm{orient}}=0.2\) as a cosine threshold, the acceleration penalty is applied on the first 25 frames of an extension, and \(\lambda_{\mathrm{phy}}=1.0\), while other \(\lambda\) values are set per task.

The evaluation protocol separates non-semantic and semantic criteria. The non-semantic metrics are overlap rate, defined as the fraction of frames with root-distance \(<25\) cm, penetration volume in cm\(^3\), foot skating error, and maximum acceleration. The semantic metrics are FID against ground-truth motions, Diversity as sample variance, and R-Precision for text-motion retrieval.

The reported highlights are specific. In two-person settings, overlap dropped from \(0.119\) to \(0.000\) and penetration from \(3112\) cm\(^3\) to \(275\) cm\(^3\) with PINO. In five-person settings, overlap remained \(<0.1\) for all pairs, whereas FreeMotion and InterGen exceeded \(0.8\). For motion extension, FID improved from \(20.39\) to \(18.93\), with lower foot skating error and acceleration. A user study with 35 participants gave PINO the highest Text Fidelity and Interaction Quality and the most overall votes [2507.19292]. The abstract further states that the resulting motions are visually realistic, physically coherent, and adaptable, and suitable for animation, gaming, and robotics applications.

## 6. Terminological ambiguity and relation to other uses of “PINO”

The acronym “PINO” is not unique in the 2025 arXiv literature. In recommender systems, the paper “Personalized Denoising Implicit Feedback for Robust Recommender System” uses the label “PLD/PINO” for a resampling strategy based on a user’s personal loss distribution \(\mathcal L_u=\{\ell_{u,i}: i\in V_u\}\), where low-loss interactions are preferentially resampled through a softmax-style distribution
$$
P_{(u,i)}
=
\frac{\exp(-\ell_{u,i}/\tau)}
{\sum_{j\in C_u^k}\exp(-\ell_{u,j}/\tau)}.
$$
That method addresses noisy implicit feedback in recommendation rather than human motion generation, although both usages involve optimization over noisy signals [2502.00348].

The recommender-system PINO operates by candidate-pool construction and loss-informed resampling, with a theoretical claim that expected bias toward normal interactions increases when \(k>1\), and with experiments on Gowalla, Yelp2018, MIND, and MIND-Large using MF and LightGCN under BPR and BCE losses. By contrast, Person-Interaction Noise Optimization is a motion-generation framework built around pretrained two-person diffusion models, latent optimization, and physics-based penalties [2502.00348]. This naming overlap can create bibliographic ambiguity; a plausible implication is that citation by full title or arXiv identifier is preferable when disambiguation matters.

Source: https://www.emergentmind.com/topics/person-interaction-noise-optimization-pino