UDST / developer

Redesigned UrbanSim developer/pro forma models
https://udst.github.io/developer/
BSD 3-Clause "New" or "Revised" License
3 stars 5 forks source link

Improve search over feasible project configurations #13

Open pksohn opened 7 years ago

pksohn commented 7 years ago

From Discourse:

Methods to speed up the search over feasible project configurations, and make this search 'smarter'.

This search has several parts:

  1. Upon instantiating a SqftProForma object, generate a dictionary of DataFrames (one for each (form, parking configuration) pair. Each DataFrame is a lookup table that takes into accounts the various configurations and costs.
  2. In the parcel model (this is our latest version), loop through forms and call the lookup method.
  3. For each form, loop through each parking configuration to generate a DataFrame that provides information about profit, costs, revenue, etc.
  4. Select the parking configuration with maximum profit

This is an open-ended issue. It seems like there may be some good ways to improve this search and reduce the brute-force complexity, but we haven't diagnosed specific problems, and we are hoping you can take a deeper look and consider possible solutions.