diff --git a/.obsidian/app.json b/.obsidian/app.json index 935795b75..d2c095998 100755 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -5,7 +5,7 @@ "propertiesInDocument": "visible", "promptDelete": false, "pdfExportSettings": { - "includeName": true, + "includeName": false, "pageSize": "Letter", "landscape": false, "margin": "0", diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 97911bfb7..d881de3d9 100755 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -21,7 +21,7 @@ "state": { "type": "markdown", "state": { - "file": "4. Qualifying Exam/2. Writing/QE Abstract.md", + "file": "QE Abstract For Dan.md", "mode": "source", "source": false } @@ -107,7 +107,7 @@ "state": { "type": "backlink", "state": { - "file": "4. Qualifying Exam/2. Writing/QE Abstract.md", + "file": "QE Abstract For Dan.md", "collapseAll": true, "extraContext": false, "sortOrder": "alphabetical", @@ -124,7 +124,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "4. Qualifying Exam/2. Writing/QE Abstract.md", + "file": "QE Abstract For Dan.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -147,7 +147,7 @@ "state": { "type": "outline", "state": { - "file": "4. Qualifying Exam/2. Writing/QE Abstract.md" + "file": "QE Abstract For Dan.md" } } } @@ -203,8 +203,10 @@ }, "active": "3c8fa3261c26a8f5", "lastOpenFiles": [ - "3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md", + "4. Qualifying Exam/QE Abstract For Dan.pdf", "4. Qualifying Exam/2. Writing/QE Abstract.md", + "QE Abstract For Dan.md", + "3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md", "1. Daily Notes/8. August/2024-08-30.md", "conflict-files-obsidian-git.md", "Weekly Note 2024-09-04.md", @@ -227,8 +229,6 @@ "900s Calendars/1. Other Work/2024-08-30 test1.md", "900s Calendars/1. Other Work/2024-08-29 test1.md", "302. NUCE 2100 - Fundamentals of Nuclear Engineering/2024-08-27 Introduction.md", - "Zotero Web Sever.md", - "900s Calendars/3. Events/stubb!.md", "900s Calendars/3. Events", "900s Calendars/2. Research", "900s Calendars/1. Other Work", diff --git a/3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md b/3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md index e7097ef96..f37b273d5 100644 --- a/3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md +++ b/3-99 Research/6. Researching Techniques/Highlighting Colors and What they Mean.md @@ -6,11 +6,12 @@ F9: Remove Highligh Red: I think this is wrong ## For editing in Obsidian: +Red: This shouldn't even be here +Yellow: Important Cyan: This is the topic Pink: The (p)oint Orange: I think this is weak. -Red: This shouldn't even be here -Yellow: Important words, don't overuse Blue: This needs a citation. +Green: Gray: This needs more explanation Purple: \ No newline at end of file diff --git a/4. Qualifying Exam/2. Writing/QE Abstract.md b/4. Qualifying Exam/2. Writing/QE Abstract.md index b6b291055..eec476dc0 100644 --- a/4. Qualifying Exam/2. Writing/QE Abstract.md +++ b/4. Qualifying Exam/2. Writing/QE Abstract.md @@ -61,4 +61,24 @@ While a model of a controller can be proven to control a set of plants, a real c We suggest using a new technology to more efficiently generate perturbed plants. The diffusion generative model has shown great promise in creating novel and realistic samples from training data. We suggest training a generative model to create Bode plots of transfer functions. This trained model will then be given a warm start with the nominal plant as an input, with which it will then be able to generate a limitless number of perturbed plants. This model can remove the laborious effort of creating perturbed plants. -**STATS: 250 words!** \ No newline at end of file +**STATS: 250 words!** +## Edits +Real world control systems do not operate on nominal plants, but instead control a physical plant that has slightly different dynamics. This discrepancy is called a perturbation, and can affect controller performance. The field of robust control creates a way to establish set of allowable perturbations for a given plant, controller, and design requirements. As a result, we can make guarantees about the ability of a controller to meet performance or safety criterion when our model of the plant is not correct. [^7] + +While a model of a controller can be proven to control a set of plants, a real controller can only be tested controlling one plant at a time. Validating this real controller requires extracted elements of the perturbed set, which can be deceptively difficult to create. Perturbed plants commonly are[^8] generated by using structured uncertainty, where an engineer attributes probability distributions to system parameters[^9]. These distributions are sampled, and then are used to create a perturbed plant. This is an expertise intense process. + +We suggest using a new technology to more efficiently generate perturbed plants. The diffusion generative model has shown great promise in creating novel and realistic samples from training data. This model can remove the laborious effort of creating perturbed plants. We suggest training a generative model to create Bode plots of transfer functions. This trained model will then be given a warm start with the nominal plant as an input, with which it will then be able to generate a limitless number of perturbed plants. ~~This model can remove the laborious effort of creating perturbed plants.~~ +[^7]: Weak ass point. +[^8]:Switch order +[^9]: Maybe reverse? ' creates system parameters as probability distributions?' I like that better. Better stress position usage. + +# Take 4 +## Attempt +Real world control systems do not operate on nominal plants, but instead control a physical plant that has slightly different dynamics. This discrepancy is called a perturbation, and can affect controller performance. The field of robust control creates a way to establish set of allowable perturbations for a given plant, controller, and design requirements. We can make guarantees that a controller meets performance or safety criterion when the real plant does not perfectly match the nominal model. + +While a model of a controller can be proven to control a set of plants, a real controller can only be tested controlling one plant at a time. Validating this real controller requires extracted elements of the perturbed set, which can be deceptively difficult to create. Perturbed plants are commonly generated by using a structured uncertainty, where an engineer creates distributed ranges for system parameters. These distributions are sampled and then are used to create a perturbed plant. This is an expertise intense process. + +We suggest using a recent technology to more efficiently generate perturbed plants. The diffusion generative model has shown great promise in creating novel and realistic samples from training data. This model can remove the laborious effort of creating perturbed plants. We suggest training a generative model to create Bode plots of transfer functions. This trained model will then be given a warm start with the nominal plant as an input, with which it will then be able to generate a limitless number of unique perturbed plants for controller validation. + +**STATS: 250 / 250 words** +[[QE Abstract For Dan]] \ No newline at end of file diff --git a/4. Qualifying Exam/QE Abstract For Dan.pdf b/4. Qualifying Exam/QE Abstract For Dan.pdf new file mode 100644 index 000000000..4a56fc761 Binary files /dev/null and b/4. Qualifying Exam/QE Abstract For Dan.pdf differ diff --git a/QE Abstract For Dan.md b/QE Abstract For Dan.md new file mode 100644 index 000000000..b9927da93 --- /dev/null +++ b/QE Abstract For Dan.md @@ -0,0 +1,9 @@ +**Diffusion Generative Models For Unstructured Uncertainty Perturbations** + +Real world control systems operate on physical plants that can have different dynamics than a nominal model. This discrepancy is called a perturbation, and can affect controller performance. The field of robust control creates a way to establish a set of allowable perturbations for a given plant, controller, and design requirements. We can make guarantees that a controller meets performance or safety criterion when the real plant does not perfectly match the nominal model. + +A model controller can be proven to control a set of plants, but a real controller can only control one plant at a time. Validating robustness in a real controller requires extracted elements of the perturbed set, which can be deceptively difficult to create. Perturbed plants are commonly generated by using a structured uncertainty, where an engineer creates distributed ranges for system parameters. These distributions are sampled and then used to create a perturbed plant. This is an knowledge intensive and time consuming process. + +We suggest using a generative artificial intelligence to efficiently create perturbed plants. The diffusion generative model has shown great promise in creating novel and realistic samples from training data. This model can be used to remove the laborious effort of creating perturbed plants. We suggest training a generative model to create Bode plots of transfer functions. This trained model will then be given a warm start with the nominal plant as an input, with which it will then be able to generate a limitless number of unique perturbed plants for controller validation. + +**STATS: 250 / 250 words** \ No newline at end of file