Consider the following variant of the assignment problem. There are $I$ men and $J$ women. Each man can stay single or be assigned to a woman, and vice versa. Each potential match has value $u_{ij}$. The value of being single is $u_{i0}$ and $u_{0j}$ for men and women, respectively. Let $\mu_{ij}$ be an indicator equals one if $i$ is matched with $j$. $\mu_{i0}$ and $\mu_{0j}$ are the euqivalent indicator for singels. Each man can be matched with one woman only or stay single, and likewise for women.
$$ \mu_{i0} + \sum_{i=1}^{I} \mu_{ij} = 1 \quad \forall i$$
$$ \mu_{0j} + \sum_{j=1}^{J} \mu_{ij} = 1 \quad \forall j$$
The problem is to find a feasible assignment that maximizes the total value
$$ Max_{\mu}(\sum_{i=1}^{I}\sum_{j=1}^{J}u_{ij} \mu_{ij} + \sum_{i=1}^{I} u_{i0} \mu_{i0} + \sum_{j=1}^{J} u_{0j} \mu_{0j}) $$
My question is whether someone knows of a reference for an article that develops the auction algorithm for this case. I didn’t find it in Bertsekas (1998) or in a search on Google Scholar, but maybe I'm using the wrong terminology.
Edit: I posted a potential algorithm, but I would still appreciate references, so I won't need to reinvent the wheel.