On the Fragility of AI Agent Collusion
Organizations: National University of Singapore · Boston University
Abstract
Recent work shows that pricing with symmetric LLM agents leads to algorithmic collusion. We show that collusion is fragile under the heterogeneity typical of real deployments. In a stylized repeated-pricing model, heterogeneity in patience or data access reduces the set of collusive equilibria. Experiments with open-source LLM agents (totaling over 2,000 compute hours) align with these predictions: patience heterogeneity reduces price lift from 22% to 10% above competitive levels; asymmetric data access, to 7%. Increasing the number of competing LLMs breaks up collusion; so does cross-algorithm heterogeneity, that is, setting LLMs against Q-learning agents. But model-size differences (e.g., 32B vs. 14B weights) do not; they generate leader-follower dynamics that stabilize collusion. We discuss antitrust implications, such as enforcement actions restricting data-sharing and policies promoting algorithmic diversity.
Figures & tables
| Experiments | Collusion strength | Price elevation |
|---|---|---|
| (Low/Med./High) | (% vs. competitive) | |
| Homogeneous Benchmarks | ||
| Two myopic LLMs (no collusion emerges) | Low | |
| Two patient LLMs (tacit collusion emerges) | High | +22% |
| Main Heterogeneity dimensions (predicted by model) | ||
| 1 patient LLM agent vs. 1 myopic LLM agent | Medium | +10% |
| Variable | Definition |
|---|---|
| Number of sellers | |
| Vertical differentiation parameter | |
| Own-price sensitivity parameter | |
| Cross-price sensitivity parameter | |
| Price elasticity parameter | |
| Outside option parameter |
| Theory | Experiment | Interpretation in practice |
|---|---|---|
| Discount factor | Prompted optimization horizon | Governance decisions |
| Monitoring precision | Access to rival price history | Data infrastructure differences |
| Grim-trigger strategies | Not imposed | Test if punishment emerges endogenously |
| Linear demand | MNL demand | More realistic demand model |
| Heterogeneity | # of | # of | Max. Periods | Approximate |
|---|---|---|---|---|
| Dimension | Conditions | Runs | Per Run | Runtimes |
| Patience levels (Section 4.1 – 4.2 ) | 3 | 30 | 1,000 | 238 hrs |
| Data access (Section 4.3 ) | 1 | 10 | 1,000 | 73 hrs |
| Algorithm type (Section 5.1 ) | 2 | 20 | 1,000 | 520 hrs |
| Number of sellers (Section 5.2 ) | 3 | 30 | 1,000 | 1,184 hrs |
| Model size (Section 5.3 ) | 1 | 10 | 1,000 | 220 hrs |
| Condition | Rounds to | Avg. Price | % Price Elevation |
|---|---|---|---|
| Convergence (SD) | (SD) | vs. Competitive | |
| Homogeneous Benchmarks (Section 4.1 ) | |||
| Two Myopic LLMs | 159.0 (26.0) | 1.472 (0.012) | |
| Two Patient LLMs | 195.1 (28.8) | 1.801 (0.027) | +22% |
| Main Heterogeneity Dimensions (predicted by model) | |||
| Patient vs. Myopic LLMs (§ 4.2 ) | 140.8 (29.0) | 1.619 (0.023) | +10% |
| Condition | Rounds to | Avg. Price | % Price Elevation |
| Convergence (SD) | (SD) | vs. Competitive | |
| Homogeneous Benchmarks (Section 4.1 ) | |||
| Two Myopic LLMs | 419.0 (216.0) | 1.046 (0.045) | |
| Two Patient LLMs | 227.8 (134.5) | 2.312 (0.029) | |
| Main Heterogeneity Dimensions (predicted by model) | |||
| Patient vs. Myopic LLMs (§ 4.2 ) | 194.2 (133.9) | 1.999 (0.032) | |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Experiment | Valid Output | Correct Pricing |
|---|---|---|
| Bertrand Duopoly | 50/50, 50/50 | 46/50, 42/50 |
| Monopoly | 50/50, 50/50 | 48/50, 48/50 |
| Condition | Rounds to | Avg. Price | % Price Elevation |
| Convergence (SD) | (SD) | vs. Competitive | |
| Homogeneous Benchmarks (Section 4.1 ) | |||
| Two Myopic LLMs | 419.0 (216.0) | 1.046 (0.045) | |
| Two Patient LLMs | 227.8 (134.5) | 2.312 (0.029) | |
| Main Heterogeneity Dimensions (predicted by model) | |||
| Patient vs. Myopic LLMs (§ 4.2 ) | 194.2 (133.9) | 1.999 (0.032) | |
Algorithmic Collusion
Algorithmic collusion studies how software agents coordinate to weaken competition, how to detect such behavior, and how to prevent it.
See all 23 papers