Generate Processes Evolutionary Route

Generate optimal process routes using evolutionary algorithm. Searches for routes that maximize yield x purity while meeting minimum purity and yield constraints.

post/api/generate-processes-evolutionary

Request

  • Base URL: https://biotechdsp-579272663320.europe-west1.run.app
  • URL: https://biotechdsp-579272663320.europe-west1.run.app/api/generate-processes-evolutionary
  • Auth: HTTP bearer

Request body

annual_operating_hoursinteger
annual_product_kgnumber nullable

Goal mode: the annual output the plant must make, kg/yr. Routes below it are not feasible, so a cost target cannot be reached by making less.

bioreactor_idstring
bioreactor_paramsobject
cooling_water_price_usd_per_m3number
electricity_price_usd_per_kWhnumber
excluded_operationsstring[]
facility_typestring nullable
generationsinteger
labor_profilestring
max_cogs_fraction_of_selling_pricenumber nullable

Goal mode: the cost ceiling as a fraction of product_selling_price_usd_per_kg, which must then be sent explicitly.

max_cogs_usd_per_kgnumber nullable

Goal mode: the cost ceiling in USD per kg of pure product.

min_product_concentration_g_per_lnumber nullable

Floor on the target concentration in the final stream, g/L.

min_puritynumber
min_yieldnumber
mode'explore' | 'goal'
near_miss_ninteger

Goal mode: how many nearest-miss routes the complete event carries.

optimization_goalstring
population_sizeinteger
product_formstring nullable

Saleable form the route must reach: dry_powder, crystalline_solid, liquid_concentrate, anhydrous_liquid, wet_paste, viable_cells, aqueous. Omit for the conventional form of the product class.

product_identity_requested_targetsstring[]
product_identity_warningsstring[]
product_selling_price_source'default' | 'user_supplied'
product_selling_price_usd_per_kgnumber
removed_productsstring[]
seedinteger
steam_price_usd_per_GJnumber
streamobject required
stream_closure_warningsstring[]
target_productsstring[] required
target_provenanceobject nullable
top_ninteger
wastewater_scope'included' | 'excluded_osbl'

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.