vault backup: 2024-08-29 15:26:45
This commit is contained in:
parent
52e580400f
commit
894f8b30d4
6
.obsidian/appearance.json
vendored
6
.obsidian/appearance.json
vendored
@ -1,10 +1,12 @@
|
||||
{
|
||||
"cssTheme": "AnuPpuccin",
|
||||
"interfaceFontFamily": "Bodoni 72",
|
||||
"textFontFamily": "Bodoni 72",
|
||||
"textFontFamily": "Times New Roman,FreeSans,Bodoni 72",
|
||||
"monospaceFontFamily": "CodeNewRoman Nerd Font",
|
||||
"accentColor": "",
|
||||
"enabledCssSnippets": [
|
||||
"color_snippet"
|
||||
]
|
||||
],
|
||||
"baseFontSize": 20,
|
||||
"baseFontSizeAction": true
|
||||
}
|
||||
16755
.obsidian/plugins/nl-syntax-highlighting/main.js
vendored
Normal file
16755
.obsidian/plugins/nl-syntax-highlighting/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/nl-syntax-highlighting/manifest.json
vendored
Normal file
11
.obsidian/plugins/nl-syntax-highlighting/manifest.json
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "nl-syntax-highlighting",
|
||||
"name": "Natural Language Syntax Highlighting",
|
||||
"version": "0.3.0",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Highlight adjectives, nouns, adverbs, verbs, and conjunctions in the editor",
|
||||
"author": "artisticat",
|
||||
"authorUrl": "https://github.com/artisticat1",
|
||||
"fundingUrl": "https://ko-fi.com/artisticat",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
19
.obsidian/plugins/nl-syntax-highlighting/styles.css
vendored
Normal file
19
.obsidian/plugins/nl-syntax-highlighting/styles.css
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
/* .adjective {
|
||||
color: #b97a0a;
|
||||
}
|
||||
|
||||
.noun {
|
||||
color: #ce4924;
|
||||
}
|
||||
|
||||
.adverb {
|
||||
color: #c333a7;
|
||||
}
|
||||
|
||||
.verb {
|
||||
color: #177eB8;
|
||||
}
|
||||
|
||||
.conjunction {
|
||||
color: #01934e;
|
||||
} */
|
||||
3
.obsidian/workspace.json
vendored
3
.obsidian/workspace.json
vendored
@ -155,8 +155,7 @@
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 348.5,
|
||||
"collapsed": true
|
||||
"width": 202.5
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
# Take 1
|
||||
<mark style="background: #ABF7F7A6;">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.</mark> <mark style="background: #FFF3A3A6;"><mark style="background: #FFB8EBA6;">Validation and verification of controller robustness is done today, but is a strenuous, manual task</mark></mark>. 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:
|
||||
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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user