1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Quintiq file version 2.0
| #parent: #root
| Method GetQualityMeta () const declarative remote as Real
| {
| TextBody:
| [*
| object := this;
| value := 0.0;
| score := this.LastMetaOptimizerPuzzleScore();
| if ( abs( this.ModelKPIKT() ) <= 0.0001 )
| {
| diff := abs( this.ModelKPIKT() - score );
| value := maxvalue( 0.0, 100 - diff*1e4 ); // for example score of 0.0002 we treat as 98% quality if target equals 0.
| }
| else
| {
| value := 100 * ifexpr( object.ModelKPIKT() < 0, object.ModelKPIKT() / score, score / object.ModelKPIKT() );
| }
| return value;
| *]
| }
|
|