SMILE -- How to invoke Multiple Fault algorithms?

The engine.
Post Reply
adam
Posts: 25
Joined: Thu Jan 17, 2008 11:01 pm
Location: Shrivenham, UK
Contact:

SMILE -- How to invoke Multiple Fault algorithms?

Post by adam »

Hi,

I wonder how to set the options for multiple fault algorithm in SMILE for DIAG_Network. There is no documantation for that or nothing obvious in the DIAG_Network class.

Where to plug these options: ???

Code: Select all

// Approaches for multiple fault diagnosis
#define DSL_DIAG_MARGINAL		1
#define DSL_DIAG_INDEPENDENCE	2
#define DSL_DIAG_DEPENDENCE		4

// Selections of combinations to pursue
#define DSL_DIAG_PURSUE_ATLEAST_ONE_COMB	8
#define DSL_DIAG_PURSUE_ONLY_ONE_COMB		16
#define DSL_DIAG_PURSUE_ONLY_ALL_COMB		32
Adam
adam
Posts: 25
Joined: Thu Jan 17, 2008 11:01 pm
Location: Shrivenham, UK
Contact:

Re: SMILE -- How to invoke Multiple Fault algorithms?

Post by adam »

By any chance, is it:

Code: Select all

int ComputeTestStrengths(int flags = DSL_DIAG_DEFAULT);
.. that would be a bit unorthodox approach...
shooltz[BayesFusion]
Site Admin
Posts: 1457
Joined: Mon Nov 26, 2007 5:51 pm

Re: SMILE -- How to invoke Multiple Fault algorithms?

Post by shooltz[BayesFusion] »

Yes, the flags passed to DIAG_network::ComputeTestStrengths select the multifault algorithm if more than one fault is pursued. The flags are ignored if there's only one pursued fault. I had no part in this design :)
Post Reply