EyeofBeholder-NLeSC / orange3-argument

Argument analysis, mining, and visualization add-on for Orange3.
https://research-software-directory.org/software/orange3-argument-add-on
Apache License 2.0
2 stars 1 forks source link

Increase of strength with empty support link set. #100

Closed jiqicn closed 11 months ago

jiqicn commented 11 months ago

With an empty support link set given and the strength vector initialized using the "uniform" method, increments were observed for some of the arguments in the stock example. This is anti-intuition as no support should result in no increment on argument strength.

jiqicn commented 11 months ago

After checking the paper and the implementation, I found that this is expected by the algorithm itself.

First, we found that the increments happened on those arguments that received no attacks. In this case, their parent vectors should be zero vectors, and thus their aggregated strength in each step should be 0.

Then by looking at the influence function given in the paper:

image

given aggregated strength equals 0, the output of influence functions will always be something equal to the weight of the input argument. This means that the algorithm forces the updated strength toward the weights given. In case an argument is assigned an initial strength smaller than its weight, an increment can be observed.

I tried to change the initial weights of "uniform" method to 1 instead of 0.5, and observed something that makes more sense, since all argument weights should be smaller than 1:

image