Comments (8)
The estimated QA values for all 27 configurations are now in this spreadsheet
@darkobozhinoski can you check if those make sense
from mc_mros_reasoner.
On the following link we present the connection between a configuration (FD) and a Quality attribute.
from mc_mros_reasoner.
QA_safety_values
: max and min values, maybe avg too -> to post-process into a QA_safety_expected_value
The estimated values are available in this spreadsheet
From the raw data it should be possible to estimate the QA_utility
from mc_mros_reasoner.
@marioney @darkobozhinoski which value do you think we should use as FD.hasQAestimation
for each configuration?
The avrg
? The Max
or Min
?
from mc_mros_reasoner.
@chcorbato
I thinkMin for safety
and Max for energy
would be the best.
Avrg
can also be fine.
from mc_mros_reasoner.
My suggestion here is to define a configuration as a pair of QA= (safetyQA, energyQA)
Low | High | |
---|---|---|
QA Estimated Safety | [0.0, 0.8) | [0.8, 1.0] |
QA Estimatd Energy | [0.0, 1.9) | [1.9, 3.0] |
Low Power | High Power | |
Low Safety | s ∈ [0.0, 0.8), e ∈ [0.0, 1.9) | s ∈ [0.0, 0.8), e ∈ [1.9, 3.0) |
High Safety | s ∈ [0.8, 1.0), e ∈ [0.0, 1.9) | s ∈ [0.8, 1.0), e ∈ [1.9, 3.0) |
We can add a standard values in between the high and low. For each new QA, we will need to enlarge the number of configurations.
from mc_mros_reasoner.
For each FD/configuration
, tested in n experiments, I need (to be estimated form rosin-project/metacontrol_sim#26):
-
configuration name
-
QA_safety_values
: max and min values, maybe avg too -> to post-process into a QA_safety_expected_value -
QA_energy_values
: max and min values -> to post-process into QA_energy_expected_value -
QA_utility
: max and min values -> to post-process into QA_expected_utility
from mc_mros_reasoner.
I think
Min for safety
andMax for energy
would be the best.
Let's go with this. I close this issue and create one to add add this values to our rossystem models rosin-project/rosin-experiments#12
from mc_mros_reasoner.
Related Issues (20)
- Adapt set_initial_fd method to work with the new multi objective feature
- Double if statements in diagnostic_callback in ros_reasoner.py
- Define node that needs to be changed with a new configuration HOT 3
- Separate Analyze, Plan, Execute and KB interface
- Implement Functional Hierarchy for MROS2
- Allow custom utility functions to be used in an easy way HOT 1
- Invert RequiredBy relationship in tomasys HOT 1
- Measured QAs are not saved unless there is a FG to attach it to HOT 4
- Review all searches being performed in the ontology
- reasoner.py and tomasys.py need to be refactored HOT 1
- Error happens when mock_node is restarted HOT 1
- Change /ros_reasoner/change_node_mode service name HOT 3
- Tomasys being used as abox, even though it is supposed to be tbox HOT 3
- Allow selection of best function design to be overwritten HOT 4
- Tomasys wrapper class HOT 4
- The reasoner doesn't work with 'high' reasoning rates HOT 4
- Indentation bug
- Domain-specific knowledge is currently encoded in the generic parsing to tomasys, including domain knowledge rules HOT 2
- Error when deleting objective. Doesn't happen very often.
- Error in SWRL rules HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mc_mros_reasoner.