Experiment 20180826-NOOR

add = addjoin but faster (expansion/relaxation/generative/empty)

Experiment design

DockerOS DockerEXP

Designer: Jérôme Euzenat (INRIA)

Date: 20180826

Hypotheses: Addjoin achieves the same as add but faster

Variation of: 20180305-NOOR

4 agents; 10 runs; 2000 games

Adaptation operators: add addjoin

Experimental setting: Same as [[20180305-NOOR]] after correction of expansion...

Variables

controled variables: ['revisionModality', 'syntactic']

dependent variables: ['srate', 'size', 'inc', 'prec', 'fmeas', 'rec', 'conv']

Experiment

Date: 20180826

Performer: Jérôme Euzenat (INRIA)

Lazy lavender hash: 759ff097b96520c12aa84f3749927f9a22022e62

Classpath: lib/lazylav/ll.jar:lib/slf4j/logback-classic-1.2.3.jar:lib/slf4j/logback-core-1.2.3.jar:.

OS: stretch

Parameter file: params.sh

Executed command (script.sh):

#!/bin/bash

. params.sh

for op in ${OPS}
do
# Dry test only for generating the runs
# bash scripts/runexp.sh -d ${DIRPREF}-nothing java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -DrevisionModality=nothing -DsaveDir=expeRun -DsaveInit -DsaveParams -DsaveGames
bash scripts/runexp.sh -d ${DIRPREF}-${op} java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -DrevisionModality=${op} ${LOADOPT}
bash scripts/runexp.sh -d ${DIRPREF}-${op}-syntactic java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -DrevisionModality=${op} -Dsyntactic=true ${LOADOPT} -DsaveDir=addRes -DsaveFinal

# Dry test only for generating the runs
# bash scripts/runexp.sh -d ${DIRPREF}-nothing-real java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -Drealistic -DrevisionModality=nothing -DsaveDir=expeRun -DsaveInit -DsaveParams -DsaveGames
bash scripts/runexp.sh -d ${DIRPREF}-${op}-real java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -Drealistic -DrevisionModality=${op} ${LOADOPT}
bash scripts/runexp.sh -d ${DIRPREF}-${op}-syntactic-real java -Dlog.level=INFO -cp ${JPATH} fr.inria.exmo.lazylavender.engine.Monitor ${OPT} -Drealistic -DrevisionModality=${op} -Dsyntactic=true ${LOADOPT} -DsaveDir=addRes -DsaveFinal
done

Class used: NOOEnvironment, AlignmentAdjustingAgent, AlignmentRevisionExperiment, ActionLogger, AverageLogger, Monitor

Execution environment: This is the first time that an experiment is rerun using the Docker environment instead as being replayed directly. The Docker file generated for 20180305-NOOR is found in the zip file. It has been tweaked, in particular to run the experiments on 2000 runs and with non realistic size

Note: This experiment has been set up to first generate the runs and then play them with different configuration. To strictly repeat it, it is necessary to reuse the same input and not generate a new one. Hence, the input is saved in the repository, the generating line above must be commented (including in Docker).

Raw results

Analysis

Results without -Drealistic, i.e., commensurate with most experiments so far

In dashed semantic measures (sometimes, they are not relevant).

We observe that:

  • addjoin converges faster;
  • add and addjoin converge to the same size semantic and syntactic precision and recall.

Then results with -Drealistic as in 20180305-NOOR, i.e. starting with larger alignment size

The same observation has above can be made.

Realistic size Syntactic Operator Success rate Size Incoherence Precision F-measure Recall Convergence
False 0 nothing 0.26 54 0.36 0.11 0.20 0.89 2000
False 0 add 0.91 33 0.14 0.80 0.50 0.36 1149
False 0 addjoin 0.95 33 0.14 0.80 0.50 0.36 1361
False 1 add 0.91 33 0.14 0.65 0.35 0.24 1149
False 1 addjoin 0.95 33 0.14 0.65 0.35 0.24 1361
True 0 nothing 0.53 92 0.36 0.24 0.38 0.90 2000
True 0 add 0.94 46 0.16 0.81 0.57 0.44 1261
True 0 addjoin 0.97 46 0.16 0.81 0.57 0.44 1012
True 1 add 0.94 46 0.16 0.49 0.34 0.26 1261
True 1 addjoin 0.97 46 0.16 0.49 0.34 0.26 1012

Discussion

Analyst: Jérôme Euzenat (INRIA) (2018-08-26)

Key points

This experiment fully confirms 20180305-NOOR, i.e., addjoin is now working properly, with the observation that:

  • add and addjoin eventually achieve the same results (as shown by Size and Syntactic/Semantic Precision/Recall)
  • addjoin converges faster

In addition, it shows that this is true with realistic and non realistic starting size and that the true convergence was indeed after 1000.

Further experiments

None


This file can be retrieved from URL https://sake.re/20180826-NOOR

It is possible to check out the repository by cloning https://felapton.inrialpes.fr/cakes/20180826-NOOR.git

This experiment has been transferred from its initial location at https://gforge.inria.fr (not available any more)

The original, unaltered associated zip file can be obtained from https://files.inria.fr/sakere/gforge/20180826-NOOR.zip

See original markdown (20180826-NOOR.md) or HTML (20180826-NOOR.html) files.