* panels have to have support every so often
* panels have to have support within some distance to the corner
* roof attachments have to be supported by a rafter
* roof attachments can only support so much weight
* rafters can only support so much weight
* panels are such and such a size
* The roof is such and such a size
* The rafters happen every so often
Starting with an empty roof (maybe with some obstructions), I want to come up with a maximum panel layout and a minimum number of roof attachments spread as evenly as possible across rafters.
This seems like a good fit for a rules based design system, but I'm not sure if ruleby is such a system. In particular, it seems like ruleby (and the rete algorithm) are a good match for supplying a bunch of facts and rules (here are the panels and the attachments) and deciding if they are a valid layout. But I'm not clear on whether or not I could/should try to generate a layout using ruleby. In particular, I'm not sure how ruleby would start placing panels given a lot of facts & rules and an empty roof...
Thanks,
Kurt