mralbu / response-surface-pareto

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

Home Page:https://mgreminger.github.io/response-surface-pareto/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://mgreminger.github.io/response-surface-pareto/

License:MIT License


Languages

Language:JavaScript 62.5%Language:Svelte 22.6%Language:Python 13.2%Language:CSS 1.2%Language:HTML 0.6%