equinor/TimeSeriesAnalysis
Library that combines control engineering, dynamic simulation and machine learning on time-series. Developed to describe industrial processes and -automation. Lightweight, robust and fast for use in advanced analytics. Built on .NET to run anywhere.
C#Apache-2.0
Issues
- 0
GainSchedParameters.SetOperatingPoint() does not change the OperatingPoint_U member
#153 opened by sondreew - 0
ClosedLoopUnitIdentifier does not take FittingSpecs specifications into account.
#152 opened by steinelg - 0
results of identification algorithms should have a capped nummer of significant digits.
#151 opened by steinelg - 0
pid identification does not work well when a pid-controller is saturated in portions of the dataset
#150 opened by steinelg - 0
- 0
plots should indicate what indices are ignored
#148 opened by steinelg - 1
- 1
- 0
GainSchedIdentifier.Identify() uses two methods for selecting the best models among a candidate set
#147 opened by steinelg - 0
GainSchedIdentifier: experimental code to find two time-constants has been commented out of Identify()
#146 opened by steinelg - 1
GainSchedModels may show "bumps" if there are large changes in TimeConstants over a threshold and GainSchedIdentifier.Identify() should not return these kinds of models.
#144 opened by steinelg - 0
GainSchedIdentifier.IdentifyForGivenThresholds does not currently support identifying time-constants if Tc-threshold do not match gain-thresholds
#137 opened by steinelg - 2
GainSchedIdentifier.IdentifyForGivenThresholds it is currently unresolved how to determine bias/operating point
#138 opened by steinelg - 0
- 0
ClosedLoopIdentifier.ClosedLoopSim relies on UnitSimulator, should use PlantSimulator instead
#141 opened by steinelg - 0
PidIdentfier should give out uncertainty on parameters (like UnitIdentifier does)
#102 opened by steinelg - 1
Gain-scheduled model identification sometimes give too high gains if there are too many thresholds
#121 opened by steinelg - 1
- 1
- 1
GainSchedSimulator is a candiate to be removed
#134 opened by steinelg - 0
GainSchedIdentifier.Identify will only consider suggesting a single threshold (could also consider multiple)
#139 opened by steinelg - 1
better python integration (pythonnet?)
#133 opened by steinelg - 0
Update .NET version to 8.0?
#132 opened by steinelg - 0
- 1
docfx workflow builds but does not deploy to pages
#126 opened by steinelg - 1
ClosedLoopDisturbanceEstimator currently does not try to identify model dynamic terms, only finds static models
#109 opened by steinelg - 0
- 1
- 0
Use MinVer
#125 opened by steinelg - 0
ProcessControl examples runs, but errounously has warning "PlantSimulatorInitializer: computational loop init failed"
#123 opened by steinelg - 0
make it possible to adjust if sas scales kp from input object (so that it can be affected from front-end)
#105 opened by steinelg - 2
- 2
- 1
- 2
need to verify how the disturbance estimation performs when there is a setpoint change
#110 opened by steinelg - 1
- 1
Handover GainSchedIdentify
#120 opened by gunnska - 0
- 0
- 0
process identification does not work for processs controlled by gain-scheduling
#115 opened by steinelg - 2
ClosedLoopUnitIdentifier.Ident() does not correctly identify gains or disturbances when the unit model has multiple inputs (MISO-closed loop systems)
#117 opened by steinelg - 1
BasicPID-setpointstep example estiamtes far too high a gain when using "gain global search"
#113 opened by steinelg - 0
- 2
- 0
verify that identification is able to take the effect of specified scaling into account
#104 opened by steinelg - 1
- 1
PidIdentifier is vulnerable to noise in ymeas
#106 opened by steinelg - 1
- 1
Disturbance estimation should be able to estimate disturbance for a given model in a PlantSimulator, rather than only UnitSimulator-models
#98 opened by steinelg - 1
The use of special strings in signal names to denote their type excludes directly mapping signals to tagnames for real-world data
#100 opened by steinelg