Skip to content

Commit 8b2ec9d

Browse files
committedApr 27, 2017
imported
0 parents  commit 8b2ec9d

File tree

7,117 files changed

+17727565
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,117 files changed

+17727565
-0
lines changed
 

‎README

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
1. The jobs below will produce all const-loc data for 3d-plots as well as all const-loc evaluation plots for osm2 dataset
2+
3+
-Run error-delay and budget-delay jobs at first.
4+
./evaluator_jobs_sampler_osm2_errordelay_budgetdelay_constloc.sh
5+
./process_evals_jobs_osm2_errordelay_budgetdelay_constloc.sh
6+
./scripts/process_osm2_errordelay_budgetdelay_constloc.sh
7+
8+
- Then run error-budget jobs as error-budget depends on the data produced from error-delay sampler.
9+
./evaluator_jobs_sampler_osm2_errordelay_budgetdelay_constloc.sh
10+
./process_evals_jobs_osm2_errordelay_budgetdelay_constloc.sh
11+
./scripts/process_osm2_errordelay_budgetdelay_constloc.sh
12+
13+
-Then run following scripts to produce the plots
14+
./scripts/plot_osm2_constloc.sh
15+
16+
17+
2a. For *osm2* unified
18+
./evaluator_jobs_sampler_osm2_unified.sh
19+
./process_evals_jos_osm2_unified.sh
20+
./scrips/process_osm2_unified.sh
21+
./scripts/process_osm2_end2end.sh
22+
23+
Then fill the table from this file:
24+
data_new/error_delay_percentage_reduction_osm2_end2end
25+
26+
2b. For *uic/msmls* unifield
27+
./evaluator_jobs_sampler_uic_unified.sh (or msmls)
28+
./evaluator_new_results_combine.sh (*** to combine the data from splits, for both uic and msmls)
29+
./process_evals_jos_uic_unified.sh (or msmls)
30+
./scrips/process_uic_unified.sh (or msmls)
31+
./process_new_end2end_unifiedonly.sh (for both uic and msmls) [for only unified data that fill the table in the paper]
32+
or
33+
./scripts/process_uic_end2end.sh (or msmls) [for both const-loc and unified data]
34+
35+
Then fill the table from these files:
36+
data_new/error_delay_percentage_reduction_uic_end2end_unifiedonly
37+
data_new/budget_delay_percentage_reduction_p1800.0_uic_end2end_unifiedonly (or p3600.0)
38+
39+
-Then run scripts/plot_new_end2end.sh to produce plot for all datasets
40+
41+
3. to produce 3d data
42+
./scripts/produce_data_3d.sh
43+
./scripts/produce_data_3d_unified.sh
44+
45+
to produce convergence plots for the paper
46+
./scripts/plot_new_convergence.sh
47+
48+
49+
50+
=========================
51+
all scripts with *test* are for small dataset

‎README_Sampler.txt

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
Some directories are used locally to avoid committing too many files in the svn. The final data used for generating plots are only committed to svn. The plots are also kept locally as they will change a lot over time. All the local directories that the scripts will need are given below. Create them locally.
2+
3+
evaluator_output_msmls
4+
evaluator_output_osm
5+
evaluator_output_uic
6+
processed_evals_output_msmls
7+
processed_evals_output_osm
8+
processed_evals_output_uic
9+
plots
10+
11+
The overall evaluation process is given below. I run everything in the server that produces data/* and then commit to get them locally and produce the plots.
12+
Run 1 to 3 in the server. And 4 in the local machine.
13+
14+
1. Run jobs using parallel for a specific sampler. In the job script, change data or extrapolator as necessary at the top. It might be better to test a single data-set (or even subset of that) with a particular extrapolator to run things quickly. Example command is given below. This will produce output files at evaluator_output_<category>
15+
16+
./evaluator_jobs_sampler_error_delay.sh | parallel
17+
18+
2. Process the evaluator output with parallel with the command below. Change data-set, extrapolator on the top of the script. Comment/uncomment a sampler as it is used/unused. This will produce results in the processed_evals_output_<category>
19+
20+
./process_evals_jobs_new.sh | parallel
21+
22+
3. Process the evaluation data using the command below. Similar to previous scripts comment/uncomment whatever necessary to produce the results quickly.
23+
24+
./scripts/process_new.sh
25+
26+
->> data_new/
27+
[] update parameters
28+
29+
[COMMIT now. This will commit the data files]
30+
31+
4. Generate the plots using:
32+
33+
./scripts/plot_new.sh
34+
35+
-->> reads from data_new/
36+
plots_new/
37+
38+
39+
=================================================
40+
Producing statistical tables:
41+
-----------------------------
42+
./offline_table_exponential_jobs.sh | parallel

0 commit comments

Comments
 (0)
Please sign in to comment.