Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

need different plot size weighting per context #61

Open
israelcurtis opened this issue Feb 4, 2014 · 1 comment
Open

need different plot size weighting per context #61

israelcurtis opened this issue Feb 4, 2014 · 1 comment

Comments

@israelcurtis
Copy link

So the current build placement seems to go perfectly sequentially from largest possible plot size to the smallest 6x6 > 1x1. This priority is usually preferred in the more urban contexts, like hirise and midrise and lowrise, but it's completely backwards in residential contexts.

The problem is when large builds always take precedence over smaller ones, in residential, where we have dozens and dozens of small home plots that we want populating the majority of city blocks, instead large schools and sports parks are the dominant build in that zone. Doesn't matter that there are way more house schematic than parks, because the large stuff gets considered before the dice get rolled on the smaller. Somehow we need to have different plot size weighting being applied per context, so that we're not always populating a grid from largest to smallest.

@trichner
Copy link
Owner

trichner commented Feb 5, 2014

I understand your need, but it's not that simple. Partitioning and allocation of chunks is a quite complex problem if you wan't to have tight control over it. What we are using now is some kind of heuristic. For tighter control we would probably need an iterative algorithm with feedback.
Right now we are tweaking chances to get 'good' results with our heuristics.

I guess we could adapt the chances per zone, but prefering smaller builds usually ends up with a whole lot of 1x1 builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants