Methods to speed up the search over feasible project configurations, and make this search 'smarter'.
This search has several parts:
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.
In the parcel model (this is our latest version), loop through forms and call the lookup method.
For each form, loop through each parking configuration to generate a DataFrame that provides information about profit, costs, revenue, etc.
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.
From Discourse:
This search has several parts:
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.lookup
method.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.