Given a matrix $A=[a_{ij}]$ of positive number $0\leq a_{ij}\leq1$ that has $m$ rows and $n$ columns. I would like to select, for each row $i$, a set of columns $S_i$ such that $$\sum_{j\in S_i} a_{ij}\geq1,$$ and the number of overlaps $\Delta$ is minimum. The number of overlaps $\Delta$ is calculated as follows: $$\Delta=\sum_{1\leq p<q\leq m}\Delta(S_p,S_q),$$ where, for any pair of columns $(S_p,S_q)$, we have $S_p\cap S_q\ne\emptyset\iff\Delta(S_p,S_q)=1$.
I would like to find an algorithm that minimizes the number of overlaps.
I tried to sort $a_{ij}$ for each $i$ such that $a_{i1}\geq a_{i2}\geq \cdots\geq a_{in}$, then make $S_i=\{1\}$ and verify the sum to be larger than $1$, if not make $S_i=\{1,2\}$, and so on. But, I found a counter-example for this to be non-optimal.