vault backup: 2024-08-28 16:40:00

This commit is contained in:
Dane Sabo 2024-08-28 16:40:00 -04:00
parent 56f45c5634
commit 7909058c92
3 changed files with 13 additions and 3 deletions

View File

@ -150,7 +150,9 @@
},
"active": "b06a00570a7077c3",
"lastOpenFiles": [
"4. Qualifying Exam/1. Managing Stuff/Things that need done.md",
"4. Qualifying Exam/1. Managing Stuff/QE Tasks and Details.md",
"4. Qualifying Exam/2. Writing/QE Exam Abstract.md",
"Zotero Web Sever.md",
"200. Library Papers/sohl-dicksteinDeepUnsupervisedLearning2015a.md",
"300s School/299. ME 2085 - Graduate Seminar/2024-12-03 Oxide Particle Dynamics at the Melt Pool Scale in Laser Poweder bed Fusion Additive Manufacturing - Sneha Prabha Narra.md",
@ -164,7 +166,6 @@
"3-99 Research",
"300s School",
"199. Paper Surveys/Hardware In The Loop Papers.md",
"4. Qualifying Exam/2. Writing/QE Exam Abstract.md",
"900s Calendars/0. Deadlines/2024-12-02 QE Oral Examination.md",
"900s Calendars/0. Deadlines/2024-09-18 QE Topic Approval.md",
"1. Daily Notes/8. August/2024-08-19.md",
@ -181,7 +182,6 @@
"4. Qualifying Exam/qualifying_exam_application_form.docx",
"900s Calendars/3. Events/2024-09-14 Pitt vs. WVU.md",
"900s Calendars/3. Events/2024-09-08 Steelers Game.md",
"900s Calendars/3. Events/2024-09-18 My Birthday!.md",
"900s Calendars/0. Deadlines",
"300s School/299. ME 2085 - Graduate Seminar",
"300s School/302. NUCE 2100 - Fundamentals of Nuclear Engineering/Pasted image 20240827195025.png",

View File

@ -0,0 +1,2 @@
# Research Questions
How do people validate that a controller is actually robust? How do people actually validate with real perturbations?

View File

@ -1 +1,9 @@
Controllers in the real world control plants that are not perfectly represented by a mathematical model. For this reason, controllers that operate in high-assurance environments must be evaluated to be robust. Validation and verification of controllers for their robustness
# Take 1
Controllers in the real world control plants that are not perfectly represented by a mathematical model. For this reason, controllers that operate in high-assurance environments must be evaluated to be robust. Validation and verification of controller robustness is done today, but is a strenuous, manual task. Examining the robustness of a controller requires additional mathematical formalism of a system, and analysis of perturbations to a nominal plant model. Perturbations can be considered as two forms--structured and unstructured perturbation. Unstructured perturbation in particular allows the perturbation to take on any transfer function (or transfer matrix), such that the gain of the transfer function remains less than one. If a controlled system remains stable for the nominal plant and all possible perturbations, it is considered robust. To actually validate this statement with actual perturbations is a difficult problem. Generating perturbations is not trivial because there is so much possibility for the form of an unstructured perturbation. For an engineer to accomplish this task today one of two things happens:
1. An engineer can randomly generate transfer functions as a perturbation and evaluate if their gain is less than one, or
2. An engineer creates a structured perturbation instead using some parameters (transfer function order, physical attributes, etc.)
We suggest a different way of generating unstructured perturbations. Instead of an engineer creating the perturbations, we suggest using a diffusion generative model to create perturbed plants directly. To do this, the diffusion generative model is trained to create Bode plots of transfer functions from noise. (WORD LIMIT) This model is then given a warm-start on a slightly-noisy nominal plant with which it will create a perturbed plant as it attempts to remove noise from the nominal plant. This generated plant can then be analyzed using analytical fitting of a transfer function to the bode plot, and evaluated whether or not it is within the set of allowed perturbations. Due to the ability of diffusion generative models to create novel samples, we can perform this process numerous times to collect a large number of perturbed plants. We can then perform our validation using this subset of the unstructured perturbed set.
This method of perturbation generation can be very powerful for robust controller validation. Using a diffusion generative model, we can generate a limitless number of perturbed plants. We can also add some structure to this model if we like, specifying uncertainty with the amount of noise introduced to different sections of the Bode plot.
**STATS: 407 words. 157 too many.**