Skip to content

Commit c630a15

Browse files
committed
Updated jupter notebooks
1 parent e76cce7 commit c630a15

24 files changed

+4372
-54
lines changed

books/.ipynb_checkpoints/doe-checkpoint.ipynb

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

books/.ipynb_checkpoints/prob_form-checkpoint.ipynb

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

books/doe.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
"source": [
77
"# Sampling Plans\n",
88
"\n",
9-
"This section provides implementation for the concepts covered in the class for sampling plans. Following topics are covered in this section:\n",
9+
"This section provides implementation for concepts related to sampling plans. Following topics are covered in this section:\n",
1010
"\n",
1111
"1. Full Factorial Sampling\n",
1212
"2. Latin Hypercube Sampling\n",
1313
"\n",
14-
"> **_NOTE:_** You need to install [smt](https://smt.readthedocs.io/en/latest/) which is a python-based surrogate modeling toolbox. It provides various surrogate modeling techniques, along with different sampling plans. Activate the environment you created for this class in anaconda prompt and install smt using `pip install smt`.\n",
14+
"> **_NOTE:_** You need to install [smt](https://smt.readthedocs.io/en/latest/) which is a python-based surrogate modeling toolbox. It provides various surrogate modeling techniques, along with different sampling plans. Activate the environment you created in anaconda prompt and install smt using `pip install smt`.\n",
1515
"\n",
1616
"Below block of code imports required packages:"
1717
]
@@ -291,7 +291,7 @@
291291
],
292292
"metadata": {
293293
"kernelspec": {
294-
"display_name": "sm",
294+
"display_name": "Python 3 (ipykernel)",
295295
"language": "python",
296296
"name": "python3"
297297
},
@@ -305,9 +305,9 @@
305305
"name": "python",
306306
"nbconvert_exporter": "python",
307307
"pygments_lexer": "ipython3",
308-
"version": "3.12.0"
308+
"version": "3.9.19"
309309
}
310310
},
311311
"nbformat": 4,
312-
"nbformat_minor": 2
312+
"nbformat_minor": 4
313313
}

books/global_opt/.ipynb_checkpoints/de-checkpoint.ipynb

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

books/global_opt/.ipynb_checkpoints/intro-checkpoint.ipynb

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

books/global_opt/.ipynb_checkpoints/multi-checkpoint.ipynb

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

books/global_opt/.ipynb_checkpoints/pso-checkpoint.ipynb

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

books/global_opt/intro.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"source": [
77
"# Global Optimization\n",
88
"\n",
9-
"This section provides implementation for the concepts covered in the class for global optimization.\n",
9+
"This section provides implementation for concepts related to global optimization.\n",
1010
"Each subsection contains various code blocks which provide python implementation for the concept. \n",
1111
"You are expected to create an empty jupyter notebook, and paste the code in the notebook and run it. \n",
1212
"This will teach you how to create notebooks from scratch and prepare you for workbook and homework \n",
@@ -423,7 +423,7 @@
423423
],
424424
"metadata": {
425425
"kernelspec": {
426-
"display_name": "sm",
426+
"display_name": "Python 3 (ipykernel)",
427427
"language": "python",
428428
"name": "python3"
429429
},
@@ -437,9 +437,9 @@
437437
"name": "python",
438438
"nbconvert_exporter": "python",
439439
"pygments_lexer": "ipython3",
440-
"version": "3.9.18"
440+
"version": "3.9.19"
441441
}
442442
},
443443
"nbformat": 4,
444-
"nbformat_minor": 2
444+
"nbformat_minor": 4
445445
}

books/global_opt/pso.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"\n",
99
"In this section, Particle Swarm Optimization (PSO) algorithm is demonstrated. PSO is a population-based stochastic optimization algorithm inspired by social behavior. The algorithm was originally proposed by Kennedy and Eberhart in 1995. The algorithm is based on a population of particles that move around in search space and update their position and velocity based on locally and globally best-found solutions, refer lecture notes for more details.\n",
1010
"\n",
11-
"> **_NOTE:_** You need to install [pymoo](https://pymoo.org/index.html) which provides single- and multi-objective global optimization algorithms. Activate the environment you created for this class in anaconda prompt and install pymoo using `pip install pymoo`.\n",
11+
"> **_NOTE:_** You need to install [pymoo](https://pymoo.org/index.html) which provides single- and multi-objective global optimization algorithms. Activate the environment you created in anaconda prompt and install pymoo using `pip install pymoo`.\n",
1212
"\n",
1313
"[Jones function](intro:jones-function) will be used to demonstrate the method. Following block imports all required packages:"
1414
]
@@ -335,7 +335,7 @@
335335
],
336336
"metadata": {
337337
"kernelspec": {
338-
"display_name": "sm",
338+
"display_name": "Python 3 (ipykernel)",
339339
"language": "python",
340340
"name": "python3"
341341
},
@@ -349,9 +349,9 @@
349349
"name": "python",
350350
"nbconvert_exporter": "python",
351351
"pygments_lexer": "ipython3",
352-
"version": "3.9.18"
352+
"version": "3.9.19"
353353
}
354354
},
355355
"nbformat": 4,
356-
"nbformat_minor": 2
356+
"nbformat_minor": 4
357357
}

books/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Introduction
2-
This jupyter-book provides python implementation for various concepts and algorithms related to **Surrogate Methods**. The jupyter-book has been created by the **Computational Design (CODE) Laboratory** led by **Prof. Leifur Leifsson** at **Purdue University**. This jupyter-book is intended to be used as a starting point for new users of surrogate methods to implement the concepts and algorithms for their own work. The creation of this jupyter-book is funded partly by the National Science Foundation (NSF) award number 2223732.
2+
This jupyter-book provides python implementation for various concepts and algorithms related to **surrogate modeling** and **surrogate-based optimization**. The jupyter-book has been created by the **Computational Design (CODE) Laboratory** led by **Prof. Leifur Leifsson** at **Purdue University**. This jupyter-book is intended to be used as a starting point for new users of surrogate methods to implement the concepts and algorithms for their own work uisng open source codes. The creation of this jupyter-book is funded partly by the National Science Foundation (NSF) award number 2223732.
33

44
<div style="width:50%; margin: auto;">
55

0 commit comments

Comments
 (0)