Last summer, I detailed an algorithm with Dynamo to solve for a maximally packed office seating chart given social distancing requirements. It was an example of single-objective optimization because the goal was to maximize just one metric—the percentage of seats occupied—with a single rule: an occupied seat must be at least a fixed distance fr