Skip to content

Commit 000825a

Browse files
committed
Added opt under uncertainty
1 parent 2949666 commit 000825a

File tree

4 files changed

+1049
-0
lines changed

4 files changed

+1049
-0
lines changed

books/_toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,7 @@ chapters:
5252
- file: multi_objective/multi_objective_optimization
5353
- file: multi_objective/krg_multi_objective
5454
- file: uncertainty_analysis
55+
- file: opt_under_unc/intro_ouu
56+
sections:
57+
- file: opt_under_unc/robust_design
58+
- file: opt_under_unc/rel_based_design
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "a27effb4-563d-4bc6-9144-85897ed60fe2",
6+
"metadata": {},
7+
"source": [
8+
"# Optimization under uncertainty\n",
9+
"\n",
10+
"While optimizing engineering systems, it is necessary to deal with the uncertainty present in these engineering systems. For example, manufacturing processes can create deviations from the design specifications and the operating conditions can vary from the ideal. This necessitates the need for optimization under uncertainty (OUU) which is the optimization of engineering systems in the presence of random parameters or design variables. This section will provide Python implementations of performing OUU based on the concepts that are covered in the lecture. There are two subsections in OUU which address the two primary challenges that designers face in OUU:\n",
11+
"\n",
12+
"1. Robust design: Finding a design with a performance that is minimally sensitive to uncertain conditions.\n",
13+
"2. Reliable design: Ensuring that the design does not fail under uncertainty or controlling the constraints' failure porbabilities. "
14+
]
15+
},
16+
{
17+
"cell_type": "code",
18+
"execution_count": null,
19+
"id": "80072d45-8fcc-4e48-a7d9-4447dcd91203",
20+
"metadata": {},
21+
"outputs": [],
22+
"source": []
23+
}
24+
],
25+
"metadata": {
26+
"kernelspec": {
27+
"display_name": "Python 3 (ipykernel)",
28+
"language": "python",
29+
"name": "python3"
30+
},
31+
"language_info": {
32+
"codemirror_mode": {
33+
"name": "ipython",
34+
"version": 3
35+
},
36+
"file_extension": ".py",
37+
"mimetype": "text/x-python",
38+
"name": "python",
39+
"nbconvert_exporter": "python",
40+
"pygments_lexer": "ipython3",
41+
"version": "3.9.18"
42+
}
43+
},
44+
"nbformat": 4,
45+
"nbformat_minor": 5
46+
}

books/opt_under_unc/rel_based_design.ipynb

Lines changed: 463 additions & 0 deletions
Large diffs are not rendered by default.

books/opt_under_unc/robust_design.ipynb

Lines changed: 536 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)