Skip to main content
1 of 6
probably_someone
  • 35.8k
  • 3
  • 58
  • 98

Let $F(s)$ be any function with the following properties:

  • $F(s)$ is well defined for $s\in [0,1]$.
  • $F(s)$ is decreasing for $s\in [0,1]$.
  • $F(1)=0$.

Then a repulsive interaction satisfying your conditions is modeled as follows:

For two agents $a$ and $b$, their positions are updated as follows:

$$a(t_{i+1})=a(t_i)+\text{sgn}(a(t_i)-b(t_i))\times F(|a(t_i)-b(t_i)|)$$ $$b(t_{i+1})=b(t_i)+\text{sgn}(b(t_i)-a(t_i))\times F(|a(t_i)-b(t_i)|)$$

where

$$\text{sgn}(x)=\begin{cases}1 & \text{if }x>0\\ 0 & \text{if } x=0\\ -1 & \text{if }x<0\end{cases}$$

is the usual "sign map".

probably_someone
  • 35.8k
  • 3
  • 58
  • 98