It seems like a computer program could be written to divide up the house seats. It would then be totall unbiased.
Jefferson proposed that congressional districts be created simply by selecting appropriate lines of latitude and longitude so as to evenly divide the population of a given state. In “Double Star”, Heinlein suggested that “districts” be defined by gathering X-thousand people that agree with you, on whatever basis, and select a representative. All of the people get to be represented by someone they know will defend their point of view. I suppose you could also do it in such a manner that a representative’s voting “weight” is proportional to the number of votes cast for them.
Please note that I haven’t spent hours and hours searching out the flaws in any of these methods - just pointing out several ways to avoid inappropriate influence in defining voting districts.
There would still be program bias, but there would be a big improvement over the present system. See the results for Iowa, which actually uses such a system:
Caveat: You would still have to draw certain districts to ensure certain racial representation or there would be hell to pay.
This affirmative action districting actually works to the GOP advantage by concentrating RAT voters in safe districts.