I have the following sports scheduling problem.
For $n$ teams and $m$ rounds, I define the binary decision variable
$$ x_{i,j,s} = \text{1 if team $i$ plays at home against team $j$ at round $s$, 0 otherwise}. $$
and the constraints:
$$ \begin{align} x_{i,i,s} &= 0\quad \forall i = 1,\ldots, n, s = 1,\ldots, m \tag{1} \\ \sum_{j=1}^{n} x_{i,j,s} + x_{j,i,s} &= 1 \quad \forall i=1,\ldots,n, s = 1,\ldots,m \tag{2} \\ \sum_{s=1}^{m} x_{i,j,s} + x_{j,i,s} &= 1 \quad \forall i,j=1,\ldots,n, i \neq j \tag{3} \\ \end{align} $$
(1) ensures that no team plays againts itself, (2) that the match is either at team $i$'s home or at team's $j$ and (3) enforces that each team plays against the other teams exactly once.
I'd like to minimize the number of breaks. That is, if team $i$ plays at home for two consecutive rounds, it has a break. The same holds true for two consecutive away games. How can I minimize the number of breaks?