Skip to content

Tool for creating a tradeoff curve (Pareto front) for two competing design requirements by fitting a response surface to design of experiments (DOE) data.

License

Notifications You must be signed in to change notification settings

mgreminger/response-surface-pareto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Response Surface Pareto Front Generator

logo

Browser based tool for creating a tradeoff curve (Pareto front) for two competing design requirements by fitting a response surface to design of experiments (DOE) data. A tutorial video is available explaining how to use this tool.

This tool runs in your browser and is available here. Pareto front caculations are performed using Python in the browser with Pyodide. The trust-constr algorithm that has been extracted from the SciPy library is used to perform the constrained optimization runs required to generated the pareto front. Svelte is used to implement the user interface, plotly is used for plotting, and sheetjs is used for spreadsheet file I/O.

Build Instructions

# Install dependencies
npm install

# Server with hot reload at localhost:5000
npm run dev

# Build for production with minification
npm run build

# Deploy public folder to GitHub pages
npm run deploy

License

MIT

About

Tool for creating a tradeoff curve (Pareto front) for two competing design requirements by fitting a response surface to design of experiments (DOE) data.

Resources

License

Stars

Watchers

Forks